I just made an Easy Vegan Curry that somehow turns random vegetables and lentils into a 30-minute, restaurant-level dinner I actually want leftovers of.

I adore this Easy Vegan Curry because it hits everything I want when I’m tired and lazy. It’s loud, colorful, and actually makes me stop scrolling.
I love that it feels rich without being heavy, and the full fat coconut milk gives it a silky, slightly sweet backbone. A big pile of rice or naan disappears.
I get proud feeding friends this and watching them lick the bowl. Vegan Budget Recipes?
Yes. This one proves cheap can taste like a treat.
mostly I crave that large yellow onion and coconut rhythm. So satisfying.
Messy, honest food. It never gets old.
Ingredients

- Vegetable oil: helps brown stuff and carry the spices.
- Yellow onion: sweet base that softens into cozy flavor.
- Garlic: punchy aroma, gives savory depth.
- Ginger: bright zing that cuts sweetness.
- Curry powder: warm spice mix that ties things together.
- Turmeric: earthy color and subtle warmth.
- Cumin: smoky undertone, makes it feel homey.
- Coriander: citrusy background that lightens heavier spices.
- Red pepper flakes: adds heat, tweak to your taste.
- Carrots: sweet chew and nice texture contrast.
- Red bell pepper: fresh sweetness and pop of color.
- Sweet potato: creamy bite and natural sweetness.
- Cauliflower: tender florets that soak up sauce.
- Red lentils: protein and gentle thickness without fuss.
- Diced tomatoes: tangy body and pleasant acidity.
- Coconut milk: rich creaminess that mellows spices.
- Vegetable broth: basic savory liquid, keeps it lush.
- Tomato paste: concentrated tomato boost, deepens the sauce.
- Soy sauce: salty umami, brings everything forward.
- Maple syrup: touch of sweetness to balance acidity.
- Spinach: wilts down, adds freshness and iron.
- Salt: essential seasoning, bring your taste buds alive.
- Black pepper: warm bite, simple finishing touch.
- Lime juice: bright acidity that wakes the dish.
- Cilantro: herbaceous finish, optional but lovely.
- Basmati rice: fluffy bed that soaks up curry.
Ingredient Quantities
- 1 tbsp vegetable oil (or coconut oil)
- 1 large yellow onion, diced
- 3 garlic cloves, minced
- 1 tbsp fresh ginger, grated
- 2 tbsp curry powder (use your favorite blend)
- 1 tsp ground turmeric
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp red pepper flakes, or to taste
- 2 medium carrots, sliced
- 1 red bell pepper, chopped
- 1 medium sweet potato, peeled and cubed (about 2 cups)
- 1 cup cauliflower florets (or broccoli)
- 1 cup dried red lentils, rinsed
- 1 (14 oz) can diced tomatoes
- 1 (14 oz) can full fat coconut milk
- 2 cups vegetable broth (or water)
- 1 tbsp tomato paste
- 1 tbsp soy sauce or tamari
- 1 tbsp maple syrup or brown sugar
- 3 cups baby spinach (or kale, chopped)
- 1 to 1 1/2 tsp salt, adjust to taste
- 1/2 tsp freshly ground black pepper
- Juice of 1 lime
- 1/4 cup fresh cilantro, chopped (for garnish)
- Cooked basmati rice or naan for serving (about 3 cups cooked)
How to Make this
1. Heat 1 tbsp vegetable or coconut oil in a large pot over medium heat; add the diced yellow onion and cook until soft and slightly browned, about 5 minutes, stirring now and then so it doesn’t stick.
2. Add the minced garlic and grated ginger and cook 1 minute until fragrant, then stir in 2 tbsp curry powder, 1 tsp turmeric, 1 tsp cumin, 1 tsp coriander and 1/2 tsp red pepper flakes; cook another 30–45 seconds to bloom the spices, scraping up any browned bits.
3. Stir in 1 tbsp tomato paste and let it cook with the spices for 30 seconds, then add the canned diced tomatoes, 1 cup dried red lentils (rinsed), 1 medium peeled cubed sweet potato, 2 sliced carrots, 1 chopped red bell pepper, 1 cup cauliflower florets and pour in 1 (14 oz) can full fat coconut milk plus 2 cups vegetable broth (or water).
4. Add 1 tbsp soy sauce or tamari, 1 tbsp maple syrup or brown sugar, 1 to 1 1/2 tsp salt and 1/2 tsp black pepper; stir well to combine everything, bring to a gentle boil, then reduce heat to a simmer.
5. Simmer uncovered for 15–20 minutes, stirring every few minutes, until the lentils are tender and the sweet potato is cooked through; if it thickens too fast, splash in a little extra broth or water.
6. When vegetables and lentils are tender, stir in 3 cups baby spinach (or chopped kale) and let it wilt, about 1–2 minutes; taste and adjust seasoning, adding more salt, pepper or red pepper flakes if you want more heat.
7. Finish with the juice of 1 lime to brighten the flavors, give it a final stir and turn off the heat.
8. While the curry simmers, cook basmati rice according to package directions (about 3 cups cooked) or warm naan; a quick hack is to rinse the rice until water runs clear so it stays fluffy.
9. Serve the curry over the cooked basmati or with naan, garnish with 1/4 cup chopped fresh cilantro, and enjoy. If you like it thicker, mash a few lentils against the side of the pot before serving; if thinner, add a splash more broth.
Equipment Needed
1. Large heavy-bottomed pot (6 to 8 qt) for the curry, preferably with a lid
2. Wooden spoon or heatproof spatula for stirring and scraping up browned bits
3. Chef’s knife and a cutting board for dicing onion, chopping veg, peeling sweet potato
4. Measuring cups and spoons for the spices, coconut milk, broth and lentils
5. Can opener for the diced tomatoes and coconut milk
6. Fine-mesh sieve or small colander to rinse the red lentils and rice
7. Ladle or large serving spoon for dishing the curry into bowls
8. Medium saucepan or rice cooker to cook the basmati rice (or a skillet to warm naan)
FAQ
Easy Vegan Curry Recipe Substitutions and Variations
- Coconut milk: Use canned evaporated soy or oat milk for creaminess, or plain unsweetened almond milk plus 2 tbsp cashew butter to thicken, or lite coconut milk if you want fewer calories. (If using nonfat milks you might wanna simmer a bit longer to reduce and thicken.)
- Red lentils: Swap with brown or green lentils, but add 10-15 extra minutes cooking time and maybe more broth, or use 1 can (15 oz) of drained chickpeas for texture, or 3/4 cup split mung beans for a similar soft breakdown.
- Curry powder: Use 2 tbsp garam masala mixed with 1 tsp paprika, or 1 1/2 tbsp madras curry paste (stir in with the aromatics), or make a quick blend of 1 tbsp turmeric, 1 tsp cumin and 1 tsp coriander if you ran out.
- Basmati rice or naan: Substitute with jasmine or long grain rice cooked the same, use quinoa for extra protein (same water ratio as rice), or warm up pita or rotis instead of naan, they all go well with this sauce.
Pro Tips
1) Bloom the spices in oil until they smell super fragrant and just start to darken. This turns bland curry powder into a deep, nutty base. Don’t skip the 30–45 seconds after adding spices and scrape the pan so nothing burns.
2) Rinse the red lentils well and check them early. Red lentils can go from tender to mushy fast, so start tasting after 12 minutes of simmering. If everything else is done but the lentils are overcooked, stir some fresh veggies or a handful of chopped spinach in to add texture.
3) Use full fat coconut milk, but if the sauce looks greasy or separates, whisk in a couple tablespoons of the simmer liquid to bring it back together. To thin the curry without diluting flavor, add a splash of hot vegetable broth, not cold water.
4) Brighten and balance at the end. Add the lime juice and a pinch more salt right before serving, and finish with cilantro. If you want more depth, a splash of soy sauce or a little extra maple syrup can fix either flatness or excessive acidity.

