RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Red Lentil & Vegetable Curry with Basmati Rice and Cucumber Raita
  • Lentil & Vegetable Curry with Basmati Rice
  • Chickpea & Vegetable Coconut Curry with Basmati Rice
  • Warm Lentil & Roasted Vegetable Bowl with Brown Rice (Egg-Free)
  • Red Lentil Curry with Basmati Rice & Spinach
  • Vegetable Coconut Curry with Tofu & Basmati Rice
  • Browse all recipes →
Creamy Lentil & Vegetable Curry with Basmati Rice and Egg-free Chapati

Creamy Lentil & Vegetable Curry with Basmati Rice and Egg-free Chapati

By emensah m

Indian-inspiredIntermediate

A silky, fragrant lentil curry simmered in light coconut milk and layered with warm spices, tender cauliflower, spinach and sweet carrot — served over fluffy basmati rice with egg-free whole wheat chapati. Creamy, lightly spicy and deeply satisfying, this dish balances the earthy protein of lentils with bright cilantro and a hint of tomato for a restaurant-quality, vegan curry that's simple enough for weeknights.

Prep: 20 minutes
Cook: 45 minutes
Total: 65 minutes
2 servings
VeganVegetarianIndian-inspiredWeeknightOne-pot (lentil portion)

Ingredients

  • 1 cup (approx. 200 g) dry brown or green lentils
  • 1 cup (approx. 185 g) dry basmati rice
  • 1 can (14 oz / 400 ml) light coconut milk (canned)
  • 2 tbsp (30 ml) vegetable oil
  • 1 medium (about 110 g) onion, finely diced
  • 2 cloves (about 6 g) garlic, minced
  • 1 tbsp (about 6 g) fresh ginger, grated
  • 2 cups (about 240 g) mixed vegetables (cauliflower florets, baby spinach, diced carrots)
  • 2 tbsp (14 g) curry powder or curry paste
  • 1 tbsp (15 g) tomato paste
  • 3 cups (720 ml) water or low-sodium vegetable stock (for lentils)
  • 1.5 tsp (or to taste) salt
  • 0.5 tsp (or to taste) freshly ground black pepper
  • 2 tbsp (about 10 g) fresh cilantro, chopped (for garnish)
  • 2 pieces (store-bought — check label; 1 per serving) egg-free naan or whole wheat chapati
  • 1 tsp (to finish) optional: lemon juice
  • 0.5 tsp (to finish) optional: garam masala

Instructions

1

Rinse and sort the lentils. Put the 1 cup (200 g) dry lentils in a mesh sieve and rinse under cold water until water runs clear. Sorting and rinsing removes small stones and excess dust and helps prevent foaming during cooking.

2

Start the lentils cooking. In a medium saucepan combine the rinsed lentils with 3 cups (720 ml) water or low-sodium vegetable stock and 1/2 tsp salt. Bring to a gentle boil, then reduce to a simmer and cook uncovered for 18–22 minutes until the lentils are almost tender but not falling apart. Why: Cooking the lentils first ensures they finish tender inside the curry rather than overcooking into mash; using stock adds depth of flavor.

3

Rinse the basmati rice. Place the 1 cup (185 g) basmati rice in a bowl, rinse under cold water until the water runs clear, then soak 15–20 minutes while you prep the curry. Soaking shortens cooking time and yields longer, fluffier grains.

4

Cook the rice. Drain the soaked rice. In a small saucepan bring 1 1/4 cups (300 ml) water to a boil with a pinch of salt. Add the rice, return to a simmer, cover tightly and cook on low for 12–15 minutes. Turn off heat and let rest, covered, for 10 minutes. Fluff with a fork before serving. Why: a slightly reduced water ratio and resting time prevents gummy rice and produces distinct, separate grains.

5

Build the curry base. While the rice cooks, heat 2 tbsp (30 ml) vegetable oil in a wide sauté pan over medium heat. Add the diced onion and 1/2 tsp salt and cook, stirring occasionally, for 6–8 minutes until translucent and beginning to brown at the edges. Browning the onion adds sweet, caramelized flavor that deepens the final curry.

