This creamy lentil dish is the perfect blend of rich, comforting flavors. Made with coconut milk and seasoned with aromatic spices like cumin, turmeric, and cinnamon, it's a warm, satisfying dish that works wonderfully as either a main course or a side. Whether you're looking for a hearty meal or a filling accompaniment to a bigger spread, these creamy lentils won't disappoint.
Ingredients
1 cup dried red lentils
1 tablespoon olive oil
1 medium onion, chopped
2 cloves garlic, minced
1 tablespoon grated ginger
1 teaspoon ground cumin
½ teaspoon ground turmeric
½ teaspoon ground cinnamon
¼ teaspoon ground coriander
¼ teaspoon chili powder (optional)
1 can (400ml) coconut milk
1 cup vegetable broth
Salt and pepper to taste
Fresh cilantro for garnish (optional)
(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)
Directions
Rinse the lentils in a fine mesh sieve and set aside.
Heat the olive oil in a large saucepan over medium heat. Add the chopped onion and cook for 5-7 minutes, until soft and golden.
Add the garlic and ginger, cooking for another 1-2 minutes, until fragrant.
Stir in the cumin, turmeric, cinnamon, coriander, and chili powder (if using). Cook for 1 minute to toast the spices.
Add the rinsed lentils, coconut milk, and vegetable broth to the saucepan. Stir to combine.
Bring to a simmer, then reduce heat and cook for 20-25 minutes, or until the lentils are tender and the mixture is thick and creamy.
Season with salt and pepper to taste.
Serve warm, garnished with fresh cilantro if desired.
Servings and timing
Prep Time: 10 minutes
Cooking Time: 30 minutes
Total Time: 40 minutes
Servings: 4 servings
Storage/Reheating
This dish stores well in the fridge for up to 3 days. I recommend letting it cool to room temperature before storing it in an airtight container. When reheating, I usually warm it in a saucepan over low heat, adding a splash of water or broth if it’s become too thick. It can also be reheated in the microwave for about 1-2 minutes, stirring halfway through.
FAQs
Can I use a different type of lentil for this recipe?
Yes! While red lentils are the best choice for this creamy texture, you can substitute them with yellow lentils or green lentils. Keep in mind that cooking times may vary depending on the type of lentil you use.
Can I make this recipe ahead of time?
Absolutely! This dish keeps well in the fridge for a few days, making it perfect for meal prepping. The flavors also deepen after sitting for a bit, so it can be even more flavorful the next day.
Is this recipe gluten-free?
Yes, this recipe is naturally gluten-free, so it’s a great option for anyone following a gluten-free diet.
How can I make this dish spicier?
If you prefer a spicier kick, feel free to increase the amount of chili powder or add a chopped fresh chili. You can also sprinkle in some red pepper flakes for extra heat.
Can I freeze creamy lentils?
Yes, you can freeze this dish. Let it cool completely, then store it in an airtight container or freezer-safe bag. It will keep for up to 3 months. To reheat, thaw in the fridge overnight and warm on the stove or in the microwave.
Conclusion
This creamy lentil dish is the perfect combination of comforting and nutritious. The coconut milk gives it a rich, velvety texture, while the spices add warmth and depth. It’s easy to make, customizable to suit your tastes, and can be served in a variety of ways. Whether I enjoy it as a standalone meal or pair it with something else, I know it’s always going to be a hit!
Recipe:

Creamy Lentils
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Cheryl
- Total Time: 40 minutes
- Yield: 4 servings
- Diet: Vegan
Description
A rich and comforting creamy lentil dish made with coconut milk and seasoned with aromatic spices like cumin, turmeric, and cinnamon. It's versatile, satisfying, and perfect as a main course or a side dish.
Ingredients
1 cup dried red lentils
1 tablespoon olive oil
1 medium onion, chopped
2 cloves garlic, minced
1 tablespoon grated ginger
1 teaspoon ground cumin
½ teaspoon ground turmeric
½ teaspoon ground cinnamon
¼ teaspoon ground coriander
¼ teaspoon chili powder (optional)
1 can (400ml) coconut milk
1 cup vegetable broth
Salt and pepper to taste
Fresh cilantro for garnish (optional)
Instructions
- Rinse the lentils in a fine mesh sieve and set aside.
- Heat the olive oil in a large saucepan over medium heat. Add the chopped onion and cook for 5-7 minutes, until soft and golden.
- Add the garlic and ginger, cooking for another 1-2 minutes, until fragrant.
- Stir in the cumin, turmeric, cinnamon, coriander, and chili powder (if using). Cook for 1 minute to toast the spices.
- Add the rinsed lentils, coconut milk, and vegetable broth to the saucepan. Stir to combine.
- Bring to a simmer, then reduce heat and cook for 20-25 minutes, or until the lentils are tender and the mixture is thick and creamy.
- Season with salt and pepper to taste.
- Serve warm, garnished with fresh cilantro if desired.
Notes
This dish stores well in the fridge for up to 3 days. When reheating, add a splash of water or broth if it becomes too thick.
The recipe can be made ahead of time and even frozen for up to 3 months.
If you prefer a spicier kick, increase the amount of chili powder or add a fresh chopped chili.
You can use yellow or green lentils as a substitute for red lentils. Cooking times may vary based on the type of lentil used.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Main Course or Side Dish
- Method: Stovetop
- Cuisine: Indian-inspired
Nutrition
- Serving Size: 1 serving
- Calories: 250
- Sugar: 5g
- Sodium: 500mg
- Fat: 12g
- Saturated Fat: 7g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 10g
- Protein: 10g
- Cholesterol: 0mg