I’m so excited to share this Roasted Cauliflower Lentil Curry Recipe with you because it’s quickly become one of my all-time favorites when I crave something hearty, flavorful, and comforting. The way the cauliflower roasts to a caramelized perfection and blends effortlessly with the creamy lentils and spices creates a meal that feels both wholesome and indulgent. This dish brings together simple ingredients in a way that feels special without any fuss, which is exactly what I love in weeknight cooking.
Why You'll Love This Roasted Cauliflower Lentil Curry Recipe
What really draws me to this Roasted Cauliflower Lentil Curry Recipe is the incredible depth of flavor. Each bite gives you a warm, inviting mix of spices like garam masala, turmeric, and cumin, balanced by the subtle sweetness of roasted cauliflower and creamy coconut milk. The lentils add a satisfying earthiness and texture, while the fresh spinach brightens every spoonful. It’s a symphony of tastes that always leaves me feeling cozy and nourished.
Aside from the amazing taste, I can’t stress enough how straightforward this recipe is to prepare. I love that the roasted cauliflower is hands-off once it’s in the oven, freeing me up to simmer the curry on the stove without rushing. Whether I’m cooking for a family dinner, a casual gathering, or just a nourishing solo meal, this dish stands out because it’s simple enough to whip up any day but impressive enough to serve to guests. It’s the kind of recipe that keeps me coming back for more.
Ingredients You'll Need
The beauty of this recipe is in its simple yet essential ingredients. Each component plays a clear role, from the aromatic spices that define the curry’s character to the creamy coconut milk and fresh spinach that add richness and color. Together, they create a balanced and satisfying dish without overwhelming your pantry.
Tip!
You’ll find all ingredient quantities in the recipe card below.
- Cauliflower: Roasting it brings out a nutty sweetness that forms the base of the curry’s texture.
- Vegetable oil: Essential for roasting and sautéing to get all the flavors developed.
- Garlic and onion powders: These add a subtle depth even if you want to keep prep quick.
- Sweet paprika, salt, and black pepper: Simple seasonings that highlight the roasted cauliflower perfectly.
- Brown rice: I prefer this for its nuttiness and chewy texture to go alongside the curry.
- Fresh onion and garlic cloves: Form the aromatic base of the curry sauce, creating that classic curry flavor.
- Curry powder, garam masala, turmeric, cumin, coriander, cinnamon: These spices layer the dish with warm, fragrant, and slightly smoky notes.
- Canned diced tomatoes and cherry tomatoes: Provide acidity and freshness to balance the creamy sauce.
- Coconut milk: Adds a luscious richness that makes the curry feel silky and indulgent without cream.
- Cooked brown lentils: Bring heartiness and protein; perfect for a filling vegetarian meal.
- Fresh spinach: Adds vibrant color, nutrition, and a fresh green flavor to finish the dish beautifully.
Directions
Step 1: Preheat the oven to 410°F (210°C) and line a baking tray with parchment paper. This high heat is key to getting the cauliflower nicely caramelized and tender.
Step 2: Toss the cauliflower florets with 1 tablespoon of vegetable oil and the garlic powder, onion powder, sweet paprika, salt, and black pepper directly on the tray. Spread them out evenly so they roast instead of steam. Roast for 40 to 45 minutes, stirring halfway through to ensure even browning.
Step 3: While the cauliflower roasts, cook the brown rice according to the package instructions so it’s ready when the curry is done.
Step 4: Heat the remaining tablespoon of vegetable oil in a large pot over medium-high heat. Once hot, add the chopped onion and cook until it turns golden and fragrant. If the bottom of the pan starts to stick, splash in a bit of water to loosen those flavorful browned bits.
Step 5: Add the minced garlic cloves along with the curry powder, garam masala, turmeric, cumin, coriander, and cinnamon. Stir continuously for 30 to 60 seconds to toast the spices and release their full aroma without burning them.
Step 6: Pour in the canned diced tomatoes and add the fresh cherry tomatoes. Let the mixture simmer gently for about 5 minutes, allowing the tomatoes to soften and the flavors to meld.
Step 7: Stir in the full-fat coconut milk, cooked brown lentils, fresh spinach, and the roasted cauliflower. Cook everything together for another 5 minutes, just until the spinach wilts and the curry is warmed through.
Step 8: Serve this wonderful curry with the cooked brown rice or your favorite naan bread, and dive straight into the cosy, spiced goodness.
Servings and Timing
This Roasted Cauliflower Lentil Curry Recipe yields about 4 hearty servings, perfect for a family meal or for enjoying as leftovers the next day. Prep time is roughly 10 minutes to chop and season, while the roasting and cooking take around 50 minutes combined. Overall, you’re looking at about 1 hour from start to finish, making it manageable even on a busy day. There is no additional resting time needed, so you can serve it piping hot and fresh for the best experience.
How to Serve This Roasted Cauliflower Lentil Curry Recipe
Whenever I serve this curry, I like to pair it with fluffy brown rice to soak up the rich sauce, but naan bread or even warm chapati work wonderfully too. I enjoy adding a sprinkle of fresh cilantro leaves or chopped green onions on top for a pop of color and fresh aroma. A dollop of yogurt alongside can add a cooling contrast if you want to mellow the spices without diluting the flavor.
For beverages, I find a crisp white wine like Sauvignon Blanc complements the curry’s spices beautifully, or if you prefer non-alcoholic, a chilled mango lassi or sparkling water with a squeeze of lime refreshes the palate perfectly. I love serving this dish at weeknight dinners because it’s comforting but doesn't require last-minute fuss.
For presentations, I like to serve generous portions in wide bowls so everyone can mix in the rice and curry easily. You can keep it warm until serving on low heat or serve immediately for the best texture. The curry is perfect enjoyed warm but also holds up well if you want to pack it for lunch the next day.
Variations
I love to experiment with this Roasted Cauliflower Lentil Curry to suit different moods and dietary needs. If you want a gluten-free version, simply stick to serving it with rice or gluten-free naan options. For more protein, chickpeas or paneer work well instead of or along with the lentils. You can also swap brown rice for quinoa or basmati rice depending on your preference.
If you want to change up the flavor profile, try adding a bit of fresh ginger when sautéing the onions or squeezing fresh lemon juice right before serving for a bright finish. Another fun twist is to toss in some roasted sweet potatoes or carrots with the cauliflower to add a hint of natural sweetness and variety.
For a different cooking method, you can roast the cauliflower in an air fryer to get an even crispier texture or slow cook the curry after combining all ingredients for a deeply intensified flavor that develops over time. That said, I find the stovetop and oven combo offer the best balance of convenience and taste.
Storage and Reheating
Storing Leftovers
I recommend transferring any leftover curry into airtight containers and keeping them in the refrigerator. It will stay fresh for about 3 to 4 days, making it a perfect make-ahead meal. Glass containers with tight-fitting lids work best, as they help maintain flavor and are microwave-safe for easy reheating.
Freezing
This curry freezes really well, which makes it great for batch cooking. Store it in freezer-safe containers or heavy-duty freezer bags, making sure to leave some headspace to allow for expansion. It can be frozen for up to 3 months. When you’re ready to eat, thaw it overnight in the fridge before reheating gently on the stovetop or in the microwave.
Reheating
To reheat, I like to warm the curry in a saucepan over medium heat, stirring occasionally to prevent sticking. If the curry seems a bit thick, adding a splash of water or coconut milk helps restore the lovely creamy texture. Avoid overheating to preserve the vibrant flavors and the tender texture of the roasted cauliflower and spinach. Microwaving works too, but stirring halfway through helps heat it evenly.
FAQs
Can I use red lentils instead of brown lentils?
Absolutely! Red lentils will cook faster and tend to break down more, resulting in a slightly creamier texture for the curry. Just keep an eye on the cooking time so they don’t get too mushy.
Is this curry spicy?
This recipe leans towards mild to medium spice, thanks to the warm spices and paprika without any added chili heat. If you prefer more kick, you can add fresh chopped chili or a pinch of cayenne when cooking the spices.
Can I make this recipe vegan?
Yes, this Roasted Cauliflower Lentil Curry Recipe is naturally vegan as it uses coconut milk instead of dairy and oil instead of butter. Just be sure any naan bread you serve alongside is also vegan if that’s important to you.
How do I get perfectly roasted cauliflower?
Make sure your cauliflower florets are dry before tossing with oil and spices, and spread them out with space on the baking tray to allow air to circulate. Roasting at a high temperature (around 410°F) helps achieve that lovely golden caramelization.
Can I prepare part of this recipe ahead of time?
Definitely! You can roast the cauliflower a day ahead and store it in the fridge. The curry base can also be made in advance and reheated with spinach and cauliflower added last to keep everything fresh and vibrant.
Conclusion
I truly hope you give this Roasted Cauliflower Lentil Curry Recipe a try because it’s one of those dishes that feels like a warm hug on your plate. It’s packed with vibrant flavors, easy to make, and generous enough to share with family and friends. Once you’ve tasted how the roasted cauliflower and spiced lentils come together, I promise you’ll want to keep it in your weekly rotation. Enjoy every cozy, flavorful bite!
Print
Roasted Cauliflower Lentil Curry Recipe
- Total Time: 1 hour
- Yield: 4 servings
- Diet: Vegetarian
Description
This Roasted Cauliflower Lentil Curry is a hearty and flavorful vegetarian dish that combines tender roasted cauliflower with a fragrant spiced lentil and coconut milk curry. Served with brown rice, it makes a comforting and nutritious meal perfect for a wholesome dinner.
Ingredients
For the Roasted Cauliflower
- 1 medium head cauliflower
- 1 Tbsp vegetable oil
- 1 tsp garlic powder
- 1 tsp onion powder
- ½ tsp sweet paprika powder
- ¼ tsp salt
- ¼ tsp ground black pepper
For the Curry
- 1 Tbsp vegetable oil
- 1 medium onion, chopped
- 3 garlic cloves, minced
- 1 Tbsp curry powder
- ½ Tbsp garam masala
- ½ Tbsp ground turmeric
- 1 tsp ground cumin
- 1 tsp ground coriander
- ¼ tsp ground cinnamon
- ½ tsp salt, or to taste
- 1⅔ cup canned diced tomatoes
- ¾ cup cherry tomatoes
- 1⅔ cup canned full-fat coconut milk
- 1¼ cup cooked brown lentils
- 2 cups fresh spinach
For Serving
- 1 cup brown rice (cooked according to package instructions)
Instructions
- Preheat Oven and Prepare Cauliflower: Line a baking tray with parchment paper or foil and preheat your oven to 410°F (210°C). Chop the cauliflower into bite-size florets.
- Season and Roast Cauliflower: Toss the cauliflower florets with 1 tablespoon of vegetable oil, garlic powder, onion powder, sweet paprika powder, salt, and ground black pepper until evenly coated. Spread in a single layer on the baking tray. Roast for 40–45 minutes, turning or mixing halfway through to ensure even roasting.
- Cook the Rice: While the cauliflower roasts, prepare the brown rice according to package instructions so it’s ready at serving time.
- Sauté Onions: Heat 1 tablespoon of vegetable oil in a large pot over medium-high heat. Add the chopped onion and cook until golden and softened, about 5–7 minutes. If the onions start to stick, add a splash of water to deglaze the pot and lift any flavor bits.
- Add Garlic and Spices: Stir in minced garlic, curry powder, garam masala, ground turmeric, ground cumin, ground coriander, ground cinnamon, and salt. Toast these spices by stirring for 30 to 60 seconds until aromatic, being careful not to burn.
- Add Tomatoes and Simmer: Pour in the canned diced tomatoes and fresh cherry tomatoes. Let the mixture simmer gently for about 5 minutes to meld the flavors and cook down slightly.
- Finish the Curry: Slowly stir in the coconut milk, cooked brown lentils, fresh spinach, and the roasted cauliflower. Cook everything together for about 5 minutes, until heated through and the spinach has wilted.
- Serve: Spoon the curry over the cooked brown rice or serve alongside naan bread. Enjoy this wholesome, flavorful meal hot.
Notes
- You can substitute brown rice with quinoa or basmati rice depending on preference.
- Adjust the spice levels by increasing or decreasing the curry powder and garam masala.
- Use fresh lentils cooked from dry for a more textured curry if preferred.
- For a vegan version, ensure the naan is vegan or omit.
- Leftovers store well in the refrigerator for up to 3 days and reheat nicely.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Main Dish
- Method: Roasting
- Cuisine: Indian-inspired

Leave a Reply