This healthy lentil curry does everything you want a weeknight dinner to do. Itโs affordable, hearty, and layered with warm spices that feel comforting without being heavy. Youโll get plenty of protein and fiber from the lentils, plus a rich, creamy texture without needing lots of oil or dairy.
Itโs easy enough for beginners, adaptable to what you have, and delicious enough to make again and again.
What Makes This Special

This curry strikes a sweet spot between ease and depth of flavor. With a short ingredient list and basic techniques, you still get a complex, aromatic finish. The lentils cook directly in the spiced tomato-coconut base, so they soak up flavor and thicken the sauce naturally.
It also reheats beautifully, making it perfect for meal prep. Whether youโre plant-based or just looking to eat more whole foods, this dish fits right in.
What Youโll Need
- 1 cup dry red lentils (or brown/green lentils; see notes in Alternatives)
- 1 tablespoon olive oil (or avocado or coconut oil)
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons curry powder (mild or medium)
- 1 teaspoon ground cumin
- 1/2 teaspoon ground turmeric
- 1/4โ1/2 teaspoon chili flakes or cayenne (optional, to taste)
- 1 can (14 oz) diced tomatoes
- 1 can (14 oz) light coconut milk (or full-fat for richer)
- 2 cups vegetable broth (more as needed)
- 1 teaspoon salt, plus more to taste
- Black pepper, to taste
- 1 tablespoon lemon or lime juice
- Fresh cilantro, chopped, for garnish (optional)
- Cooked rice, quinoa, or warm flatbread, for serving
How to Make It

- Rinse the lentils. Add the dry lentils to a fine mesh strainer and rinse under cool water until it runs clear. This removes dust and helps them cook evenly.
- Sautรฉ the aromatics. Warm the oil in a large pot over medium heat.
Add onion and a pinch of salt. Cook 5โ6 minutes until soft and lightly golden. Stir in garlic and ginger; cook 1 minute until fragrant.
- Bloom the spices. Add curry powder, cumin, turmeric, and chili flakes.
Stir for 30 seconds. This step wakes up the spices and builds a deeper flavor base.
- Add tomatoes and simmer. Pour in the diced tomatoes with their juices. Simmer 2โ3 minutes, scraping up any browned bits from the pot.
- Add liquids and lentils. Stir in coconut milk, vegetable broth, rinsed lentils, 1 teaspoon salt, and a few grinds of black pepper.
Bring to a gentle boil.
- Simmer until tender. Reduce heat to low-medium, cover slightly ajar, and simmer 18โ22 minutes for red lentils. Stir occasionally so nothing sticks. Add a splash of broth if it gets too thick.
- Finish and balance. When the lentils are soft and the curry is creamy, stir in lemon or lime juice.
Taste and adjust salt, pepper, and heat. If it needs richness, add a splash more coconut milk; if it needs brightness, add more citrus.
- Serve. Spoon over warm rice or quinoa, or pair with flatbread. Top with chopped cilantro if you like.
How to Store
- Fridge: Store in an airtight container for up to 4 days.
The flavors deepen by day two.
- Freezer: Freeze in portions for up to 3 months. Leave a little space in containers for expansion.
- Reheat: Warm gently on the stovetop or in the microwave. Stir in a splash of water or broth if it thickens too much.

