Why You’ll Love Spice‑Roasted Cauliflower in Coconut Tomato Sauce with Lentils Recipe

  • The cauliflower is caramelised and spiced before being added to the sauce, giving it a rich dimension beyond simple roasting.

  • The sauce blends the tang of tomato, the richness of coconut milk, and the body of red lentils so it’s comforting and filling.

  • It’s vegan and gluten‑free and leverages affordable pantry ingredients like canned tomatoes, coconut milk, lentils and spices.

  • It works beautifully with simple sides (rice, flatbread) and is easy to adapt or scale up.

  • You can prep elements ahead of time (sauce or cauliflower) which makes it great for weekday meal planning.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
Spice Blend:
¾ teaspoon ground turmeric
1 teaspoon ground cumin
½ teaspoon ground chillies
½ teaspoon ground coriander
¼ teaspoon ground cinnamon
¼ teaspoon ground fenugreek
¼ teaspoon fennel seeds

Cauliflower & Coconut Tomato Sauce:
1 medium head cauliflower, cut into florets (about 6–7 cups)
4 tablespoons olive oil, divided
Sea salt and ground black pepper, to taste
Spice blend (as above), divided
1 large shallot, fine dice (about ½ cup)
2-inch piece fresh ginger, peeled and minced
3 cloves garlic, peeled and minced
½ cup split red lentils
1 cup crushed tomatoes (canned)
1 cup full-fat coconut milk
3 cups vegetable stock
1 tablespoon lime juice, plus extra for serving
Handful chopped cilantro (for serving)
Nigella seeds (for garnish)

Directions

  1. Preheat oven to 425 °F (220 °C) and set out a large baking sheet.

  2. Combine all spice blend ingredients in a small bowl and set aside.

  3. Spread cauliflower florets on the baking sheet, drizzle with 2 tablespoons olive oil, season with half the spice blend, salt, and pepper. Toss to coat and arrange in a single layer. Roast for about 40 minutes, flipping halfway through, until deeply caramelised.

  4. While the cauliflower roasts, heat the remaining 2 tablespoons olive oil in a large deep skillet over medium heat. Add the diced shallot and sauté until soft and translucent, about 5–6 minutes.

  5. Stir in the remaining spice blend, minced ginger, and garlic. Cook until fragrant, about 1 minute.

  6. Add the lentils and stir to combine, then pour in the crushed tomatoes, coconut milk, and vegetable stock. Bring to a boil, then lower the heat and simmer until the lentils are soft and broken down, about 25 minutes, stirring frequently.

  7. Season with salt and pepper to taste. Stir in the lime juice. Optionally, blend the sauce until smooth or leave it chunky for a rustic texture.

  8. Once the cauliflower is roasted, add it to the sauce and heat everything through over medium heat.

  9. Serve topped with chopped cilantro, nigella seeds, and a splash of fresh lime juice or zest if desired.

Servings and timing

Serves: 4 (with sides)
Prep time: ~20 minutes
Cook time: ~40 minutes roasting + ~25 minutes simmering (concurrent)
Total time: ~1 hour

Variations

  • Add chickpeas or white beans for extra protein and variety.

  • Use sweet potatoes or squash in place of half the cauliflower.

  • Light coconut milk or other plant-based milks (like cashew or oat) can substitute for full-fat coconut milk.

  • Increase spice with extra ground chillies or a pinch of cayenne.

  • Leave the sauce unblended for a chunkier, more rustic finish.

  • Serve with naan, roti, or flatbread instead of rice for variety.

Storage/Reheating

  • Store the sauce and cauliflower separately in airtight containers in the refrigerator for up to 5 days.

  • Reheat the sauce gently on the stove. Reheat cauliflower in the oven at 350 °F (175 °C) to maintain texture.

  • Freeze the sauce (without cauliflower) for up to 3 months. Roast fresh cauliflower when ready to serve.

  • To reheat the assembled dish, combine the sauce and cauliflower in a skillet or baking dish and warm over medium heat or bake at 350 °F until heated through.

FAQs

How spicy is this dish?

It has a moderate level of heat from ground chillies and warming spices. You can adjust it to your taste by increasing or decreasing the spice.

Can I use a different lentil type instead of split red lentils?

Yes, but other lentils like green or brown will retain more texture and take longer to cook. Red lentils break down and help thicken the sauce.

Is the dish gluten free?

