There’s nothing quite like a cozy bowl of curry to warm you up—and this Spicy Lentil Curry with Coconut Milk Recipe hits all the right notes. Creamy, fragrant, and packed with protein, it’s one of those dishes I love making on busy weeknights or when I want to impress friends with something hearty and vegan-friendly.
Jump to:
- Why You'll Love This Recipe
- Ingredients & Why They Work
- Make It Your Way
- Step-by-Step: How I Make Spicy Lentil Curry with Coconut Milk Recipe
- Top Tip
- How to Serve Spicy Lentil Curry with Coconut Milk Recipe
- Make Ahead and Storage
- Frequently Asked Questions:
- Final Thoughts
- Spicy Lentil Curry with Coconut Milk Recipe
Why You'll Love This Recipe
I remember the first time I whipped up this lentil curry—it quickly became a staple in my kitchen. The mix of spices dancing with creamy coconut milk feels like a warm hug on a plate, and it always fills the house with the most amazing aroma.
- Hearty and Nourishing: Packed with protein-rich lentils for a satisfying vegan main course.
- Vibrant Flavors: A perfectly balanced blend of turmeric, cumin, coriander, and cayenne brings warmth and a little kick.
- Comfort in a Bowl: Creamy coconut milk adds richness that makes this curry incredibly comforting.
- Simple to Make: Just 50 minutes total, and you’ve got a flavorful meal that pairs beautifully with basmati rice and vegan naan.
Ingredients & Why They Work
Before you start, here’s a quick rundown on the ingredients that make this curry so special. When shopping, look for fresh garlic and ginger for that vibrant, aromatic base, and don’t hesitate to grab quality crushed tomatoes—they really build the sauce’s depth. You can use brown, green, or even red lentils, depending on how quickly you want to cook.

- Olive Oil: For gently sautéing garlic and ginger without overpowering the flavors.
- Garlic: Adds savory depth and fragrance that forms the backbone of the curry.
- Fresh Ginger: Brings a zesty, warming bite that complements the spices beautifully.
- Ground Turmeric: Gives the curry its golden hue and subtle earthiness.
- Ground Cumin: Adds a smoky, nutty note enhancing the overall warmth.
- Ground Coriander: Provides citrusy undertones for a fresh lift.
- Cayenne Pepper: Injects the perfect amount of spice—adjust based on your heat preference.
- Salt: Essential to bring out all the flavors and balance the dish.
- Water: The cooking liquid that softens lentils and blends flavors.
- Dried Lentils: The hearty, protein-packed star ingredient that makes this meal a satisfying vegan option.
- Crushed Tomatoes: Creates a rich, tangy base for the curry sauce.
- Coconut Milk: Adds creaminess and a subtle sweetness that mellows the spices.
- Fresh Lemon Juice: A splash of brightness to cut through the richness at the end.
- Cilantro: Fresh, herbaceous notes to finish the dish with a pop of color and flavor.
- Basmati Rice: The ideal fluffy side to soak up all that delicious curry sauce.
- Vegan Naan Bread: Perfect for dipping and scooping, rounding out the meal.
Make It Your Way
The wonderful thing about this Spicy Lentil Curry with Coconut Milk Recipe is how adaptable it is to your taste and pantry. Whether you prefer it a bit milder, want to sneak in more veggies, or swap ingredients to suit dietary needs, this curry welcomes your personal touch.
- Red Lentil Variation: I love using red lentils when I’m short on time since they soften faster, cooking in about 30 minutes. The curry turns a bit creamier and breaks down nicely, making it perfect for a cozy, comforting bowl.
- Coconut Milk Swap: When I want to lighten things up, I use light coconut milk instead of full-fat. The curry is just as flavorful but with fewer calories, and it still has that lovely coconut richness.
- Adjusting the Heat: If you prefer less spice, simply reduce the cayenne pepper or omit it completely. For extra kick, add more cayenne or toss in some fresh chopped chili—either way, you get to control your spice level.
- Instant Pot Shortcut: On busy days, I use my Instant Pot. After sautéing the garlic, ginger, and spices right in the pot, I add the liquids and lentils, cooking on high pressure for 15 minutes with a natural release. It cuts down the active cooking time and locks in great flavor.
- Serving Ideas: I always serve this curry with fragrant basmati rice and warm vegan naan bread. It rounds out the meal and makes every bite truly satisfying.
Step-by-Step: How I Make Spicy Lentil Curry with Coconut Milk Recipe

