This Lentil Curry is a warming, protein-packed vegan dish that’s perfect for weeknight dinners or meal prep. Creamy lentils simmered with fragrant spices create a comforting and hearty meal. Ready in under an hour and naturally plant-based, this curry is satisfying, flavorful, and keeps beautifully for leftovers.
Why You’ll Love This Recipe
- Protein-Rich: Lentils provide plant-based protein and fiber.
- Easy and Quick: Ready in under an hour with pantry-friendly ingredients.
- Warm and Comforting: Fragrant spices create a cozy, satisfying dish.
- Vegan and Gluten-Free: Perfect for plant-based and gluten-free diets.
- Make-Ahead Friendly: Delicious when reheated, ideal for meal prep.
Ingredients

- 1 tablespoon coconut oil or olive oil
- 1 medium onion, diced
- 2 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 tablespoon curry powder
- 1 teaspoon ground cumin
- 1 teaspoon turmeric
- 1 ½ cups red or green lentils, rinsed
- 1 can (14 oz) diced tomatoes
- 4 cups vegetable broth
- 1 can (14 oz) coconut milk
- Salt and black pepper, to taste
- Fresh cilantro, for garnish
- Cooked rice or naan, for serving
Step-by-Step Instructions

- Sauté Aromatics: Heat coconut or olive oil in a large pot over medium heat. Add onion, garlic, and ginger. Cook 5 minutes until soft and fragrant.
- Add Spices: Stir in curry powder, cumin, and turmeric. Cook 1 minute until aromatic.
- Add Lentils and Liquids: Add lentils, diced tomatoes, and vegetable broth. Bring to a boil, then reduce heat to simmer.
- Simmer: Cook 25–30 minutes until lentils are tender. Stir occasionally to prevent sticking.
- Add Coconut Milk: Pour in coconut milk and cook an additional 5 minutes. Season with salt and pepper.
- Serve: Garnish with fresh cilantro. Serve with rice or naan. Enjoy a warming, hearty meal!
Tips & Variations
- Adjust Heat: Add a pinch of cayenne or chili powder for extra spice.
- Add Vegetables: Spinach, peas, or bell peppers make it more nutritious.
- Creamier Curry: Blend a portion of the lentils for a smooth texture.
- Make Ahead: Store in the fridge for up to 4 days or freeze for up to 2 months.
Storage & Freezer Instructions
- Refrigeration: Store in an airtight container for up to 4 days. Reheat gently on the stove.
- Freezing: Cool completely and freeze in portions for up to 2 months. Thaw overnight in the fridge.
Serving & Pairing Ideas

- Main Dish: Serve over steamed rice, quinoa, or with naan bread.
- Toppings: Garnish with fresh cilantro, a squeeze of lime, or a dollop of yogurt.
- Sides: Pair with a light cucumber salad or roasted vegetables for a complete meal.
Frequently Asked Questions
Can I use different lentils?
Yes, red lentils cook faster and create a creamier texture, while green or brown lentils hold their shape better for a chunkier curry.
Is this recipe vegan?
Yes! It’s fully plant-based and naturally gluten-free.
Can I make this ahead of time?
Yes, it keeps 4 days in the fridge and freezes well for up to 2 months. The flavors develop even more the next day.
How can I make it thicker or creamier?
Blend part of the curry with an immersion blender or mash some lentils against the side of the pot.
Ready to Make It?
This Lentil Curry is a simple, wholesome, and flavorful vegan dish perfect for busy weeknights, meal prep, or cozy dinners. Keep this recipe handy for a comforting plant-based meal anytime.
You Might Also Like
- Cinnamon Roll Bliss Bars – A comforting sweet bar that hits all the cozy dessert notes.
- Fried Egg Sandwich – A crispy, hearty sandwich perfect for brunch or an easy lunch.
- Chicken Wellington – Elegant baked chicken with puff pastry.
- Buffalo Chicken Wraps – Spicy, creamy chicken wrapped in tortillas.
Lentil Curry
- Total Time: 45 mins
- Yield: 6 servings 1x
- Diet: Vegan
Description
This Lentil Curry is a warming, protein-packed vegan dish, full of flavor and perfect for weeknight dinners or meal prep.
Ingredients
1 tablespoon coconut oil or olive oil
1 medium onion, diced
2 garlic cloves, minced
1 tablespoon fresh ginger, grated
1 tablespoon curry powder
1 teaspoon ground cumin
1 teaspoon turmeric
1 ½ cups red or green lentils, rinsed
1 can (14 oz) diced tomatoes
4 cups vegetable broth
1 can (14 oz) coconut milk
Salt and black pepper, to taste
Fresh cilantro, for garnish
Cooked rice or naan, for serving
Instructions
1. Heat coconut or olive oil in a large pot over medium heat. Add onion, garlic, and ginger; cook until soft.
2. Stir in curry powder, cumin, and turmeric; cook 1 minute.
3. Add lentils, diced tomatoes, and vegetable broth; bring to a boil.
4. Reduce heat and simmer 25–30 minutes until lentils are tender.
5. Stir in coconut milk and cook 5 more minutes; season with salt and pepper.
6. Garnish with cilantro and serve with rice or naan.
Notes
Adjust spices to taste, adding cayenne for heat.
Add vegetables like spinach, peas, or bell peppers.
Blend part of the lentils for creamier curry.
Store in fridge up to 4 days or freeze up to 2 months.
- Prep Time: 10 mins
- Cook Time: 35 mins
- Category: Curry
- Method: Simmering
- Cuisine: Vegan/Plant-Based
Nutrition
- Serving Size: 1 bowl
- Calories: 250
- Sugar: 5g
- Sodium: 480mg
- Fat: 9g
- Saturated Fat: 7g
- Unsaturated Fat: 2g
- Trans Fat: 0g
- Carbohydrates: 34g
- Fiber: 10g
- Protein: 12g
- Cholesterol: 0mg