5 Bean Curry Recipe: Spiced Lentil Medley With Coconut Depth

5 Bean Curry Recipe: Spiced Lentil Medley With Coconut Depth

This 5 bean curry recipe transforms humble lentils into a rich, spiced medley that balances earthy flavors with coconut’s velvety embrace. The secret lies in slow-cooked beans—black, kidney, chickpeas, and two more—that soften into tender perfection while absorbing aromatic spices. What starts as a simple pot of beans becomes a hearty, protein-packed dish that rivals restaurant curries in depth and complexity.

The foundation is all in the spice blend: cumin, coriander, and turmeric toasted until fragrant, then deglazed with garlic and ginger for layered depth. Coconut milk adds creaminess without overpowering, while a splash of lime brightens the finished dish. The result is a curry that’s equally satisfying as a standalone meal or paired with basmati rice and warm naan.

Texture is key—beans should be fork-tender but still hold their shape, and the sauce should coat each spoonful with just the right balance of spice and sweetness. This recipe delivers restaurant-quality results at home, with adaptable spice levels to suit any palate. Whether you’re feeding a family or meal prepping for the week, this curry is a flavorful, nourishing centerpiece.

For dietary flexibility, simply swap ghee for coconut oil or omit yogurt entirely to keep it vegan. The beauty of this dish lies in its versatility—build it once, then adjust to your needs. Ready in under an hour, it’s the perfect weeknight dinner that feels like a celebration.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for 5 bean curry

Five distinct beans, aromatic spices, and velvety coconut milk create this restaurant-worthy vegetarian centerpiece.

Ingredient Amount Notes
Black Lentils (Beluga) 🌾 ½ lb Rinsed thoroughly before cooking
Kidney Beans (Canned) 🍲 1 can Drained and rinsed
Chickpeas (Canned) 🍳 1 can Drained and rinsed
Yellow Lentils 🌾 ½ lb Rinsed thoroughly before cooking
Split Peas (Yellow) 🌾 ½ lb Rinsed thoroughly before cooking
Coconut Milk (Full-Fat) 🥥 13 ½ oz High quality, unsweetened
Tomato Paste 🍅 2 tbsp Smooth, no sugar added
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Turmeric Powder 🌶️ ½ tbsp Bright yellow color
Garlic Cloves 🧄 6 cloves Minced finely for flavor
Fresh Ginger 🧅 2 tbsp Grated finely for brightness
Onion (Yellow) 🧅 1 whole Diced finely for sweetness
Plain Yogurt (Unflavored) 🧀 ¼ cup Full-fat for creaminess
Lime Juice 🍋 2 tbsp Freshly squeezed
Ghee (Clarified Butter) 🧈 2 tbsp For authentic flavor
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground

The beans form the heart of this dish—black lentils and yellow lentils hold their shape beautifully, while kidney beans and chickpeas add texture contrast. For the best quality, Whole Foods bulk section offers organic options, or check the Trader Joe’s canned beans aisle for high-quality, low-sodium varieties. Split peas should be rinsed thoroughly to remove any dirt or debris. The coconut milk is non-negotiable—opt for full-fat, unsweetened brands like Aroy-D or Thai Kitchen for maximum creaminess without artificial additives. If you’re using dried beans instead of canned, soak them overnight for even cooking.

No fresh ginger? Substitute with 1 tbsp ground ginger, but fresh is ideal for that bright, zesty kick. Ghee can be swapped for coconut oil to keep it vegan, though the flavor will differ slightly. For a deeper spice profile, toast your cumin and coriander in a dry pan for 30 seconds before adding to the pot—this releases their essential oils and intensifies their aroma. If you’re short on time, pre-minced garlic works fine, but freshly minced makes a noticeable difference. The tomato paste can be replaced with 1 cup crushed tomatoes if you prefer a less concentrated flavor, though it may require longer simmering to develop depth.

This curry tastes even better the next day as flavors meld, so double the batch if you’re feeding a crowd. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. For meal prep, portion into individual containers—beans and sauce separate best when reheated. The yogurt can be stirred in just before serving to maintain its texture, or added a few minutes before eating to prevent curdling. If you’re serving with basmati rice, cook it separately and fluff with a fork to prevent graining.

❤️