Step 1: Warm Up the Aromatics
Start by heating 1 tablespoon of olive oil over medium heat in a large, deep skillet. Once the oil shimmers, add the minced garlic and grated fresh ginger. Cook these for 1 to 2 minutes until your kitchen fills with their fragrant, warm aroma. Stir frequently to make sure nothing sticks or burns—this soft sizzle is the first layer of flavor for your curry.
Step 2: Toast the Spices
Now stir in 2 teaspoons ground turmeric, 1 teaspoon ground cumin, 1 teaspoon ground coriander, ½ teaspoon cayenne pepper (more or less to taste), and 1 teaspoon salt. Keep the heat moderate and cook while stirring constantly for about 30 to 60 seconds. You'll notice the spices become incredibly fragrant—this step wakes up their flavor before the liquids go in. If you see the spices sticking, splash in a few tablespoons of water to deglaze the pan.
Step 3: Add Lentils, Tomatoes, and Water
Pour in 3 cups of water, scraping the bottom of the pan to lift all those flavorful browned bits. Add 1 cup dried brown lentils and 28 ounces crushed tomatoes. Stir everything well to combine. This colorful mix will soon transform into a rich and hearty curry.
Step 4: Simmer to Perfection
Bring the skillet contents to a rolling boil, then reduce the heat to low. Cover the pan and let it simmer gently for 40 minutes—or 30 minutes if you’re using red lentils. Stir occasionally to prevent sticking. You’ll know it’s done when the lentils are tender and have absorbed that deep, spiced tomato flavor.
Step 5: Finish with Coconut and Citrus
Once the lentils are perfectly cooked, stir in 13.5 ounces of full-fat (or light) coconut milk and 2 tablespoons of fresh lemon juice. Taste the curry and adjust the salt if needed. Then remove from heat and gently fold in ½ cup chopped fresh cilantro for a burst of bright freshness.
Step 6: Serve and Enjoy
Ladle the curry hot over fluffy basmati rice and serve alongside warm vegan naan bread. Garnish with a little extra cilantro if you like. This dish is comfort in a bowl—rich, creamy, and full of vibrant spices, perfect for sharing or savoring on your own.
Top Tip
Making a Spicy Lentil Curry with Coconut Milk Recipe that sings with flavor and creamy goodness is easier with a few handy tips. These little tricks come from my own kitchen experiments and ensure your curry turns out perfectly balanced every time.
- Spice Blooming: I always toast the ground spices briefly in hot oil before adding liquids. This step releases their essential oils and deepens the flavors, making the curry truly aromatic.
- Adjusting Heat: Start with ½ teaspoon cayenne pepper and add more gradually. I’ve learned that it’s easier to build heat than to tone it down once the curry is cooked.
- Lentil Choice: While brown lentils are my go-to for texture and flavor, using red lentils means the curry cooks faster — great for busy weeknights!
- Preventing Sticking: Stir the curry occasionally during simmering, and add a splash of water if it looks like it’s sticking to the pan bottom. This saves you from unpleasant burnt bits and preserves a smooth sauce.
How to Serve Spicy Lentil Curry with Coconut Milk Recipe

