This vegetarian lentil curry is a cozy, one-pot meal that’s hearty, flavorful, and budget-friendly. It’s made with pantry staples like lentils, coconut milk, and tomatoes perfect for busy weeknights or meal prep. Tested twice for best flavor balance: a 25-minute simmer gives the creamiest texture.

Ingredients
- 1 tbsp olive oil
- 1 yellow onion, diced
- 3 garlic cloves, minced
- 1 tbsp grated ginger
- 1 tbsp curry powder
- 1 tsp ground cumin
- 1 tsp turmeric
- 1 ½ cups dry brown or green lentils (rinsed)
- 1 can (14 oz / 400 ml) diced tomatoes
- 1 can (14 oz / 400 ml) coconut milk
- 3 cups vegetable broth
- Salt and pepper to taste
- Juice of ½ lemon
- 2 cups fresh spinach (optional)
- Fresh cilantro for garnish
Swaps & Notes
| Need | Swap | Note |
|---|---|---|
| Dairy-free | Use coconut milk | Naturally dairy-free recipe |
| Gluten-free | Use gluten-free broth | Most vegetable broths are GF—check label |
| No alcohol/pork | N/A | Fully vegetarian recipe |
| Budget-friendly | Use red lentils | Cook faster and cheaper |
| More protein | Add chickpeas | Adds extra texture and fiber |
Step-by-Step Instructions
- Sauté aromatics: Heat olive oil in a large pot over medium heat. Add onion, garlic, and ginger. Cook 3–4 minutes until fragrant.
- Add spices & simmer: Stir in curry powder, cumin, and turmeric. Add lentils, tomatoes, coconut milk, and broth. Stir, bring to a boil, then reduce to a simmer for 25–30 minutes until lentils are tender.
- Finish & serve: Add lemon juice and spinach. Season with salt and pepper. Simmer 2 more minutes until spinach wilts. Garnish with cilantro.
Pro Tips & Variations
- Red lentils cook faster and create a smoother curry.
- For a spicier version, add ½ tsp chili flakes or cayenne.
- Skip coconut milk? Use cashew cream or plain Greek yogurt.
- Add veggies like carrots, sweet potatoes, or peas for color.
- Meal prep friendly: stays creamy after reheating.
- Serve over basmati rice, quinoa, or naan.
Serving Suggestions
- Spoon over steamed jasmine or basmati rice.
- Pair with roasted vegetables for a full dinner.
- Serve with warm naan or pita for dipping.
- Garnish with fresh lime and cilantro for brightness.
Storage & Reheating
- Refrigerate: Store in airtight container up to 4 days.
- Freeze: Up to 3 months. Thaw overnight in fridge.
- Reheat: Warm gently on stove or in microwave until hot (165°F / 74°C).
- Food safety: Avoid reheating more than once.
FAQs
Q1: Can I use canned lentils?
A1: Yes. Drain and rinse first. Reduce simmer time to 10 minutes.
Q2: Can I make it in a slow cooker?
A2: Yes. Cook on low for 6–7 hours or high for 3–4 hours.
Q3: Is it freezer-friendly?
A3: Absolutely. It reheats beautifully without losing texture.
Nutrition (per serving)
Calories: 320; Protein: 14g; Carbs: 42g; Fat: 10g; Fiber: 12g
Print
Vegetarian Lentil Curry
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
Hearty one-pot vegetarian lentil curry made with coconut milk, lentils, and tomatoes.
Ingredients
- 1 tbsp olive oil
- 1 onion, diced
- 3 garlic cloves, minced
- 1 tbsp grated ginger
- 1 tbsp curry powder
- 1 tsp cumin
- 1 tsp turmeric
- 1 ½ cups lentils
- 1 can diced tomatoes
- 1 can coconut milk
- 3 cups vegetable broth
- Salt, pepper, lemon juice, spinach, cilantro
Instructions
- Sauté aromatics.
- Add spices and simmer with lentils, tomatoes, and coconut milk.
- Finish with lemon and spinach.
Notes
Tested twice; best simmer time 25 minutes.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Indian-inspired
Keywords: vegetarian lentil curry, one-pot curry, coconut lentil curry