Why This is Good for You
Lentils deliver plant-based protein, iron, and plenty of fiber that keeps you full and supports digestion.
The spices do more than add flavorโturmeric, cumin, ginger, and garlic bring antioxidants and anti-inflammatory compounds. Using light coconut milk keeps the dish creamy with less saturated fat, while tomatoes add lycopene and vitamin C. Itโs a balanced bowl: protein, complex carbs, and healthy fats, all in one.
What Not to Do
- Donโt skip rinsing the lentils. It can make the curry murky and affect texture.
- Donโt blast the heat. A hard boil can split the coconut milk and make lentils mushy on the outside but firm inside.
- Donโt add citrus too early. Lemon or lime at the start can dull the spices.
Add at the end for brightness.
- Donโt overcrowd with too many spices. More isnโt always better. Stick to a balanced blend and adjust gradually.
- Donโt forget salt control. Season in layersโonions first, then to taste at the endโfor a well-rounded flavor.
Alternatives
- Lentil swaps: Use brown or green lentils if thatโs what you have. Simmer 30โ35 minutes, adding broth as needed until tender.
They hold shape more than red lentils.
- Creamy base: For dairy-free creaminess without coconut, use cashew cream (blend 1/2 cup soaked cashews with 3/4 cup water). For extra-light, use more broth and add a splash of plain yogurt when serving.
- Veggie add-ins: Stir in chopped spinach, kale, peas, or diced carrots in the last 5โ10 minutes. Sweet potato cubes are greatโadd earlier so they cook through.
- Spice profile: Swap curry powder for garam masala (add near the end), or add smoked paprika for a subtle smoky note.
Mustard seeds and a pinch of fenugreek add classic depth if you have them.
- Protein boosts: Add cubed tofu, chickpeas, or shredded rotisserie chicken (if not keeping it vegan) in the last few minutes to warm through.
- Low-heat option: Skip chili flakes and use mild curry powder. You can always add heat at the table with chili oil or hot sauce.
FAQ
Do I need to soak lentils first?
No soaking needed for red, brown, or green lentils. Just rinse well and cook as directed.
Split red lentils cook the fastest, which is why theyโre ideal for a quick curry.
How do I prevent coconut milk from curdling?
Keep the heat at a gentle simmer, not a rolling boil. Stir occasionally and add the coconut milk after the tomatoes and spices have simmered briefly. If using light coconut milk, avoid high heat.
Can I make this in a slow cooker?
Yes.
Sautรฉ onions, garlic, ginger, and spices on the stovetop first. Transfer to a slow cooker, add tomatoes, coconut milk, broth, and lentils. Cook on Low for 4โ5 hours or High for 2โ3 hours, until lentils are tender.
Finish with citrus and adjust seasoning.
What if my curry is too thick?
Stir in warm vegetable broth or water a little at a time until it reaches your preferred consistency. Taste and re-season after thinning.
What if itโs too thin?
Simmer uncovered for a few minutes to reduce, or mash a small scoop of lentils against the pot to thicken naturally. You can also add a spoonful of tomato paste for body.
Can I meal prep this?
Absolutely.
Make a double batch and portion it with rice or quinoa. It keeps well, travels well, and reheats beautifully for lunches.
How spicy is it?
Thatโs up to you. Using mild curry powder and skipping chili flakes keeps it gentle.
Add heat gradually with cayenne or chili flakes to match your taste.
What can I serve with it?
Steamed basmati rice, brown rice, or quinoa are great. Warm naan or whole-wheat flatbread works nicely too. A simple cucumber yogurt salad on the side adds a cool, fresh contrast.
Wrapping Up
This healthy lentil curry is a reliable, feel-good recipe that checks all the boxes: simple, nourishing, and deeply flavorful.
Itโs flexible enough for busy weeknights and cozy enough for a relaxed weekend dinner. Keep the basics on hand, adjust the spices to your taste, and youโll have a satisfying meal ready whenever you need it. Enjoy it tonight, and love the leftovers tomorrow.

Ingredients
Method
- Rinse the lentils. Add the dry lentils to a fine mesh strainer and rinse under cool water until it runs clear. This removes dust and helps them cook evenly.
- Sautรฉ the aromatics. Warm the oil in a large pot over medium heat. Add onion and a pinch of salt. Cook 5โ6 minutes until soft and lightly golden. Stir in garlic and ginger; cook 1 minute until fragrant.
- Bloom the spices. Add curry powder, cumin, turmeric, and chili flakes. Stir for 30 seconds. This step wakes up the spices and builds a deeper flavor base.
- Add tomatoes and simmer. Pour in the diced tomatoes with their juices. Simmer 2โ3 minutes, scraping up any browned bits from the pot.
- Add liquids and lentils. Stir in coconut milk, vegetable broth, rinsed lentils, 1 teaspoon salt, and a few grinds of black pepper. Bring to a gentle boil.
- Simmer until tender. Reduce heat to low-medium, cover slightly ajar, and simmer 18โ22 minutes for red lentils. Stir occasionally so nothing sticks. Add a splash of broth if it gets too thick.
- Finish and balance. When the lentils are soft and the curry is creamy, stir in lemon or lime juice. Taste and adjust salt, pepper, and heat. If it needs richness, add a splash more coconut milk; if it needs brightness, add more citrus.
- Serve. Spoon over warm rice or quinoa, or pair with flatbread. Top with chopped cilantro if you like.
Tried this recipe?
Let us know how it was!Discover More Delicious Ideas ๐ฝ๏ธ
If you need dinner inspiration for busy evenings, explore our
Dinner Recipes category.
If you’re craving delicious chicken meals, browse our
Chicken Recipes category.
If you need dinner on the table fast, explore our
Quick & Easy category.
If you’re craving new flavors, take a look at our
World Cuisine category.
If you want something lighter but still satisfying, visit our
Healthy & Light category.
If you’re in the mood for a treat, find something sweet in our
Sweets & Desserts category.
If you like to plan ahead, get inspired in our
Meal Prep & Planning category.
If you’re keeping it low carb and still want satisfying meals, explore our
Keto Weight Loss category.
If you’re looking for detox drinks, smoothies, or kid-friendly blends, browse our
Juices & Smoothies category.
If you want to see the kitchen tools and gadgets I personally use for cooking and meal prep, visit my
My Kitchen Essentials page.
Or explore everything in one place in
All Recipes.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