Why You’ll Love This Recipe

  • Pantry Powerhouse: I swear by this recipe when my fridge is bare—just five beans, a few spices, and you’ve got dinner. No fancy shopping, no last-minute grocery runs. The canned chickpeas and kidney beans cut prep time in half, and those tiny black lentils? They’re like little flavor bombs that cook in 15 minutes flat.
  • Creamy & Crunchy Magic: Here’s what sold me—the split peas break down into this velvety texture while the beluga lentils stay firm and satisfying. Add a splash of coconut milk at the end, and suddenly you’ve got a curry that’s both rich and bright, with just enough bite to keep it interesting. (Yes, even on a Tuesday night.)
  • Meal Prep MVP: Between us, this is my go-to for lunches all week. The flavors only get better as it sits, and the mix of textures—creamy peas, tender lentils, crunchy chickpeas—means every bite feels fresh. Pack it in jars or containers, and you’ve got hearty, budget-friendly meals without the hassle of reheating sad leftovers.
  • Budget-Friendly Bulk: Honestly, this recipe changed how I feed my family. A bag of yellow lentils and a can of beans stretch across three meals, and the spices (cumin, turmeric, coriander) are cheap but pack serious flavor. I’ll be real: my daughter picks out the kidney beans first, but she still asks for seconds. That’s the test of a good recipe—even the picky eaters can’t resist.

Step-by-step instructions for spiced lentil medley with coconut depth

Aromatic spices and tender legumes create a rich, velvety curry that builds layer upon layer of flavor.

1

Sauté Aromatics Until Fragrant

Heat the 2 tablespoons ghee in a large, heavy-bottomed pot over medium heat. Add the 1 whole yellow onion, diced finely, and cook for 5-6 minutes until translucent and just beginning to caramelize at the edges. The onions should release their sweetness without browning.

Add the 6 cloves garlic cloves, minced, and 2 tablespoons fresh ginger, grated, stirring constantly for 1-2 minutes until the raw garlic aroma disappears. This ensures you capture their full flavor without bitterness. Immediately add the 1 tablespoon ground cumin, 1 tablespoon ground coriander, and 0.5 tablespoon turmeric powder, stirring vigorously for 30 seconds to toast the spices and release their essential oils.

2

Build the Spiced Base

Reduce heat to medium-low and stir in the 2 tablespoons tomato paste, cooking for 2-3 minutes until it darkens slightly and blends completely with the spices. This creates a flavorful foundation that prevents the curry from becoming watery later. Pour in the 13.5 ounces full-fat coconut milk, stirring well to combine with the spice mixture.

Bring the mixture to a gentle simmer, then add the 0.5 pound black lentils (Beluga), 0.5 pound yellow lentils, 0.5 pound split peas (Yellow), 1 can drained kidney beans, and 1 can drained chickpeas. Stir once to ensure all beans are coated in the spiced coconut mixture. The lentils and split peas will absorb the flavors while cooking, creating a cohesive medley.

3

Simmer Until Tender and Flavorful

Increase heat to medium-high and bring the mixture to a rolling boil. Once boiling, reduce heat to low, cover partially with a lid, and simmer for 45-50 minutes, stirring occasionally. The lentils and split peas should soften until they’re fork-tender but still hold their shape—this ensures a satisfying bite. You’ll notice the curry thickens gradually as the legumes release starch.

After 30 minutes, taste the mixture and adjust seasoning with 1.5 teaspoons salt and 0.5 teaspoon black pepper as needed. The curry should be rich but not overly salty, with balanced spice notes. If the mixture appears too thick, add ½ cup water to maintain the proper consistency for serving.

4

Finish with Yogurt and Lime

Remove the pot from heat and stir in the 0.25 cup plain yogurt and 2 tablespoons lime juice. The yogurt adds a cooling contrast to the spiced lentils, while the lime brightens the dish with a tangy finish. Let the curry sit for 5 minutes to allow the flavors to meld completely. The yogurt will slightly thicken the sauce, creating a luxurious texture.

Taste again and adjust seasoning if necessary. The curry should be harmonious, with each component—spices, coconut, legumes, and yogurt—working together. Serve immediately with basmati rice or warm naan to soak up the rich, aromatic sauce.

👨‍🍳

