Creamy Coconut Lentil Curry with Spinach

15 min prep 30 min cook 4 servings
Creamy Coconut Lentil Curry with Spinach
Save This Recipe!
Click to save for later - It only takes 2 seconds!
Prep: 15 mins
Cook: 30 mins
Servings: 4

Imagine a bowl where silky coconut milk embraces earthy lentils, while bright spinach adds a fresh pop of green. This Creamy Coconut Lentil Curry with Spinach is the perfect marriage of comfort and nutrition, delivering bold Indian-inspired flavors without any fuss.

What makes it special is the harmony between the creamy coconut base, aromatic spices, and the wholesome protein of red lentils. The spinach folds in at the end, preserving its vibrant color and tender texture, while a splash of lime lifts the entire dish.

This dish will win over vegans, vegetarians, and anyone craving a hearty, plant‑based meal. Serve it for a cozy weeknight dinner, a weekend potluck, or even a make‑ahead lunch that stays satisfying all day.

The cooking process is straightforward: sauté aromatics, toast the spices, simmer lentils in coconut broth, then finish with spinach and a bright garnish. In under 45 minutes you’ll have a restaurant‑quality curry ready to share.

Why You'll Love This Recipe

Rich, Creamy Texture: Coconut milk creates a velvety sauce that coats each lentil, delivering indulgent mouthfeel without dairy.

Protein‑Packed & Fiber‑Rich: Red lentils provide plant‑based protein and soluble fiber, keeping you full and satisfied for hours.

One‑Pot Simplicity: All ingredients cook together in a single pot, minimizing cleanup and streamlining the cooking experience.

Customizable Heat Level: Adjust chili flakes or fresh chilies to suit your spice tolerance, making it perfect for any palate.

Ingredients

The foundation of this curry is a blend of pantry staples and fresh produce. Red lentils cook quickly and become naturally creamy, while coconut milk adds richness without dairy. Spinach supplies a burst of green and nutrients, and a carefully balanced spice mix delivers depth and warmth. Together, these ingredients create a comforting yet vibrant dish that’s both nourishing and satisfying.

Main Ingredients

  • 1 cup red lentils, rinsed
  • 2 cups fresh spinach, roughly chopped
  • 1 can (14 oz) full‑fat coconut milk
  • 1 medium onion, diced

Sauce & Aromatics

  • 2 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 2 tablespoons tomato paste
  • 1 cup vegetable broth (low‑sodium)

Seasonings & Garnish

  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • ½ teaspoon turmeric powder
  • ½ teaspoon garam masala
  • ¼ teaspoon red‑pepper flakes (optional)
  • Salt and freshly ground black pepper, to taste
  • 1 tablespoon fresh cilantro, chopped (for garnish)
  • Juice of ½ lime

Each component plays a distinct role: lentils supply body, coconut milk adds silk, and the spice blend builds layers of warmth. The aromatics—onion, garlic, ginger, and tomato paste—create a fragrant foundation, while spinach brings a fresh, slightly bitter contrast that balances the richness. A final splash of lime and a sprinkle of cilantro brighten the dish, ensuring every bite feels lively and satisfying.

Step-by-Step Instructions

Preparing the Aromatics

Heat a large, heavy‑bottomed pot over medium heat and add 2 tablespoons of oil. Once the oil shimmers, add the diced onion and sauté for 4‑5 minutes, stirring occasionally, until it turns translucent and just begins to caramelize. This step develops a sweet base that will deepen the overall flavor.

Building the Spice Paste

  1. Add garlic, ginger, and tomato paste. Stir continuously for 30 seconds until fragrant; the tomato paste will darken slightly, indicating caramelization of its natural sugars.
  2. Toast the dry spices. Sprinkle cumin, coriander, turmeric, garam masala, and red‑pepper flakes over the aromatics. Cook for 1‑2 minutes, stirring constantly, to awaken their essential oils. This prevents raw spice flavor and adds depth.
  3. Deglaze with broth. Pour in the vegetable broth, scraping the browned bits from the pot’s bottom. Those fond particles are flavor gold and will enrich the curry’s body.

Cooking the Lentils

Stir in the rinsed red lentils, then bring the mixture to a gentle boil. Reduce heat to a low simmer, cover partially, and cook for 15‑18 minutes. The lentils should be tender and beginning to break down, creating a naturally thickened sauce. If the mixture looks too dry, add a splash of water or extra broth.

Finishing with Coconut Milk & Spinach

  1. Stir in coconut milk. Add the full‑fat coconut milk, mixing until fully incorporated. Simmer for 3‑4 minutes; the sauce will turn luxuriously glossy and the heat will meld the flavors.
  2. Fold in spinach. Add the chopped spinach in batches, allowing each layer to wilt before adding the next. This takes about 2‑3 minutes total. The spinach should retain its bright green hue, indicating it’s cooked but not over‑done.
  3. Season and brighten. Finish with salt, pepper, lime juice, and a sprinkle of fresh cilantro. Taste and adjust seasoning as needed. The lime adds a final pop of acidity that balances the coconut richness.

Serving

Ladle the curry into bowls and serve immediately over steamed basmati rice, quinoa, or cauliflower rice for a low‑carb option. Garnish with an extra drizzle of coconut milk and a few cilantro leaves for visual appeal. Enjoy while hot for the best texture and flavor.

