
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.
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.
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.
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.
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.
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
Frequently asked questions
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.
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.
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!
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.
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!
- 2-Pound Ground Turkey Meatloaf Recipe: Glazed Top, Juicy Core Without the Wait - October 11, 2026
- 5 Egg Yorkshire Pudding Recipe: Towering Crispy Bites From One Tin - October 11, 2026
- 3 Eggs Scrambled Recipe: Ultra-Smooth, Creamy Results Every Time - October 11, 2026