Yes, it’s naturally gluten-free. Just make sure your vegetable stock is certified gluten-free if necessary.

What side dishes go well with it?

Steamed rice, quinoa, naan, or other flatbreads work well. A crisp green salad or sautéed greens also complement it nicely.

Can I make this ahead of time?

Definitely. You can prepare the sauce in advance and store it in the fridge for up to 5 days. Roast the cauliflower fresh for best texture.

Can I skip roasting the cauliflower and cook it in the sauce instead?

You can, but the texture and depth of flavor from roasting will be lost. Cooking it in the sauce will result in softer florets.

What if I don’t have fenugreek or fennel seeds?

You can omit them or use a pinch of curry powder as a substitute. It will slightly alter the flavor but still taste great.

Can I make this nut free and soy free?

Yes. The recipe contains no nuts or soy as written. Just ensure your coconut milk and stock are allergen-free.

How thick should the sauce be?

It should be creamy and thickened by the cooked lentils. If it’s too thick, add more liquid; if too thin, simmer to reduce.

Can I add vegetables like spinach or kale?

Yes, greens like spinach or kale can be stirred in at the end of cooking to add nutrients and color.

Conclusion

Spice-roasted cauliflower in coconut tomato sauce with lentils is a vibrant and wholesome vegan dish that checks all the boxes: flavor, texture, nutrition, and ease. Whether you’re cooking for a plant-based household or just looking to enjoy a hearty meatless meal, this dish is a reliable go-to. Try it once and it’s likely to become a repeat favorite in your kitchen.


Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Spice‑Roasted Cauliflower in Coconut Tomato Sauce with Lentils


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Mia
  • Total Time: 45 minutes
  • Yield: 4 servings
  • Diet: Vegan

Description

A flavorful and hearty vegan dish featuring spice-roasted cauliflower served over creamy coconut tomato red lentils. Perfect for a cozy dinner, this plant-based meal is packed with warming spices and nutritious ingredients.


Ingredients

  • 1 medium head of cauliflower, cut into florets
  • 2 tablespoons olive oil
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon paprika
  • Salt and pepper, to taste
  • 1 tablespoon coconut oil
  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 1 tablespoon grated fresh ginger
  • 1 teaspoon ground turmeric
  • 1/2 teaspoon chili flakes (optional)
  • 1 teaspoon ground cumin
  • 1/2 teaspoon ground coriander
  • 1/4 teaspoon ground cinnamon
  • 1 cup red lentils, rinsed
  • 1 can (14 oz) crushed tomatoes
  • 1 can (14 oz) full-fat coconut milk
  • 2 cups vegetable broth or water
  • Salt and pepper, to taste
  • Fresh cilantro, for garnish (optional)
  • Cooked rice or flatbread, for serving

Instructions

  1. Preheat oven to 425°F (220°C). Line a baking sheet with parchment paper.
  2. Toss the cauliflower florets with olive oil, cumin, coriander, paprika, salt, and pepper. Spread on the baking sheet and roast for 25–30 minutes, flipping halfway, until golden and crispy.
  3. Meanwhile, heat coconut oil in a large saucepan over medium heat. Add diced onion and sauté until translucent, about 5 minutes.
  4. Stir in garlic, ginger, turmeric, chili flakes (if using), cumin, coriander, and cinnamon. Cook for 1–2 minutes until fragrant.
  5. Add the red lentils, crushed tomatoes, coconut milk, and vegetable broth. Stir to combine and bring to a boil.
  6. Reduce heat to a simmer and cook uncovered for 20–25 minutes, stirring occasionally, until lentils are soft and the mixture thickens. Season with salt and pepper.
  7. Serve the lentils in bowls, topped with roasted cauliflower. Garnish with fresh cilantro and serve with rice or flatbread if desired.

Notes

  • You can make the lentils ahead of time; they store well in the fridge for up to 4 days.
  • Adjust spices to your heat preference by increasing or omitting chili flakes.
  • Use light coconut milk if you prefer a lower-fat version.
  • This recipe is freezer-friendly—store in airtight containers for up to 3 months.
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Method: Roasting, Simmering
  • Cuisine: Indian-Inspired

Nutrition

  • Serving Size: 1 bowl (with rice)
  • Calories: 420
  • Sugar: 7g
  • Sodium: 480mg
  • Fat: 21g
  • Saturated Fat: 12g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 45g
  • Fiber: 10g
  • Protein: 15g
  • Cholesterol: 0mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star