As an Amazon Associate I earn from qualifying purchases.
This creamy coconut lentil curry is a simple, vegan-friendly dish that combines red lentils with fragrant spices and coconut milk. Ready in just 40 minutes, it’s a comforting and nutritious meal perfect for busy weeknights or meal prep.
Rich, comforting lentil curry with creamy coconut milk—ready in under 40 minutes for a wholesome dinner.
This creamy coconut lentil curry offers a delicious blend of spices and smooth coconut milk that warms the soul. It’s a wholesome meal that’s both satisfying and nourishing.
Made with simple ingredients, this dish is easy to prepare and perfect for busy weeknights. The gentle simmering allows the flavors to meld beautifully, creating a rich and comforting sauce.
Ideal for plant-based diets, it provides a great balance of protein and fiber. Its vibrant aroma and creamy texture make it a delightful addition to any dinner table.

Recipe Overview
Why This Recipe Works
Here’s why this Creamy Coconut Lentil Curry Recipe recipe has become a go-to favorite.
Why We Love It
- Quick and easy to prepare, ideal for busy schedules.
- Uses affordable, pantry-friendly ingredients.
- High in plant-based protein and dietary fiber.
- Naturally vegan, gluten-free, and dairy-free.
- One-pot recipe means minimal cleanup.
- Freezes well for convenient meal prep and leftovers.
Shop the tools used in this recipe
Key Ingredients
Coconut milk is essential here because it adds a luscious creaminess that balances the earthiness of the lentils and spices. Using full-fat coconut milk ensures a rich texture and depth of flavor that light versions can’t match.
Gather these ingredients to make a flavorful and creamy coconut lentil curry. The spices and coconut milk create a rich sauce that complements the tender lentils perfectly.
Ingredient Notes
- For the Curry
- 1 cup red lentils, rinsed
- 1 tablespoon coconut oil or vegetable oil
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 teaspoon ground turmeric
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon chili powder (adjust to taste)
- 1 can (14 oz) full-fat coconut milk
- 2 cups vegetable broth or water
- 1 teaspoon salt, or to taste
- 1/2 teaspoon black pepper
- 1 tablespoon tomato paste
- Juice of half a lime
- Fresh cilantro leaves, for garnish
Get 100+ step-by-step, printable recipe cards with lifetime access—no more endless scrolling through blog posts.

Equipment Needed
Step-by-Step Instructions
Follow these steps to create a creamy, flavorful coconut lentil curry that’s perfect for any occasion. Each step includes cues to help you know when you’re on track.
Pro Tip
Simmer the curry gently and stir occasionally to prevent the lentils from sticking and to allow the flavors to meld fully, resulting in a creamy, well-rounded dish.
Success Tips
- Rinse lentils thoroughly to avoid clumping and ensure even cooking.
- Use full-fat coconut milk for the richest flavor and creaminess.
- Adjust chili powder to your preferred spice level for a milder or spicier curry.
- Simmer gently to prevent lentils from sticking and burning.
- Add lime juice at the end to brighten the flavors without curdling the coconut milk.
- Leftovers develop deeper flavors and are great for next-day meals.

Ingredient Swaps
If you need to swap out some ingredients, here are some practical alternatives that won’t compromise the dish.
Best Substitutions
- Swap red lentils with yellow or orange lentils for a similar texture.
- Use vegetable or olive oil instead of coconut oil if preferred.
- Light coconut milk can be used for a lower-fat version, though less creamy.
- Replace vegetable broth with water plus a vegetable bouillon cube.
- Ground ginger can substitute fresh ginger in a pinch.
- Fresh parsley can replace cilantro or omit garnish if disliked.
Frequently Asked Questions
Q: Can I freeze this coconut lentil curry?
A: Yes, it freezes well for up to 3 months. Thaw overnight in the refrigerator and reheat gently.
Q: Is this recipe vegan and gluten-free?
A: Absolutely. All ingredients are plant-based and naturally gluten-free.
Q: Can I use dried spices instead of fresh ginger and garlic?
A: Fresh garlic and ginger provide the best flavor, but you can substitute 1/4 teaspoon each of garlic powder and ground ginger if needed.
Q: How spicy is this curry?
A: It has a mild to medium heat level. Adjust the chili powder to suit your taste.
Q: Can I make this ahead of time?
A: Yes, it tastes even better the next day as the flavors develop. Store in the fridge and reheat before serving.
Storage Tips
To keep your lentil curry fresh and delicious, follow these storage tips.
Storage & Reheating
- Keep leftovers in an airtight container in the fridge for up to 4 days.
- Reheat gently on the stove or microwave, adding water if the curry thickens too much.
- Freeze in portions for up to 3 months; thaw overnight in the fridge before reheating.
- Add fresh cilantro after reheating to maintain its bright flavor.

Creamy Coconut Lentil Curry Recipe
Ingredients
- For the Curry
- ☐ 1 cup red lentils, rinsed
- ☐ 1 tablespoon coconut oil or vegetable oil
- ☐ 1 medium onion, finely chopped
- ☐ 3 garlic cloves, minced
- ☐ 1 tablespoon fresh ginger, grated
- ☐ 1 teaspoon ground turmeric
- ☐ 1 teaspoon ground cumin
- ☐ 1 teaspoon ground coriander
- ☐ 1/2 teaspoon chili powder (adjust to taste)
- ☐ 1 can (14 oz) full-fat coconut milk
- ☐ 2 cups vegetable broth or water
- ☐ 1 teaspoon salt, or to taste
- ☐ 1/2 teaspoon black pepper
- ☐ 1 tablespoon tomato paste
- ☐ Juice of half a lime
- ☐ Fresh cilantro leaves, for garnish
Instructions
- 1 Rinse the red lentils under cold water until the water runs clear; set aside.
- 2 Heat the coconut oil in a large saucepan over medium heat until shimmering.
- 3 Sauté the chopped onion, garlic, and ginger until soft and fragrant, about 5 minutes, stirring frequently to avoid browning.
- 4 Add the turmeric, cumin, coriander, and chili powder; cook for 1 minute until the spices are aromatic.
- 5 Stir in the tomato paste and cook for another minute to deepen the flavor.
- 6 Pour in the rinsed lentils, coconut milk, and vegetable broth; bring to a gentle boil.
- 7 Reduce heat to low and simmer uncovered for 20-25 minutes, stirring occasionally, until lentils are tender and the curry has thickened to a creamy consistency.
- 8 Season with salt, pepper, and lime juice; stir to combine.
- 9 Garnish with fresh cilantro before serving.
- 10 Serve hot with steamed rice or warm flatbread.
Did You Make This Creamy Coconut Lentil Curry Recipe?
We’d love to hear how it turned out. Leave a rating and comment below.