Garnishes
Fresh cilantro is a classic garnish that brightens up every spoonful. For an extra touch, sprinkle some toasted cumin seeds or a squeeze of fresh lemon juice just before serving. If you like a little crunch, chopped roasted cashews or sliced green chilies add fantastic texture and heat.
Side Dishes
This curry pairs beautifully with fluffy basmati rice and soft, warm vegan naan bread — perfect for soaking up the rich, spiced sauce. You can also serve it alongside a simple cucumber raita made with vegan yogurt or a fresh salad to cut through the creaminess.
Make Ahead and Storage
Storing Leftovers
Let your lentil curry cool completely before transferring to an airtight container. It keeps well in the refrigerator for up to 4 days, making it a convenient option for meal prepping or quick weekday dinners.
Freezing
You can freeze the curry in portion-sized containers for up to 3 months. Just thaw thaw overnight in the fridge and give it a good stir before reheating to restore its creamy texture.
Reheating
Reheat gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of water or coconut milk if the curry has thickened too much. You can also warm it in the microwave, covered, stirring halfway through for even heating.
Frequently Asked Questions:
Absolutely! Brown, green, black, or red lentils all work. Just note red lentils cook faster (about 30 minutes) compared to the 40 minutes needed for brown lentils.
Yes! It’s 100% vegan, using plant-based ingredients like coconut milk and no animal products.
The recipe uses ½ teaspoon cayenne pepper to give a nice warming heat, but you can easily adjust up or down depending on your heat preference.
Yes! Sauté the garlic, ginger, and spices in the Instant Pot, then add liquids and lentils. Cook on high pressure for 15 minutes, followed by a natural pressure release for perfect results.
Final Thoughts
There’s something so comforting about a warm bowl of Spicy Lentil Curry with Coconut Milk Recipe — it’s like a hug in food form. It’s hearty, nourishing, and bursting with flavor, all wrapped up in one pot. Whether you’re cooking for your family or meal prepping for the week, this curry will quickly become a favorite in your vegan recipe collection. So grab your spices, get that coconut milk ready, and enjoy every delicious bite!
Print
Spicy Lentil Curry with Coconut Milk Recipe
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegan
Description
This comforting Lentil Curry is a hearty and flavorful dish made with protein-packed lentils simmered in a rich blend of spices, crushed tomatoes, and creamy coconut milk. Perfectly paired with basmati rice and vegan naan, it offers a satisfying vegan main course full of warmth and vibrant flavors.
Ingredients
Main Ingredients
- 1 tablespoon olive oil
- 6 cloves garlic, minced
- 2 tablespoons grated fresh ginger
- 2 teaspoons ground turmeric
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- ½ teaspoon cayenne pepper, or more to taste
- 1 teaspoon salt, or more to taste
- 3 cups water
- 1 cup dried brown lentils (black, green or red work too)
- 28 ounces crushed tomatoes
- 13.5 ounce can full fat coconut milk (or light coconut milk)
- 2 tablespoons fresh lemon juice
- ½ cup cilantro, chopped
To Serve
- Basmati rice, cooked according to package instructions
- Vegan naan bread
Instructions
- Heat the oil: Heat the olive oil in a large deep skillet over medium heat. Add the minced garlic and grated ginger and cook for 1-2 minutes until fragrant, stirring frequently to prevent burning.
- Add spices: Stir in the ground turmeric, cumin, coriander, cayenne pepper, and salt. Cook for 30-60 seconds, stirring constantly to release their aromas. Add a few tablespoons of water if the spices start to stick to the pan.
- Add liquids and lentils: Pour in the 3 cups of water while scraping any browned bits from the pan bottom. Add the dried lentils and crushed tomatoes. Stir well to combine all ingredients thoroughly.
- Simmer the lentils: Bring the mixture to a boil. Then reduce heat to low, cover, and simmer for 40 minutes or until lentils are tender and cooked through. Stir occasionally to prevent sticking. If using red lentils, cook for 30 minutes.
- Finish with coconut milk and lemon: Once lentils are cooked, stir in the coconut milk and fresh lemon juice. Taste and add more salt if needed. Remove from heat and fold in the chopped cilantro.
- Serve: Serve the lentil curry hot, accompanied by basmati rice and vegan naan. Garnish with extra fresh cilantro if desired.
Notes
- For a quicker version, red lentils cook faster and can be used instead of brown lentils.
- You can substitute light coconut milk for full-fat to reduce calories and fat content.
- Adjust cayenne pepper to control spiciness based on your preference.
- Serve with steamed basmati rice and warmed vegan naan for a complete meal.
- To make this recipe in an Instant Pot, sauté garlic, ginger, and spices in the pot, then add liquids and lentils. Cook on high pressure for 15 minutes and natural release.
Nutrition
- Serving Size: 1 serving
- Calories: 314 kcal
- Sugar: 7 g
- Sodium: 581 mg
- Fat: 17 g
- Saturated Fat: 13 g
- Unsaturated Fat: 4 g
- Trans Fat: 0 g
- Carbohydrates: 33 g
- Fiber: 13 g
- Protein: 12 g
- Cholesterol: 0 mg


Leave a Reply