Lentil Curry with Coconut Milk is a nourishing, plant-based dish that combines the earthy richness of lentils with the tropical creaminess of coconut milk and aromatic spices to create pure comfort food that’s both satisfying and wholesome. This versatile curry draws inspiration from South Asian and Southeast Asian cuisines, where lentils and coconut milk are kitchen staples that have sustained families for generations. The dish offers layers of complex flavors – from warming spices like turmeric and cumin to the subtle sweetness of coconut milk that perfectly balances any heat from chilies. Unlike meat-based curries, this protein-rich vegetarian option is incredibly economical, nutritionally dense, and naturally gluten-free, making it perfect for various dietary needs. The lentils break down slightly during cooking, creating a naturally thick, stew-like consistency that’s deeply satisfying and filling. This recipe serves 4-6 people and takes about 45 minutes to prepare, making it ideal for weeknight dinners, meal prep, or whenever you crave the warming comfort of aromatic spices and creamy textures.
Essential Ingredients
For the lentil base:
- 1 1/2 cups dried red lentils (masoor dal), rinsed
- 3 cups vegetable or chicken broth
- 1 cup water
- 1 teaspoon turmeric powder
- 1/2 teaspoon salt
For the aromatic base:
- 2 tablespoons coconut oil or vegetable oil
- 1 large onion, finely diced
- 4-5 garlic cloves, minced
- 1-inch piece fresh ginger, grated
- 2-3 green chilies, slit lengthwise
- 1 teaspoon cumin seeds
- 1 teaspoon mustard seeds
For the spice blend:
- 2 teaspoons ground coriander
- 1 teaspoon garam masala
- 1/2 teaspoon red chili powder
- 1/4 teaspoon cinnamon powder
- 2 bay leaves
For richness and finishing:
- 1 can (14 oz) full-fat coconut milk
- 2 medium tomatoes, chopped
- 1 tablespoon tomato paste
- 1 teaspoon brown sugar or jaggery
- Salt and pepper to taste
- Fresh cilantro for garnish
- Lime wedges for serving
Choosing and Preparing Lentils
Red lentils are ideal for this curry because they cook quickly and break down to create a naturally creamy texture. Rinse the lentils in cold water until the water runs clear, removing any small stones or debris. Red lentils don’t require soaking like other legumes, making this dish relatively quick to prepare.
If red lentils aren’t available, yellow lentils work well too, though they may take slightly longer to cook. Green or brown lentils can be used but will maintain more of their shape and require longer cooking time.
Building the Aromatic Foundation
Heat coconut oil in a large, heavy-bottomed pot over medium heat. The coconut oil adds to the overall coconut flavor profile, but vegetable oil works if you prefer. Add cumin seeds and mustard seeds, allowing them to sizzle and pop for 30 seconds until fragrant. This tempering technique releases essential oils that form the flavor foundation.
Add the diced onion and cook for 5-7 minutes until softened and lightly golden. The onions should be translucent and beginning to caramelize around the edges, creating natural sweetness that balances the spices.
Creating the Spice Paste
Add minced garlic, grated ginger, and slit green chilies to the pot, stirring constantly for 1-2 minutes until aromatic. The mixture should smell fragrant and the garlic should not brown. Add the ground coriander, garam masala, chili powder, cinnamon, and bay leaves, stirring for another minute until the spices are toasted and fragrant.
This step is crucial – toasting the spices releases their essential oils and creates depth of flavor that distinguishes great curry from mediocre ones. The mixture should smell warm and complex, with no raw spice scents.
Adding Tomatoes and Building Body
Add the chopped tomatoes and tomato paste, stirring well to combine with the spiced onion mixture. Cook for 5-7 minutes until the tomatoes break down and create a thick, sauce-like consistency. The tomatoes should be completely soft and integrated with the spices, creating a rich base for the lentils.
The mixture should be thick and jammy at this point, with no watery tomato juices remaining. This concentrated base will provide the curry’s foundational flavors.
Cooking the Lentils
Add the rinsed lentils, turmeric, broth, and water to the pot, stirring well to combine all ingredients. Bring the mixture to a boil, then reduce heat to medium-low and simmer partially covered for 20-25 minutes, stirring occasionally to prevent sticking.
The lentils should break down and become creamy, naturally thickening the curry. If the mixture becomes too thick during cooking, add more water or broth. If it’s too thin near the end, simmer uncovered to reduce and concentrate the flavors.
Adding Coconut Milk Richness
Once the lentils are tender and creamy, stir in the coconut milk, reserving about 1/4 cup for garnish if desired. The coconut milk should be well incorporated, creating a beautiful orange-brown color and rich, creamy consistency. Don’t boil vigorously after adding coconut milk, as this can cause it to separate.
Add the brown sugar or jaggery, which helps balance the acidity from tomatoes and rounds out the overall flavor profile. Taste and adjust seasoning with salt and pepper.
Final Seasoning and Consistency
The curry should have a creamy, porridge-like consistency that coats a spoon but isn’t too thick. Adjust with additional broth or water if needed. The flavors should be well-balanced with warming spices, subtle heat, natural sweetness from coconut milk, and deep umami from the aromatic base.
Remove the bay leaves and let the curry rest for 5-10 minutes off the heat, allowing flavors to meld and the consistency to settle. The curry will continue to thicken slightly as it cools.
Serving and Garnishing
Ladle the curry into bowls and garnish generously with fresh cilantro leaves. Drizzle with reserved coconut milk if desired, creating an attractive contrast against the rich curry color. Provide lime wedges on the side – a squeeze of fresh lime brightens all the flavors and adds pleasant acidity.
Serve with steamed basmati rice, naan bread, or chapati. The mild, creamy curry pairs perfectly with plain rice, allowing the spices and coconut flavors to shine without competition.
Meal Prep and Storage
This curry is excellent for meal prep and actually improves in flavor after resting overnight. Store covered in the refrigerator for up to 5 days or freeze for up to 3 months. When reheating, add a splash of coconut milk or water if the curry has thickened too much.
The curry may separate slightly when stored, but a good stir will bring it back together perfectly.
Nutritional Benefits
Red lentils are nutritional powerhouses, providing plant-based protein, fiber, folate, and iron. Combined with coconut milk’s healthy fats and the antioxidants in spices like turmeric and coriander, this dish offers complete nutrition in a delicious, satisfying package.
Customization Options
Add vegetables like spinach, sweet potatoes, or carrots during the last 10 minutes of cooking for extra nutrition and variety. Some cooks prefer a spicier version with additional chilies or cayenne pepper, while others add a touch of cream for extra richness.
Cultural Inspiration
While this recipe draws from various South Asian traditions, similar coconut lentil curries appear throughout Sri Lankan, South Indian, and Thai cuisines, each with regional variations that reflect local tastes and available ingredients. This version captures the universal appeal of combining lentils, coconut, and aromatic spices into pure comfort food.