Tips & Tricks

Perfecting the Recipe

Rinse lentils well. A quick rinse removes dust and excess starch, preventing the curry from becoming gummy.

Simmer gently. Keep the heat low once the broth is added; a gentle bubble ensures even cooking without breaking the lentils apart.

Use fresh coconut milk. Fresh cans have a richer mouthfeel and better aroma than older, separated versions.

Flavor Enhancements

Add a teaspoon of smoked paprika for subtle earthiness, or stir in a spoonful of almond butter for extra creaminess. A handful of toasted cashews sprinkled on top adds crunch and a nutty finish.

Common Mistakes to Avoid

Avoid over‑cooking the spinach; it will turn dark and lose its fresh flavor. Also, don’t add the coconut milk too early—high heat can cause it to separate, resulting in a grainy texture.

Pro Tips

Toast spices dry first. Even a brief toast releases essential oils, giving the curry a deeper, more complex aroma.

Finish with a splash of acid. Lime, lemon, or a dash of apple cider vinegar brightens the dish and balances richness.

Adjust consistency. If the curry is too thick, thin it with warm broth; if too thin, let it simmer uncovered for a few minutes.

Garnish wisely. Fresh cilantro, toasted seeds, or a drizzle of extra coconut milk add visual appeal and a burst of flavor.

Variations

Ingredient Swaps

Swap red lentils for green or brown lentils for a firmer bite, or use chickpeas for a heartier texture. Replace spinach with kale, Swiss chard, or bok choy if you prefer a different green. For a non‑coconut version, use almond milk and a dash of nutritional yeast for creaminess.

Dietary Adjustments

The recipe is naturally vegan and gluten‑free. To make it keto‑friendly, reduce the lentil portion and increase cauliflower rice as a base, or substitute lentils with shirataki noodles. Ensure any broth used is low‑sodium and free of hidden gluten.

Serving Suggestions

Serve the curry over fluffy basmati rice, quinoa, or cauliflower rice for a low‑carb twist. Pair with warm naan or roti for scooping, or accompany with a simple cucumber‑mint raita to cool the palate.

Storage Info

Leftover Storage

Allow the curry to cool to room temperature, then transfer it to an airtight container. Refrigerate for up to 4 days. For longer keeping, portion into freezer‑safe bags or containers and freeze for up to 3 months. Label with date to track freshness.

Reheating Instructions

Reheat gently on the stovetop over medium‑low heat, adding a splash of water or broth to restore creaminess. Stir frequently until bubbling and hot throughout, about 5‑7 minutes. In the microwave, cover a bowl loosely and heat on medium power for 2‑3 minutes, stirring halfway.

Frequently Asked Questions

Absolutely. Prepare the curry up to 24 hours in advance and store it in the refrigerator. The flavors actually deepen as they sit, making the next‑day version even more aromatic. Reheat gently before serving to preserve the creamy texture.

Frozen spinach works well—just thaw and squeeze out excess water before adding. You can also substitute with kale, Swiss chard, or even arugula. Adjust the cooking time slightly for tougher greens so they become tender without overcooking.

The base recipe is mildly spicy, thanks to a modest amount of red‑pepper flakes. Increase the heat by adding fresh chilies, a pinch of cayenne, or a spoonful of chili paste. Reduce or omit the flakes for a completely mild version suitable for all ages.

Serve it over steamed basmati or jasmine rice to soak up the sauce, or opt for quinoa for extra protein. Roasted cauliflower, naan, or a simple cucumber‑mint salad add texture and contrast, completing a balanced meal.

This Creamy Coconut Lentil Curry with Spinach blends wholesome lentils, velvety coconut, and vibrant spices into a satisfying, one‑pot masterpiece. You’ve learned how to select the right ingredients, master each cooking step, store leftovers, and customize the dish to suit any diet or palate. Feel free to experiment with swaps and garnish ideas—cooking is an adventure, not a rulebook. Enjoy the comforting warmth of this curry, and share it with friends and family around the table.

Creamy Coconut Lentil Curry with Spinach
Recipe Card

Creamy Coconut Lentil Curry with Spinach

Prep
15 min
Cook
30 min
Total
45 min
Servings
4
Category: Dinner
Cuisine: International
Difficulty: Easy
Course: Main
Quick Tips
  • Make ahead friendly
  • Freezer safe 3 months
  • Easily doubled
  • Customizable

Ingredients

Instructions

1
Preparing the Aromatics

Heat a large, heavy‑bottomed pot over medium heat and add 2 tablespoons of oil. Once the oil shimmers, add the diced onion and sauté for 4‑5 minutes, stirring occasionally, until it turns translucent ...

2
Building the Spice Paste

Stir in the rinsed red lentils, then bring the mixture to a gentle boil. Reduce heat to a low simmer, cover partially, and cook for 15‑18 minutes. The lentils should be tender and beginning to break d...

3
Finishing with Coconut Milk & Spinach

Ladle the curry into bowls and serve immediately over steamed basmati rice, quinoa, or cauliflower rice for a low‑carb option. Garnish with an extra drizzle of coconut milk and a few cilantro leaves f...

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.