This lentil curry with coconut milk is the kind of recipe you keep coming back to. It’s warm, cozy, and satisfying without being heavy. The ingredients are simple, the steps are easy, and the flavor is big.
It’s the perfect dish when you want a wholesome meal that doesn’t take all night. Make it once, and you’ll likely add it to your weekly rotation.
What Makes This Special

This curry balances creamy coconut milk with earthy lentils and bright spices for a silky, deeply flavored bowl of comfort. It’s naturally vegan, budget-friendly, and loaded with protein and fiber.
You can make it on the stovetop in about 40 minutes, and it reheats beautifully. The flavors even improve the next day, making it a great meal prep option.
Another plus: it’s flexible. Swap lentil types, add extra vegetables, or adjust the heat to your liking.
You don’t need specialty ingredients—just pantry staples and a few fresh aromatics.
Ingredients
- 1 tablespoon coconut oil (or olive oil)
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1–2 tablespoons red curry paste or 2 teaspoons curry powder (use what you have; see notes)
- 1 teaspoon ground turmeric
- 1 teaspoon ground cumin
- 1/2 teaspoon smoked paprika (optional, for depth)
- 1 cup dried red lentils (rinsed; brown or green lentils also work with longer cooking)
- 1 can (14 oz/400 ml) coconut milk (full-fat for creaminess)
- 3 cups vegetable broth (or water, plus more as needed)
- 1 can (14 oz/400 g) diced tomatoes (or 2 fresh tomatoes, chopped)
- 1 medium carrot, diced (optional)
- 2 cups baby spinach or chopped kale
- 1 tablespoon lime juice or lemon juice
- 1 teaspoon sugar or maple syrup (balances acidity; optional)
- Salt and black pepper, to taste
- Fresh cilantro, chopped, for garnish
- Cooked rice, naan, or quinoa, for serving
Instructions

- Warm the oil. Set a large pot over medium heat and add the coconut oil. When it shimmers, add the chopped onion.
- Sauté aromatics. Cook the onion for 5–7 minutes until soft and lightly golden. Add the garlic and ginger, and cook for 1 minute, stirring so they don’t burn.
- Bloom the spices. Add red curry paste (or curry powder), turmeric, cumin, and smoked paprika. Stir for 30–60 seconds until fragrant. This step unlocks a deeper flavor.
- Add lentils and liquids. Stir in the rinsed lentils, coconut milk, vegetable broth, and diced tomatoes. If using carrot, add it now.
- Simmer gently. Bring to a gentle boil, then reduce to a simmer. Cover with the lid slightly ajar and cook for 18–22 minutes if using red lentils, stirring occasionally. For brown or green lentils, simmer 30–35 minutes or until tender. Add a splash of broth if it gets too thick.
- Finish with greens and acid. Stir in the spinach or kale until wilted, 1–2 minutes. Add lime juice and the sugar or maple syrup if using. Taste and season with salt and black pepper.
- Adjust texture.</-strong> For a creamier curry, mash a small portion against the side of the pot or blend a cup and return it to the pot. If it’s too thick, thin with a bit more broth or water.
- Serve and garnish. Spoon over rice, quinoa, or enjoy with warm naan. Top with fresh cilantro and an extra squeeze of lime if you like.
Storage Instructions
- Refrigerator: Store in an airtight container for up to 4 days. The flavors deepen over time.
- Freezer: Cool completely, then freeze for up to 3 months. Leave a little headspace in the container for expansion.
- Reheating: Warm gently on the stove over low heat, adding a splash of water or broth to loosen. Microwave in 60–90 second intervals, stirring in between.
- Meal prep tip: Cook rice separately and refrigerate in a second container to keep textures fresh.
Why This is Good for You
Lentils pack plant-based protein and fiber, which help keep you full and support steady energy. They’re also rich in folate, iron, and potassium. Coconut milk provides healthy fats that create a creamy texture and help you absorb fat-soluble nutrients from spices and greens.
Turmeric, ginger, and garlic bring more than flavor—they offer antioxidants and compounds linked to reduced inflammation. Leafy greens add vitamins A, C, and K, plus additional fiber. All together, this curry gives you a balanced, nourishing meal that still feels like comfort food.
What Not to Do
- Don’t skip rinsing the lentils. Rinsing removes dust and helps them cook more evenly.
- Don’t boil too hard. A rapid boil can make lentils split and turn mushy. Gentle simmer is best.
- Don’t add greens too early. Add spinach or kale at the end to keep their color and nutrients intact.
- Don’t forget acid and salt. A squeeze of lime and proper seasoning make the flavors pop. Without them, the curry can taste flat.
- Don’t use light coconut milk if you want creamy results. It will be thinner and less satisfying.
Recipe Variations
- Tomato-free: Skip the diced tomatoes and add an extra 1/2 cup broth. The curry will be milder and creamier.
- Extra veggies: Add diced sweet potato, cauliflower florets, bell pepper, or peas. Simmer until tender.
- Spice swap: Use garam masala instead of curry powder, or add a pinch of cinnamon and cardamom for warmth.
- Protein boost: Stir in cubed tofu or chickpeas in the last 10 minutes of cooking.
- Heat level: Add fresh chili, chili flakes, or a dash of hot sauce to taste. For mild curry, reduce the red curry paste.
- Creamy finish: Stir in a spoonful of almond butter or cashew butter at the end for extra richness.
- Herb twist: Swap cilantro for fresh mint or basil for a bright, fresh note.
FAQ
Can I use brown or green lentils instead of red?
Yes. Brown and green lentils hold their shape better and take longer to cook—about 30–35 minutes. Add extra broth as needed and check for tenderness before finishing with greens.
Do I need to soak the lentils?
No soaking is required for red, brown, or green lentils. Just rinse them well. Soaking can slightly reduce cooking time, but it’s not necessary for this recipe.
Can I make this without coconut milk?
Yes. Use unsweetened cashew cream or a mix of broth and a splash of plant-based cream. The flavor will be a bit different, but still delicious. You can also blend a portion of the cooked lentils for creaminess.
How can I thicken the curry?
Simmer uncovered for a few extra minutes, mash some lentils in the pot, or blend a cup and stir it back in.
Avoid adding flour—it can dull the flavors.
What should I serve with it?
Steamed basmati or jasmine rice is classic. Naan, roti, or quinoa also work well. Add a simple cucumber salad or roasted vegetables on the side for a complete meal.
How do I avoid a bitter taste?
Bloom your spices in oil, don’t burn the garlic, and balance the acidity of tomatoes with a splash of lime and a pinch of sugar. Proper seasoning with salt also smooths out bitterness.
Is this freezer-friendly?
Absolutely. It freezes well for up to 3 months. Thaw overnight in the fridge or reheat from frozen over low heat with a splash of water.
In Conclusion
This lentil curry with coconut milk is simple cooking at its best: a handful of pantry staples, a few fresh aromatics, and a pot of something deeply satisfying.
It’s easy to customize, great for leftovers, and kind to your budget. Keep the steps straightforward, adjust the seasoning to taste, and make it your own. You’ll have a reliable, nourishing dinner ready whenever you need it.

