This lentil vegan curry combines earthy lentils and tender roasted cauliflower in a rich, spiced coconut sauce.
It's perfect for a wholesome plant-based dinner that is nourishing, flavorful, and easy to make.
The curry is naturally vegan, gluten-free, and packed with protein and fiber for a satisfying meal.
Why You’ll Love This Recipe
- Roasting the cauliflower deepens its flavor and adds a pleasant texture contrast.
- Lentils provide a hearty base and absorb the aromatic spices beautifully.
- Simmering in coconut milk makes the curry creamy without dairy, keeping it vegan and rich.
- The blend of spices like cumin, turmeric, and garam masala brings authentic Indian flavor.
Spiced Lentil and Roasted Cauliflower Vegan Curry
A hearty vegan curry with protein-packed lentils and roasted cauliflower, simmered in fragrant Indian spices and coconut milk for a comforting meal.
- Prep time
- 15 minutes
- Cook time
- 35 minutes
- Servings
- 4
- Yield
- 4 servings
Ingredients
- 1 medium head cauliflower, cut into florets (about 4 cups)
- 2 tablespoons olive oil, divided
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 tablespoon curry powder
- 1 teaspoon ground cumin
- 1/2 teaspoon turmeric powder
- 1/2 teaspoon garam masala
- 1/4 teaspoon cayenne pepper (optional, for heat)
- 1 cup dried red lentils, rinsed
- 1 (14 oz) can diced tomatoes
- 1 (14 oz) can coconut milk
- 2 cups vegetable broth
- Salt to taste
- Fresh cilantro, chopped (for garnish)
- Cooked basmati rice or naan, for serving
Instructions
- Roast the cauliflower Preheat oven to 425°F (220°C). Toss cauliflower florets with 1 tablespoon olive oil and a pinch of salt. Spread on a baking sheet and roast 20-25 minutes until golden and tender.
- Prepare the curry base While cauliflower roasts, heat remaining 1 tablespoon olive oil in a large saucepan over medium heat. Add onion and cook until soft and translucent, about 5 minutes. Stir in garlic and ginger, cook 1 more minute.
- Add spices and lentils Add curry powder, cumin, turmeric, garam masala, and cayenne pepper to the onion mixture. Stir constantly for 1 minute to toast spices. Add rinsed lentils, diced tomatoes (including juice), coconut milk, and vegetable broth. Stir to combine.
- Simmer the curry Bring the curry to a boil, then reduce heat to low. Cover and simmer gently for 20-25 minutes, or until lentils are tender and most liquid is absorbed. Stir occasionally to prevent sticking. Add salt to taste.
- Combine and serve Fold the roasted cauliflower into the lentil curry. Cook 2-3 more minutes to blend flavors. Remove from heat and garnish with chopped cilantro. Serve hot with cooked basmati rice or naan bread.
Helpful Tips
- Rinse lentils thoroughly to remove dust and prevent foam while cooking.
- Adjust cayenne pepper amount according to preferred spice level.
- Ensure the internal temperature of the cooked curry reaches at least 165°F (74°C) to ensure food safety.
- Cool leftovers promptly within 2 hours to reduce bacterial growth risk.
Storage and Make-Ahead
Store leftover curry in an airtight container in the refrigerator for up to 4 days.
Reheat leftovers to an internal temperature of 165°F (74°C) before consuming.
This curry can be frozen for up to 3 months. Thaw overnight in refrigerator and reheat thoroughly.
Frequently Asked Questions
Can I use other types of lentils for this curry?
Yes, brown or green lentils can be used, but cooking times may vary slightly; adjust simmering time accordingly until lentils are tender.
Is this curry gluten-free?
Yes, all ingredients used are naturally gluten-free. Just ensure any store-bought broth or curry powders do not contain gluten additives.
Can I make this curry in advance?
Absolutely, the flavors develop further when allowed to rest. Prepare ahead and store properly as instructed for best results.











Leave a Reply