The Ultimate Creamy Coconut Curry Lentils (Easy & Vegan!)
Imagine a warm, deeply comforting bowl of lentils, bubbling away in a rich, luxuriously creamy, and fragrant coconut curry sauce, with tender leaves of spinach wilted throughout. That, my friends, is the simple, soul-warming magic of these Creamy Coconut Curry Lentils. It’s a dish so hearty, flavorful, and satisfying, you won’t believe it’s completely vegan…
Imagine a warm, deeply comforting bowl of lentils, bubbling away in a rich, luxuriously creamy, and fragrant coconut curry sauce, with tender leaves of spinach wilted throughout. That, my friends, is the simple, soul-warming magic of these Creamy Coconut Curry Lentils. It’s a dish so hearty, flavorful, and satisfying, you won’t believe it’s completely vegan and comes together in one pot. This is, without a doubt, the coziest and most delicious plant-based meal you will make all year.
I promise you, this dish is pure comfort food alchemy. It transforms a handful of humble pantry staples into a meal that feels incredibly special and gourmet. Served over a bed of fluffy rice and topped with fresh cilantro, it’s a complete, protein-packed, and beautifully balanced meal that will leave you feeling amazing. It’s pure, wholesome indulgence in a bowl.
Get ready to create a stunning, aromatic, one-pot wonder that will become an instant favorite in your dinner rotation.
Why These Coconut Curry Lentils are an Absolute Must-Make!
You are going to be so impressed with the incredible depth of flavor that comes from this simple, one-pot recipe. It’s a guaranteed crowd-pleaser. Here’s why you’ll love it:
- Incredibly Rich and Creamy (Without Dairy!): The full-fat coconut milk creates a luxuriously creamy, rich, and satisfying sauce that is completely vegan and dairy-free.
- Packed with Aromatic, Savory Flavor: The combination of toasted curry powder, fresh ginger, and garlic creates a deep, fragrant, and perfectly balanced flavor profile.
- A Hearty and Wholesome One-Pot Meal: This dish is packed with plant-based protein and fiber from the lentils and nutrients from the spinach, making it a truly satisfying and nourishing meal.
- Perfect for Meal Prep and Busy Weeknights: This is a fantastic recipe to make ahead. The flavors get even better the next day, and it reheats beautifully for quick and easy lunches or dinners.
- Made with Simple Pantry Staples: You likely have most of the ingredients for this delicious meal—lentils, coconut milk, and spices—in your kitchen right now!
Recipe Snapshot
| Prep Time | 5 minutes |
| Cook Time | 40 minutes |
| Total Time | 45 minutes |
| Servings | 4 servings |
| Calories | 494 kcal per serving |
| Course | Main Course, Dinner |
| Cuisine | Indian-Inspired |
| Difficulty/Method | Easy / One-Pot |
Your Shopping List for This Creamy Curry
This recipe uses a handful of powerful, wholesome ingredients to create its amazing flavor. Here’s what you’ll need:
→ For the Curry Lentils
- 2 Tbsp olive oil → For sautéing the aromatics.
- 2 cloves garlic & 1 tsp fresh ginger → Minced and grated, respectively. The essential, fragrant flavor base.
- 1 small yellow onion → Diced.
- 1 Tbsp curry powder → The heart of our curry flavor!
- 1 cup dry brown lentils → Rinsed. Brown or green lentils are perfect as they hold their shape well.
- 2 cups vegetable broth → The savory liquid for simmering our lentils.
- 1 (13oz) can coconut milk → Use full-fat, canned coconut milk for the ultimate creamy texture.
- 3 cups fresh baby spinach → It looks like a lot, but it wilts down to nothing!
→ For Serving (Optional)
- Cooked rice → Fluffy basmati or jasmine rice is perfect for soaking up the sauce.
- Fresh cilantro → Chopped, for a bright, herby finish.
Creamy Coconut Curry Lentils with Spinach
Ingredients
Equipment
Method
- In a deep skillet or Dutch oven, sauté the garlic and ginger in olive oil over medium heat for 1 minute. Add the diced onion and continue to sauté until soft.
- Add the curry powder and continue to sauté for about one minute more to toast the spices.
- Add the dry lentils and vegetable broth. Bring to a boil, then reduce heat to low, cover, and simmer for 20 minutes.
- Stir in the can of coconut milk. Bring back to a simmer and cook uncovered for an additional 10 minutes, stirring often, to thicken the sauce.
- Turn off the heat. Add the fresh spinach and stir gently until the spinach has wilted. Taste and adjust seasoning if needed.
- Serve hot over a bowl of rice, and top with chopped cilantro if desired.
Notes
Let’s Get Cooking! Your Step-by-Step Guide
Ready to create a deeply comforting and flavorful one-pot meal? Let’s get to it!
Part 1: Build the Flavor Base
- Sauté the Aromatics: In a deep skillet, Dutch oven, or soup pot, heat the olive oil over medium heat. Add the minced garlic and grated ginger and sauté for just one minute until they become soft and fragrant.
- Toast the Spices: Add the diced onion and continue to sauté until it’s soft and translucent. Now, add the curry powder and sauté for one more minute. This step is key—toasting the curry powder awakens its essential oils and makes it incredibly aromatic and flavorful.
Part 2: Simmer to Creamy Perfection
- Cook the Lentils: Add the dry, rinsed lentils and the vegetable broth to the pot. Stir to combine, scraping up any browned bits from the bottom. Place a lid on the pot, bring it to a boil, then immediately reduce the heat to low and let it simmer for 20 minutes, stirring occasionally.
- Make it Creamy: After 20 minutes, the lentils should be tender and have absorbed most of the broth. Stir in the entire can of coconut milk. Bring the mixture back up to a simmer over medium heat.
- Thicken the Sauce: Let the curry simmer, now uncovered, for an additional 10 minutes, stirring often. This will allow the sauce to reduce and thicken into a wonderfully rich and creamy consistency.
- Wilt the Spinach and Serve: Turn off the heat. Add the fresh spinach to the pot and stir gently until it has wilted from the residual heat. Give the curry a taste and add salt or more curry powder if you like. Serve hot over a bed of rice, topped with fresh cilantro.
- Toast Your Spices! This is a non-negotiable step for incredible flavor. Sautéing the curry powder in the hot oil for a minute before adding your liquids “blooms” the spices, making their flavor much deeper, richer, and less “raw.”
- Use Full-Fat Canned Coconut Milk. This is the secret to a truly luxurious, creamy sauce. The light coconut milk from a carton is far too thin and will not provide the same decadent richness. Don’t skimp here!
- Don’t Overcook the Lentils. The goal is for the lentils to be tender but still hold their individual shape. Simmer them in the broth first until they are just cooked, then finish them in the coconut milk. This prevents them from turning to mush.
- Let it Thicken. The final 10-minute uncovered simmer is crucial. This is where the magic happens, as the coconut milk reduces and the starches from the lentils thicken the sauce into a perfect, spoon-coating consistency.
- Add the Spinach Off the Heat. Spinach wilts in a matter of seconds. To keep its vibrant green color and prevent it from becoming overcooked, it’s best to stir it in right at the end after you’ve turned off the heat.
- Refrigerator: Store leftover curry lentils in an airtight container in the refrigerator for up to 5 days. The curry will thicken as it cools.
- Freezing: This curry freezes beautifully! Let it cool completely, then portion it into freezer-safe containers or bags. It will keep for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheating: Gently reheat the curry in a saucepan over medium-low heat, stirring occasionally, until warmed through. You may need to add a splash of water or broth to loosen it up to your desired consistency.