Easy Vegan Curry Recipe
I just made an Easy Vegan Curry that somehow turns random vegetables and lentils into a 30-minute, restaurant-level dinner I actually want leftovers of.
4
servings
663
kcal
Equipment: 1. Large heavy-bottomed pot (6 to 8 qt) for the curry, preferably with a lid
2. Wooden spoon or heatproof spatula for stirring and scraping up browned bits
3. Chef’s knife and a cutting board for dicing onion, chopping veg, peeling sweet potato
4. Measuring cups and spoons for the spices, coconut milk, broth and lentils
5. Can opener for the diced tomatoes and coconut milk
6. Fine-mesh sieve or small colander to rinse the red lentils and rice
7. Ladle or large serving spoon for dishing the curry into bowls
8. Medium saucepan or rice cooker to cook the basmati rice (or a skillet to warm naan)
Ingredients
-
1 tbsp vegetable oil (or coconut oil)
-
1 large yellow onion, diced
-
3 garlic cloves, minced
-
1 tbsp fresh ginger, grated
-
2 tbsp curry powder (use your favorite blend)
-
1 tsp ground turmeric
-
1 tsp ground cumin
-
1 tsp ground coriander
-
1/2 tsp red pepper flakes, or to taste
-
2 medium carrots, sliced
-
1 red bell pepper, chopped
-
1 medium sweet potato, peeled and cubed (about 2 cups)
-
1 cup cauliflower florets (or broccoli)
-
1 cup dried red lentils, rinsed
-
1 (14 oz) can diced tomatoes
-
1 (14 oz) can full fat coconut milk
-
2 cups vegetable broth (or water)
-
1 tbsp tomato paste
-
1 tbsp soy sauce or tamari
-
1 tbsp maple syrup or brown sugar
-
3 cups baby spinach (or kale, chopped)
-
1 to 1 1/2 tsp salt, adjust to taste
-
1/2 tsp freshly ground black pepper
-
Juice of 1 lime
-
1/4 cup fresh cilantro, chopped (for garnish)
-
Cooked basmati rice or naan for serving (about 3 cups cooked)
Directions
- Heat 1 tbsp vegetable or coconut oil in a large pot over medium heat; add the diced yellow onion and cook until soft and slightly browned, about 5 minutes, stirring now and then so it doesn't stick.
- Add the minced garlic and grated ginger and cook 1 minute until fragrant, then stir in 2 tbsp curry powder, 1 tsp turmeric, 1 tsp cumin, 1 tsp coriander and 1/2 tsp red pepper flakes; cook another 30–45 seconds to bloom the spices, scraping up any browned bits.
- Stir in 1 tbsp tomato paste and let it cook with the spices for 30 seconds, then add the canned diced tomatoes, 1 cup dried red lentils (rinsed), 1 medium peeled cubed sweet potato, 2 sliced carrots, 1 chopped red bell pepper, 1 cup cauliflower florets and pour in 1 (14 oz) can full fat coconut milk plus 2 cups vegetable broth (or water).
- Add 1 tbsp soy sauce or tamari, 1 tbsp maple syrup or brown sugar, 1 to 1 1/2 tsp salt and 1/2 tsp black pepper; stir well to combine everything, bring to a gentle boil, then reduce heat to a simmer.
- Simmer uncovered for 15–20 minutes, stirring every few minutes, until the lentils are tender and the sweet potato is cooked through; if it thickens too fast, splash in a little extra broth or water.
- When vegetables and lentils are tender, stir in 3 cups baby spinach (or chopped kale) and let it wilt, about 1–2 minutes; taste and adjust seasoning, adding more salt, pepper or red pepper flakes if you want more heat.
- Finish with the juice of 1 lime to brighten the flavors, give it a final stir and turn off the heat.
- While the curry simmers, cook basmati rice according to package directions (about 3 cups cooked) or warm naan; a quick hack is to rinse the rice until water runs clear so it stays fluffy.
- Serve the curry over the cooked basmati or with naan, garnish with 1/4 cup chopped fresh cilantro, and enjoy. If you like it thicker, mash a few lentils against the side of the pot before serving; if thinner, add a splash more broth.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 450g
- Total number of serves: 4
- Calories: 663kcal
- Fat: 21.5g
- Saturated Fat: 13.8g
- Trans Fat: 0g
- Polyunsaturated: 1.5g
- Monounsaturated: 6.3g
- Cholesterol: 0mg
- Sodium: 950mg
- Potassium: 1500mg
- Carbohydrates: 83.5g
- Fiber: 12.5g
- Sugar: 9.8g
- Protein: 17.3g
- Vitamin A: 10500IU
- Vitamin C: 52mg
- Calcium: 91mg
- Iron: 3.5mg






















