Preheat your oven to 400°F and line a baking sheet with parchment paper.
Toss the cauliflower florets and chickpeas with the olive oil, sea salt, and black pepper on the prepared sheet.
Roast for 20 minutes until the cauliflower is tender and the chickpeas are slightly crispy.
While roasting, combine the red lentils, water, tomato puree, curry powder, turmeric, and garlic powder in a medium pot.
Bring the mixture to a boil, then reduce heat and simmer for 12-15 minutes until the lentils are soft and the liquid is mostly absorbed.
Stir the roasted cauliflower and chickpeas into the pot along with the nutritional yeast and hemp hearts.
Mix thoroughly to incorporate the yeast and hemp, creating a thick and creamy sauce consistency.
Fold in the fresh spinach and cook for 1 minute until just wilted, then serve immediately.