This creamy lentil curry is the kind of meal you crave on a chilly evening or after a long day. It’s rich, soothing, and full of warm spices without being heavy or complicated. The coconut milk makes it silky, while lentils bring protein and a hearty bite.
Everything comes together in one pot with pantry staples, and the result tastes like it simmered all afternoon. Pair it with rice or warm flatbread, and you’ve got an easy, feel-good dinner.
Creamy Lentil Curry with Coconut Milk Cozy Plant Based Dinner - Simple, Comforting, and Satisfying
Ingredients
Method
- Warm the pot. Heat the oil in a large pot or deep skillet over medium heat. When shimmering, add the diced onion and a pinch of salt. Cook 5–7 minutes, stirring often, until soft and lightly golden.
- Bloom the aromatics. Add garlic and ginger. Cook 1 minute until fragrant. Stir in curry powder, cumin, turmeric, and red pepper flakes. Toast the spices for 30 seconds to release their oils.
- Add tomatoes and lentils. Pour in the tomatoes and scrape up any browned bits. Stir in the lentils until coated with the sauce and spices.
- Pour in liquids. Add the vegetable broth and coconut milk. Stir well and bring to a gentle simmer.
- Simmer until tender. Reduce heat to medium-low. Cover slightly ajar and cook, stirring occasionally, until the lentils are tender and the curry has thickened, about 18–22 minutes for red lentils or 25–30 minutes for brown/green.
- Season and finish. Stir in salt and black pepper. Add lemon juice for brightness. Fold in spinach and cook 1–2 minutes until wilted. Taste and adjust seasoning.
- Serve warm. Spoon over rice or serve with naan. Garnish with chopped cilantro. Add an extra squeeze of lemon if you like it zesty.
Why This Recipe Works
This recipe leans on simple building blocks: aromatics, spices, tomatoes, coconut milk, and lentils. The combination creates depth without needing special techniques.
Red or brown lentils cook quickly and hold up in the sauce, soaking in all that flavor. Coconut milk adds body and a natural sweetness that balances the acidity of tomatoes and the heat from spices. A squeeze of lemon at the end brightens everything and keeps the dish from feeling too heavy.
Ingredients
- 1 tablespoon coconut oil (or olive oil)
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 teaspoons curry powder (mild or medium)
- 1 teaspoon ground cumin
- 1/2 teaspoon ground turmeric
- 1/4–1/2 teaspoon red pepper flakes (optional, for heat)
- 1 cup dried red lentils (or brown/green lentils; see notes below)
- 1 can (14–15 oz) crushed or diced tomatoes
- 1 can (13.5–14 oz) full-fat coconut milk
- 2 cups vegetable broth (or water, plus salt)
- 1 teaspoon fine sea salt, plus more to taste
- Black pepper, to taste
- 1 tablespoon lemon juice or lime juice
- 2 cups baby spinach or chopped kale
- Fresh cilantro, chopped, for garnish
- Cooked basmati rice, brown rice, or warm naan for serving
How to Make It
- Warm the pot. Heat the oil in a large pot or deep skillet over medium heat.
When shimmering, add the diced onion and a pinch of salt. Cook 5–7 minutes, stirring often, until soft and lightly golden.
- Bloom the aromatics. Add garlic and ginger. Cook 1 minute until fragrant.
Stir in curry powder, cumin, turmeric, and red pepper flakes. Toast the spices for 30 seconds to release their oils.
- Add tomatoes and lentils. Pour in the tomatoes and scrape up any browned bits. Stir in the lentils until coated with the sauce and spices.
- Pour in liquids. Add the vegetable broth and coconut milk.
Stir well and bring to a gentle simmer.
- Simmer until tender. Reduce heat to medium-low. Cover slightly ajar and cook, stirring occasionally, until the lentils are tender and the curry has thickened, about 18–22 minutes for red lentils or 25–30 minutes for brown/green.
- Season and finish. Stir in salt and black pepper. Add lemon juice for brightness.
Fold in spinach and cook 1–2 minutes until wilted. Taste and adjust seasoning.
- Serve warm. Spoon over rice or serve with naan. Garnish with chopped cilantro.
Add an extra squeeze of lemon if you like it zesty.
Keeping It Fresh
This curry holds up beautifully for meal prep. Store leftovers in an airtight container in the fridge for up to 4 days. The flavors actually deepen by day two.
For longer storage, freeze up to 3 months. Thaw in the fridge overnight, then reheat gently with a splash of broth or water to loosen. If the curry thickens in the fridge, a few tablespoons of liquid will bring it back to its silky texture.
Benefits of This Recipe
- Plant-based protein: Lentils offer fiber and protein that keep you full and satisfied.
- One-pot simplicity: Minimal cleanup and straightforward steps make weeknight cooking stress-free.
- Budget-friendly: Pantry staples stretch into multiple servings without breaking the bank.
- Customizable heat and texture: Easily adjust spice level and consistency to suit your mood.
- Nourishing comfort: Creamy coconut milk feels indulgent while keeping things dairy-free.
What Not to Do
- Don’t skip toasting the spices. This small step unlocks flavor and prevents a flat-tasting curry.
- Don’t boil aggressively. A hard boil can cause lentils to split unevenly and coconut milk to separate.
Keep it at a steady simmer.
- Don’t add greens too early. Stir them in at the end to keep color bright and texture tender, not mushy.
- Don’t forget acid. Lemon or lime at the end balances richness and lifts the spices.
- Don’t under-salt. Lentils soak up seasoning; taste and adjust before serving.
Variations You Can Try
- Sweet potato twist: Add 1–2 cups of peeled, diced sweet potato with the lentils. Simmer until tender for a cozy, slightly sweet finish.
- Green lentil swap: Use green or brown lentils for more bite. Increase simmer time by 5–10 minutes and add a splash more broth if needed.
- Tomato-free version: Skip tomatoes and add an extra 1/2 cup broth plus 1 tablespoon tomato paste or none at all for a milder, creamier profile.
- Extra veg: Stir in cauliflower florets or diced carrots with the lentils, or fold in peas at the end for pops of sweetness.
- Spice-level play: Add garam masala in the last 5 minutes for warmth, or stir in chili-garlic sauce for heat.
- Protein boost: Toss in chickpeas during the last 10 minutes.
They blend right in and make it extra hearty.
- Lightened coconut: Use light coconut milk or half coconut milk, half broth for a thinner, lighter curry.
FAQ
Can I use canned lentils?
Yes, but reduce the broth to about 1 cup and simmer the sauce first for 10–12 minutes before adding rinsed, drained canned lentils. Cook another 5–7 minutes so they absorb some flavor without turning mushy.
What type of curry powder should I use?
Any mild or medium curry powder works. If yours is strong or hot, start with 1 teaspoon, taste, and add more.
You can also blend your own spice mix using cumin, coriander, turmeric, and a pinch of cinnamon or fenugreek if you have it.
How do I make it thicker or thinner?
For thicker curry, simmer uncovered for a few extra minutes to reduce. For a looser texture, stir in more broth or water, a few tablespoons at a time, until you reach your preferred consistency.
Is this recipe gluten-free?
Yes, the curry itself is naturally gluten-free. Just make sure your broth and curry powder are certified if you need to be strict, and serve with gluten-free sides like rice instead of naan.
Can I make it in an Instant Pot?
Yes.
Use Sauté mode for the onion, garlic, ginger, and spices. Add lentils, tomatoes, coconut milk, and 1.5 cups broth. Pressure cook on High for 6 minutes (red lentils) or 10 minutes (brown/green), then quick release.
Stir in greens and lemon at the end.
What if I don’t have coconut milk?
You can use cashew cream (blend soaked cashews with water) or a neutral plant milk plus 1–2 tablespoons of nut butter for body. The flavor will change slightly but still be creamy and satisfying.
How spicy is it?
As written, it’s mild to medium. Skip the red pepper flakes for a gentle, family-friendly version, or add more to turn up the heat.
You can also serve chili oil on the side for customizable spice.
Which greens work best?
Baby spinach melts in quickly and keeps a soft texture. Chopped kale or Swiss chard works too; just add it 3–4 minutes earlier so the stems soften.
Can I meal-prep this for the week?
Absolutely. Portion into containers with rice.
The curry thickens in the fridge, so add a spoonful of water when reheating. It keeps well for 4 days and reheats nicely on the stovetop or in the microwave.
Wrapping Up
Creamy Lentil Curry with Coconut Milk is the kind of plant-based dinner that checks all the boxes: cozy, simple, and deeply satisfying. With a short ingredient list and easy steps, it fits right into busy weeknights or relaxed weekends.
Make it once, and it’ll become a regular in your rotation. Keep the basics, tweak the spices to your taste, and enjoy a warm bowl whenever you need a comforting, nourishing meal.
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.