Lentil Curry With Coconut Milk
Ingredients
- 1 tablespoon coconut oil (or olive oil)
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1–2 tablespoons red curry paste or 2 teaspoons curry powder (use what you have; see notes)
- 1 teaspoon ground turmeric
- 1 teaspoon ground cumin
- 1/2 teaspoon smoked paprika (optional, for depth)
- 1 cup dried red lentils (rinsed; brown or green lentils also work with longer cooking)
- 1 can (14 oz/400 ml) coconut milk (full-fat for creaminess)
- 3 cups vegetable broth (or water, plus more as needed)
- 1 can (14 oz/400 g) diced tomatoes (or 2 fresh tomatoes, chopped)
- 1 medium carrot, diced (optional)
- 2 cups baby spinach or chopped kale
- 1 tablespoon lime juice or lemon juice
- 1 teaspoon sugar or maple syrup (balances acidity; optional)
- Salt and black pepper, to taste
- Fresh cilantro, chopped, for garnish
- Cooked rice, naan, or quinoa, for serving
Instructions
- Warm the oil. Set a large pot over medium heat and add the coconut oil. When it shimmers, add the chopped onion.
- Sauté aromatics. Cook the onion for 5–7 minutes until soft and lightly golden. Add the garlic and ginger, and cook for 1 minute, stirring so they don’t burn.
- Bloom the spices. Add red curry paste (or curry powder), turmeric, cumin, and smoked paprika. Stir for 30–60 seconds until fragrant. This step unlocks a deeper flavor.
- Add lentils and liquids. Stir in the rinsed lentils, coconut milk, vegetable broth, and diced tomatoes. If using carrot, add it now.
- Simmer gently. Bring to a gentle boil, then reduce to a simmer. Cover with the lid slightly ajar and cook for 18–22 minutes if using red lentils, stirring occasionally. For brown or green lentils, simmer 30–35 minutes or until tender. Add a splash of broth if it gets too thick.
- Finish with greens and acid. Stir in the spinach or kale until wilted, 1–2 minutes. Add lime juice and the sugar or maple syrup if using. Taste and season with salt and black pepper.
- Adjust texture. For a creamier curry, mash a small portion against the side of the pot or blend a cup and return it to the pot. If it’s too thick, thin with a bit more broth or water.
- Serve and garnish. Spoon over rice, quinoa, or enjoy with warm naan. Top with fresh cilantro and an extra squeeze of lime if you like.




