If you’re looking for a dish that truly celebrates the magic of plant-based cooking, Roasted Cauliflower Lentil Curry is destined to become a new classic in your kitchen. Each spoonful mingles oven-roasted florets with tender red lentils, all wrapped in a rich coconut curry sauce fragrant with warm spices and fresh ginger. It’s comforting, colorful, and makes the kind of dinner you’ll crave on chilly evenings or when you want to feed your family something equal parts nourishing and delicious. With just a handful of accessible ingredients, this curry delivers knockout flavor while staying vegan and gluten-free.
Ingredients You’ll Need

Ingredients You’ll Need
One of the best parts of this Roasted Cauliflower Lentil Curry is how simple the shopping list is—each ingredient is purposeful, building layers of flavor, texture, and vibrancy for both your tastebuds and the eye.
- Cauliflower: Roasting brings out its natural sweetness and gives bites of irresistible golden crispiness.
- Olive oil: Adds richness, helps with roasting, and carries the flavor of your spices.
- Ground cumin: Earthy and aromatic, it’s a must for those deep curry undertones.
- Ground turmeric: This bright yellow spice delivers subtle warmth and gorgeous color.
- Paprika: Lends a gentle smokiness along with a pop of brick-red color.
- Salt and pepper: The right pinch brings the whole curry to life.
- Yellow onion: Provides a sweet, mellow backbone to the curry base.
- Garlic: Elevates everything with its aromatic punch—use it fresh for best results.
- Fresh ginger: Adds zesty heat and depth; grating it brings out the best flavor.
- Red curry paste or curry powder: This is where the magic and complexity of curry shine, so choose your favorite!
- Dried red lentils: They cook quickly, becoming soft and creamy while thickening the sauce.
- Coconut milk: The secret to a lusciously smooth, restaurant-worthy sauce.
- Vegetable broth: Gives body and savoriness without overpowering the other flavors.
- Tomato paste: Adds a touch of richness and tang, brightening the sauce.
- Lime juice: A squeeze brings just the right hit of acidity to balance the dish at the end.
- Fresh cilantro: Optional but highly encouraged for that fresh herby finish!
How to Make Roasted Cauliflower Lentil Curry
Step 1: Roast the Cauliflower
Preheat your oven to 425°F (220°C). Toss cauliflower florets with half the olive oil, plus cumin, turmeric, paprika, and a hearty pinch of salt and pepper. Spread the florets in a single layer on a baking sheet. Roast for 25–30 minutes, flipping halfway, until the edges are crisp and golden and the insides are creamy and tender. This extra step transforms humble cauliflower into something truly special for your Roasted Cauliflower Lentil Curry.
Step 2: Build the Flavor Base
While the cauliflower roasts, heat the remaining olive oil in a large, heavy pot over medium. Add the onion and cook for about 4–5 minutes, stirring occasionally, until it turns soft and translucent. This slow sauté is the foundation for any great curry, setting the stage for maximum flavor.
Step 3: Add the Aromatics and Spices
Stir in the minced garlic, grated ginger, and your red curry paste or curry powder. Cook for about a minute, just until your kitchen smells irresistible and the flavors have time to bloom. Don’t rush this step—it’s what gives the Roasted Cauliflower Lentil Curry its irresistible depth.
Step 4: Simmer the Lentils
Add the rinsed lentils, coconut milk, vegetable broth, and tomato paste. Stir everything together and bring to a gentle boil. Lower the heat and let the curry simmer for 20–25 minutes, stirring occasionally, until the lentils are tender and the sauce has thickened beautifully. Expect the color to turn from pale to deeply golden and fragrant.
Step 5: Finish with Cauliflower and Lime
Gently fold the roasted cauliflower into the curry, then stir in the fresh lime juice. Simmer the whole mixture together for another 2–3 minutes so the flavors can meld. Taste and adjust the seasoning if needed—sometimes a little extra salt or a squeeze more lime does wonders.
How to Serve Roasted Cauliflower Lentil Curry
Garnishes
A sprinkle of chopped cilantro is nothing short of transformative for your Roasted Cauliflower Lentil Curry, adding freshness and a pop of color. You can also try topping it with thinly sliced green onions, toasted coconut, or even a spoonful of dairy-free yogurt for a cool, creamy contrast against the warm spices.
Side Dishes
This curry practically begs to be served with something to soak up that velvety sauce—think fluffy basmati rice, turmeric rice, or warm, pillowy naan. For extra crunch, a quick cucumber salad or crispy papadam on the side completes the meal and adds contrasting textures.
Creative Ways to Present
For a fun twist, ladle your Roasted Cauliflower Lentil Curry into shallow bowls and top with vibrant pomegranate seeds or roasted cashews. Or, serve it in roasted bell pepper halves or as a hearty filling inside a baked sweet potato for a cozy, Instagram-worthy dinner.
Make Ahead and Storage
Storing Leftovers
Any leftover Roasted Cauliflower Lentil Curry will keep beautifully! Allow it to cool completely before transferring to an airtight container. Stored in the refrigerator, the flavors only deepen and improve over the next 3–4 days.
Freezing
This curry is actually fantastic for freezing. Simply portion it into freezer-safe containers, leaving a bit of room at the top for expansion, and freeze for up to three months. Thaw overnight in the fridge, and you’ll have a homemade meal ready to go whenever you need a quick plant-based dinner.
Reheating
Reheat leftovers gently on the stovetop over medium-low, adding a splash of water or broth to loosen the sauce if needed. Stir occasionally until warmed through. For single servings, the microwave works great as well—just cover and heat in 30–45 second bursts, stirring in between.
FAQs
Can I substitute another vegetable for cauliflower?
Absolutely! While roasted cauliflower creates a lovely texture, you can swap in roasted broccoli, sweet potato, zucchini, or even eggplant. Just adjust roasting times as needed to ensure everything is nice and tender before adding to the curry.
Are red lentils the only option for this curry?
Red lentils are ideal because they cook quickly and become beautifully creamy. However, yellow lentils or split peas can be substituted—just keep in mind that they’ll require a bit longer to soften, so plan for some extra simmer time.
How spicy is this Roasted Cauliflower Lentil Curry?
The base recipe is warmly spiced but very family-friendly. If you’re after more heat, feel free to add a pinch of cayenne or sliced fresh chili along with the aromatics, or use a spicy curry paste for extra kick.
Is this recipe suitable for meal prep?
Absolutely! Roasted Cauliflower Lentil Curry is perfect for making ahead—its flavors deepen as it rests. Portion it into containers with rice or naan for grab-and-go lunches throughout the week.
What can I do if my curry is too thick?
If your curry thickens up more than you’d like, simply stir in a bit more vegetable broth or water until you reach your preferred consistency. This is especially handy when reheating leftovers.
Final Thoughts
I can’t recommend this Roasted Cauliflower Lentil Curry enough—whether you’re a long-time fan of curries or dipping your toes into plant-based meals, it’s a true crowd-pleaser. Gather your spices, roast up that cauliflower, and enjoy a bowlful of pure comfort that’s as good for you as it is delicious!
Print
Roasted Cauliflower Lentil Curry Recipe
- Total Time: 55 minutes
- Yield: 4 servings 1x
- Diet: Vegan, Gluten-Free
Description
A flavorful and hearty vegan curry featuring roasted cauliflower and red lentils in a creamy coconut sauce, spiced with aromatic Indian flavors. This comforting dish is easy to make and perfect for a satisfying weeknight dinner.
Ingredients
Cauliflower:
- 1 medium head cauliflower (cut into florets)
- 2 tablespoons olive oil (divided)
- 1 teaspoon ground cumin
- 1 teaspoon ground turmeric
- 1/2 teaspoon paprika
- Salt and pepper to taste
Curry:
- 1 small yellow onion (diced)
- 2 cloves garlic (minced)
- 1 tablespoon grated fresh ginger
- 1 tablespoon red curry paste or curry powder
- 1 cup dried red lentils (rinsed)
- 1 (14-ounce) can coconut milk
- 2 cups vegetable broth
- 1 tablespoon tomato paste
- Juice of 1/2 lime
- Chopped fresh cilantro for garnish (optional)
Instructions
- Preheat oven: Preheat oven to 425°F (220°C). Toss cauliflower with 1 tablespoon olive oil, cumin, turmeric, paprika, salt, and pepper. Roast for 25–30 minutes.
- Sauté aromatics: In a pot, sauté onion in olive oil, then add garlic, ginger, and curry paste. Cook until fragrant.
- Cook lentils: Add lentils, coconut milk, broth, and tomato paste. Simmer until lentils are soft.
- Combine and finish: Stir in roasted cauliflower and lime juice. Simmer to blend flavors.
- Serve: Serve warm over rice or with naan, garnished with cilantro.
Notes
- You can substitute red lentils with yellow lentils or split peas but adjust cooking time accordingly.
- For extra greens, stir in spinach during the last few minutes of cooking.
- This curry stores well and tastes even better the next day.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Category: Main Course
- Method: Stovetop, Roasting
- Cuisine: Indian-Inspired
Nutrition
- Serving Size: 1 1/2 cups
- Calories: 360
- Sugar: 6g
- Sodium: 380mg
- Fat: 16g
- Saturated Fat: 10g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 42g
- Fiber: 10g
- Protein: 14g
- Cholesterol: 0mg