6

Bloom the aromatics and spices. Add the minced garlic and grated ginger and sauté 30–45 seconds until fragrant (don't let them burn). Stir in 2 tbsp curry powder (or curry paste), and cook for 30 seconds more to bloom the spice — heating spices in oil releases their essential oils and dramatically improves flavor.

7

Add tomato paste and vegetables. Stir in 1 tbsp tomato paste and cook 1–2 minutes to caramelize slightly (this reduces raw tomato bitterness). Add the mixed vegetables (about 2 cups — cauliflower, carrots and spinach). Toss to coat and cook 2–3 minutes. Why: pre-coating the vegetables in spiced oil helps them absorb flavor and gives the curry a layered taste.

8

Combine lentils and coconut milk. When the lentils are just tender (from step 2), drain any excess cooking liquid if there's a lot — you want some liquid to carry the curry but not a flooded pot. Add the lentils to the sauté pan, pour in the 1 can (400 ml) light coconut milk and 1/2 to 1 cup of the reserved lentil cooking liquid if needed to loosen (adjust for desired thickness). Bring to a gentle simmer and cook 8–10 minutes until the vegetables are tender and the sauce has thickened slightly. Why: Adding lentils at this point lets them absorb the coconut-tomato-spice flavors without disintegrating.

9

Season and finish. Taste and adjust salt (start with total 1.5 tsp salt for the whole pot) and add 1/2 tsp freshly ground black pepper. If you like brightness, stir in 1 tsp lemon juice and a pinch (1/2 tsp) garam masala off the heat to round flavors. Why: Acid and a finishing spice balance the richness and lift the overall flavor profile.

10

Warm the chapati / naan. Heat egg-free naan or whole wheat chapati per package instructions (usually 30–60 seconds per side in a hot dry skillet or 15–20 seconds in a microwave covered with a damp paper towel). Brush lightly with oil if you like. Serve 1 chapati per person alongside the rice and spoon the creamy lentil curry on top or to the side. Why: Serving freshly warmed flatbread makes the meal feel restaurant-quality and is perfect for scooping up the curry.

11

Plate and garnish. Divide the rice between two plates (about 1/2 cup cooked rice per person if you prefer lighter carbs — but this recipe yields fluffy cooked rice, so feel free to serve 3/4 cup), spoon the creamy lentil-vegetable curry alongside, and finish with chopped fresh cilantro. Serve immediately. Why: Garnish adds a fresh herbal note and color contrast that elevates presentation and flavor.

Chef's Tips

  • 1Don't skip blooming the spices: cook curry powder or paste briefly in oil to unlock deeper flavor — raw spices taste flat.
  • 2Control liquid and texture: lentils vary by age; if your lentils cook faster, reserve extra cooking liquid and add gradually so the curry doesn't become soupy. Aim for a thick, spoonable sauce.
  • 3Rinse and rest basmati rice: rinsing removes surface starch; a short soak and a rest after cooking keeps grains long and fluffy.
  • 4Make-ahead & texture shortcut: cook lentils a day ahead and keep refrigerated. Reheat with coconut milk and fresh vegetables so the veg stays bright and not overcooked.
  • 5Common mistake: adding salt too early to rice or lentils can make them tough; season during and after cooking, and taste-adjust at the end.

Variations

  • Higher-protein option: stir in 1/2 cup canned chickpeas (drained) when you add the coconut milk for extra protein and texture.
  • Spicier or milder: swap curry powder for 1–2 tbsp red curry paste for a Thai twist (add fish sauce to taste if not vegan), or use only 1 tbsp curry powder for a milder, aromatic curry.
  • Cream swap / lighter: use half coconut milk and half low-sodium vegetable stock to cut calories while keeping creaminess.
  • Grain swap: serve with quinoa or millet instead of basmati for a different texture and extra nutrients.

Nutrition per Serving

1206

Calories

42g

Protein

177g

Carbs

37g

Fat

41g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Creamy Lentil & Vegetable Curry with Basmati Rice and Egg-free Chapati

By emensah m

VeganVegetarianIndian-inspiredWeeknightOne-pot (lentil portion)
Creamy Lentil & Vegetable Curry with Basmati Rice and Egg-free Chapati - dry brown or green lentils, dry basmati rice recipe

A silky, fragrant lentil curry simmered in light coconut milk and layered with warm spices, tender cauliflower, spinach and sweet carrot — served over fluffy basmati rice with egg-free whole wheat chapati. Creamy, lightly spicy and deeply satisfying, this dish balances the earthy protein of lentils with bright cilantro and a hint of tomato for a restaurant-quality, vegan curry that's simple enough for weeknights.

Indian-inspiredIntermediate2 servings
Prep: 20 minutes
Cook: 45 minutes
65 minutes

Ingredients

  • 1 cup (approx. 200 g) dry brown or green lentils
  • 1 cup (approx. 185 g) dry basmati rice
  • 1 can (14 oz / 400 ml) light coconut milk (canned)
  • 2 tbsp (30 ml) vegetable oil
  • 1 medium (about 110 g) onion, finely diced
  • 2 cloves (about 6 g) garlic, minced
  • 1 tbsp (about 6 g) fresh ginger, grated
  • 2 cups (about 240 g) mixed vegetables (cauliflower florets, baby spinach, diced carrots)
  • 2 tbsp (14 g) curry powder or curry paste
  • 1 tbsp (15 g) tomato paste
  • 3 cups (720 ml) water or low-sodium vegetable stock (for lentils)
  • 1.5 tsp (or to taste) salt
  • 0.5 tsp (or to taste) freshly ground black pepper
  • 2 tbsp (about 10 g) fresh cilantro, chopped (for garnish)
  • 2 pieces (store-bought — check label; 1 per serving) egg-free naan or whole wheat chapati
  • 1 tsp (to finish) optional: lemon juice
  • 0.5 tsp (to finish) optional: garam masala

Instructions

1

Rinse and sort the lentils. Put the 1 cup (200 g) dry lentils in a mesh sieve and rinse under cold water until water runs clear. Sorting and rinsing removes small stones and excess dust and helps prevent foaming during cooking.

2

Start the lentils cooking. In a medium saucepan combine the rinsed lentils with 3 cups (720 ml) water or low-sodium vegetable stock and 1/2 tsp salt. Bring to a gentle boil, then reduce to a simmer and cook uncovered for 18–22 minutes until the lentils are almost tender but not falling apart. Why: Cooking the lentils first ensures they finish tender inside the curry rather than overcooking into mash; using stock adds depth of flavor.

3

Rinse the basmati rice. Place the 1 cup (185 g) basmati rice in a bowl, rinse under cold water until the water runs clear, then soak 15–20 minutes while you prep the curry. Soaking shortens cooking time and yields longer, fluffier grains.

4

Cook the rice. Drain the soaked rice. In a small saucepan bring 1 1/4 cups (300 ml) water to a boil with a pinch of salt. Add the rice, return to a simmer, cover tightly and cook on low for 12–15 minutes. Turn off heat and let rest, covered, for 10 minutes. Fluff with a fork before serving. Why: a slightly reduced water ratio and resting time prevents gummy rice and produces distinct, separate grains.

5

Build the curry base. While the rice cooks, heat 2 tbsp (30 ml) vegetable oil in a wide sauté pan over medium heat. Add the diced onion and 1/2 tsp salt and cook, stirring occasionally, for 6–8 minutes until translucent and beginning to brown at the edges. Browning the onion adds sweet, caramelized flavor that deepens the final curry.

6

Bloom the aromatics and spices. Add the minced garlic and grated ginger and sauté 30–45 seconds until fragrant (don't let them burn). Stir in 2 tbsp curry powder (or curry paste), and cook for 30 seconds more to bloom the spice — heating spices in oil releases their essential oils and dramatically improves flavor.

7

Add tomato paste and vegetables. Stir in 1 tbsp tomato paste and cook 1–2 minutes to caramelize slightly (this reduces raw tomato bitterness). Add the mixed vegetables (about 2 cups — cauliflower, carrots and spinach). Toss to coat and cook 2–3 minutes. Why: pre-coating the vegetables in spiced oil helps them absorb flavor and gives the curry a layered taste.

8

Combine lentils and coconut milk. When the lentils are just tender (from step 2), drain any excess cooking liquid if there's a lot — you want some liquid to carry the curry but not a flooded pot. Add the lentils to the sauté pan, pour in the 1 can (400 ml) light coconut milk and 1/2 to 1 cup of the reserved lentil cooking liquid if needed to loosen (adjust for desired thickness). Bring to a gentle simmer and cook 8–10 minutes until the vegetables are tender and the sauce has thickened slightly. Why: Adding lentils at this point lets them absorb the coconut-tomato-spice flavors without disintegrating.

9

Season and finish. Taste and adjust salt (start with total 1.5 tsp salt for the whole pot) and add 1/2 tsp freshly ground black pepper. If you like brightness, stir in 1 tsp lemon juice and a pinch (1/2 tsp) garam masala off the heat to round flavors. Why: Acid and a finishing spice balance the richness and lift the overall flavor profile.

10

Warm the chapati / naan. Heat egg-free naan or whole wheat chapati per package instructions (usually 30–60 seconds per side in a hot dry skillet or 15–20 seconds in a microwave covered with a damp paper towel). Brush lightly with oil if you like. Serve 1 chapati per person alongside the rice and spoon the creamy lentil curry on top or to the side. Why: Serving freshly warmed flatbread makes the meal feel restaurant-quality and is perfect for scooping up the curry.

11

Plate and garnish. Divide the rice between two plates (about 1/2 cup cooked rice per person if you prefer lighter carbs — but this recipe yields fluffy cooked rice, so feel free to serve 3/4 cup), spoon the creamy lentil-vegetable curry alongside, and finish with chopped fresh cilantro. Serve immediately. Why: Garnish adds a fresh herbal note and color contrast that elevates presentation and flavor.

Chef's Tips

  • 1Don't skip blooming the spices: cook curry powder or paste briefly in oil to unlock deeper flavor — raw spices taste flat.
  • 2Control liquid and texture: lentils vary by age; if your lentils cook faster, reserve extra cooking liquid and add gradually so the curry doesn't become soupy. Aim for a thick, spoonable sauce.
  • 3Rinse and rest basmati rice: rinsing removes surface starch; a short soak and a rest after cooking keeps grains long and fluffy.
  • 4Make-ahead & texture shortcut: cook lentils a day ahead and keep refrigerated. Reheat with coconut milk and fresh vegetables so the veg stays bright and not overcooked.
  • 5Common mistake: adding salt too early to rice or lentils can make them tough; season during and after cooking, and taste-adjust at the end.

Variations

  • Higher-protein option: stir in 1/2 cup canned chickpeas (drained) when you add the coconut milk for extra protein and texture.
  • Spicier or milder: swap curry powder for 1–2 tbsp red curry paste for a Thai twist (add fish sauce to taste if not vegan), or use only 1 tbsp curry powder for a milder, aromatic curry.
  • Cream swap / lighter: use half coconut milk and half low-sodium vegetable stock to cut calories while keeping creaminess.
  • Grain swap: serve with quinoa or millet instead of basmati for a different texture and extra nutrients.

Nutrition per Serving

1206

Calories

42g

Protein

177g

Carbs

37g

Fat

41g

Fiber

Rate this Recipe

Your Rating:

Explore More

🥗 Vegan Recipes🥗 Vegetarian Recipes🥘 More with dry brown or green lentils🥘 More with dry basmati rice🥘 More with light coconut milk (canned)

Similar Recipes