Pro Tips For Making 5 Bean Curry

  • Soak the Belugas: Black lentils (Beluga) cook faster than you’d think—just 10-12 minutes—but they’ll stay dry and mealy if you skip this. Toss them in warm water for 20 minutes before adding to the pot. Trust me, they’ll hold their shape and soak up the sauce better afterward.
  • Drain and Rinse Canned Beans: That salty brine in canned kidney beans and chickpeas? It throws off the seasoning. Drain them, then rinse under cold water—even if the label says “low sodium.” You’ll taste the difference when balancing the curry’s spices.
  • Simmer, Don’t Boil: After adding the split peas and yellow lentils, keep the heat at a gentle simmer. I’ve seen this curry split into a mushy mess when people crank up the heat to “hurry it along.” A steady bubble (not a rolling boil) keeps the beans intact and the sauce rich.
  • Toast the Spices First: Skip the pre-ground spice blends—whole cumin, coriander, and mustard seeds toasted in oil for 30 seconds add depth. (Yes, it’s extra effort, but the nutty aroma cuts through the earthiness of the peas.) Use a dry pan and watch them sizzle—don’t walk away.

Creative variations of this dish

Spicy Thai Twist

Transform this curry into a Thai-inspired version by adding 1 tbsp red curry paste (like Maesri) when sautéing the aromatics. Boost the heat with 1 tsp chili flakes and finish with 1 tbsp fish sauce (or soy sauce for vegan) and 1 tsp palm sugar for balance. Garnish with cilantro and lime wedges for that authentic street-food vibe. 🌶️

Creamy Coconut-Vegetable Fusion

Swap half the beans for roasted cauliflower and sweet potatoes (about 1 cup each, diced). Roast them at 400°F for 25 minutes until tender, then fold into the curry during the final 15 minutes of simmering. The natural sweetness of the veggies pairs perfectly with the coconut, creating a vegan-friendly, fiber-rich twist. 🥕

Smoky Chipotle Kick

For a smoky, slightly sweet variation, stir in 1 tbsp adobo sauce (from canned chipotles) with the yogurt and lime. Add ½ tsp smoked paprika when toasting the spices for depth. This version works beautifully with cornbread or cilantro-lime rice on the side. 🔥

Protein-Packed Chickpea Upgrade

Boost the protein by adding 1 cup cooked quinoa or ½ cup crumbled tofu (pan-fried with 1 tsp turmeric) during the last 10 minutes of cooking. The quinoa absorbs the flavors beautifully, while tofu adds a nutty, meaty texture. Perfect for a high-protein vegetarian meal. 💪

Quick One-Pot Version

For a 30-minute version, use pre-cooked canned beans (like garbanzo beans and black beans) and reduce simmering time to 20 minutes. Skip the split peas and yellow lentils to save time, but keep the black lentils for texture. This works great as a weeknight dinner or meal prep base. ⏱️

Sweet & Tangy Mango Finish

Stir in ½ cup diced mango during the last 5 minutes of cooking for a sweet-tangy contrast. The mango’s acidity cuts through the richness, making this a summer-friendly variation. Serve with coconut rice (cook rice in coconut milk) for a tropical twist. 🍈

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 18g90%
Cholesterol 15mg5%
Sodium 920mg39%
Total Carbohydrate 68g25%
Dietary Fiber 24g86%
Sugars 12g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute any of the beans in this recipe?

For a softer texture, swap kidney beans with white beans or butter beans. If you prefer more protein, use lentils only (like brown or green lentils) and reduce cooking time to 30 minutes. Avoid black-eyed peas—they stay firm and can make the curry too thick. Always keep at least 1 cup chickpeas for creaminess.

2

How do I adjust the spice level for kids or sensitive palates?

Reduce the cumin and coriander to ½ tbsp each and omit the turmeric entirely. Skip the black pepper and add ½ tsp sweet paprika instead for color. For extra mildness, stir in 1 tbsp honey or maple syrup at the end to balance any lingering heat. Kids love this version when served with coconut milk rice.

3

Can I make this curry in an Instant Pot?

Yes! Sauté the onions, garlic, ginger, and spices as directed, then add all ingredients except yogurt and lime. Seal the lid, cook on High Pressure for 10 minutes, then quick-release. Stir in yogurt and lime, then simmer on Low for 5 minutes to thicken. The beans will be even softer—perfect for meal prep!

4

Why did my curry turn out too watery?

This usually happens when beans aren’t cooked long enough to release starch. Simmer uncovered for 5-10 extra minutes to thicken, or stir in 1 tbsp cornstarch mixed with 2 tbsp water. For prevention, always use full-fat coconut milk and reduce heat to low during simmering. The beans should be fork-tender before adding yogurt.

5

What’s the best way to store leftovers?

Store in an airtight container in the fridge for up to 5 days. For freezing, portion into single-serving containers—beans and sauce separate best when reheated. Thaw overnight in the fridge, then reheat on low heat with 1-2 tbsp water to restore creaminess. The flavors actually improve after 24 hours!

★★★★★4.9(13 reviews)
Brian Walker