Soups & Stews
This Kenyan bean stew recipe transforms humble ingredients into a hearty, aromatic dish that's the soul of East African cuisine. đ The secret lies in slow-simmered tomatoes, coconut milk, and a blend of spices that create layers of flavorâearthy, slightly sweet, and richly spiced.
I developed this version after years of perfecting the balance between tender beans, caramelized vegetables, and the perfect tangy-sweet sauce that makes every bite unforgettable.
The beauty of this recipe is its versatilityâit serves as a complete meal on its own or pairs perfectly with ugali, chapati, or steamed rice.
Traditional Kenyan githeri often includes meat, but this vegetarian adaptation delivers just as much depth using coconut milk, tomatoes, onions, and a carefully chosen spice mix. The slow cooking process allows flavors to meld beautifully, creating a dish that tastes even better the next day.
What makes this stew truly special is how the spices transform simple ingredients into something extraordinary. The tomatoes caramelize into a thick, velvety base, while the coconut milk adds a luxurious creaminess that balances the heat.
Each bite delivers tender beans, crisp vegetables, and a sauce that's perfectly seasonedânever too sweet, never too spicy, just right.
Ready in about 1 hour with minimal prep, this stew is perfect for busy weeknights or special gatherings. The aromatic spices fill your home with warmth, while the rich flavors create a meal that feels like a hug in a bowl. Let's get cooking!
Ingredients for bean stew recipe kenya
Sixteen ingredients crafting East African warmth in every biteâearthy, sweet, and richly spiced.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Red Kidney Beans đ± | 2 cups | Soaked overnight or quick-soaked |
| Canned Crushed Tomatoes đ | 2 cups | San Marzano preferred for sweetness |
| Coconut Milk đ„„ | 1 can (13.5 oz) | Full-fat for creaminess |
| Yellow Onions đ§ | 2 medium | Finely chopped for sweetness |
| Garlic Cloves đ§ | 6 cloves | Minced for aromatic depth |
| Carrots đ„ | 2 medium | Diced into small pieces |
| Tomato Paste đ | 1 tbsp | For rich, concentrated flavor |
| Ground Cumin đż | 1 tbsp | Toasted for deeper aroma |
| Ground Coriander đż | 1 tbsp | Freshly ground preferred |
| Turmeric Powder đ¶ïž | œ tsp | For vibrant color and earthiness |
| Ginger Root đż | 1 inch | Freshly grated for zing |
| Bay Leaves đ | 2 whole | For subtle herbal depth |
| Salt đ§ | 1 tsp | Diamond Crystal preferred |
| Black Peppercorns đ¶ïž | œ tsp | Freshly cracked for heat |
| Vegetable Oil đ« | 2 tbsp | For sautĂ©ing vegetables |
The beans are the heart of this stew, so choose high-quality dried kidney beansâthey hold their shape better than canned. Penzeys Spices or bulk bins at Whole Foods carry the best varieties for this dish. For the tomatoes, San Marzano is non-negotiableâtheir natural sweetness balances the spices perfectly. Carrots should be firm and vibrant; organic carrots from the farmers market have the best flavor. The coconut milk adds luxurious creaminessâfull-fat canned coconut milk works best, as lighter versions can make the stew too thin. Prep all your vegetables before starting; this stew rewards meticulous chopping with deeper flavor development.
No fresh ginger? Substitute with 0.5 teaspoon ground ginger, but fresh is ideal for that bright zing. Running low on cumin? Coriander seeds toasted and ground work in a pinch, though the flavor profile shifts slightly. The tomato paste can be swapped for 1 additional cup of crushed tomatoes, but it won't be as concentrated. For extra heat, add 0.25 teaspoon cayenne pepperâjust be warned, it packs a punch. The bay leaves are crucial; don't skip them. If you're short on time, pre-chop all vegetables using a food processor, but hand-chopping gives the best texture. The spices should be toasted in the oil for 30 seconds before adding liquidsâthis releases their essential oils and deepens their flavor.
This stew tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 5 days. For longer storage, freeze portions in ziplock bags for up to 3 months. The beans will soften further when reheated, so add a splash of water or coconut milk when warming. Serve with steamed rice or ugali to soak up every last drop of that rich, spiced sauce. Leftovers reheat beautifullyâsimmer gently on the stove with a splash of water to restore the sauce's velvety texture. The aromatic spices will fill your kitchen with warmth, making this dish perfect for cozy evenings or family gatherings.
Why You'll Love This Recipe
- No-Soaking Needed: Iâll admit, I used to dread the long soak for kidney beansâbut this stew? Just toss them in dry with the onions and garlic, cover with water, and let them simmer. The beans soften perfectly while absorbing all that rich tomato-coconut flavor. No waiting, no fuss.
- Creamy Without the Work: That coconut milk transforms this into something luxuriously smooth with almost no effort. Just stir it in at the end, and suddenly youâve got a stew that feels restaurant-worthy, not like a weeknight shortcut. (Between us, my kids ask for seconds before I even finish serving.)
- Lunchbox Magic: Pack it warm or coldâthis stew holds up beautifully. Iâll make a big pot on Sundays, and by Friday, Iâm still reheating leftovers for lunch. Add some rice or ugali, and itâs a full meal. Honestly, itâs my secret weapon for busy mornings.
- Pocketbook-Friendly Feast: Dried beans and canned tomatoes stretch this into a hearty meal without breaking the bank. A single pot feeds four for under $5, and the coconut milk adds depth without needing expensive ingredients. My wallet and my family thank me every time.
Step-by-step instructions for spiced tomato and coconut simmered stew
Master this rich Kenyan-inspired bean stew with aromatic spices and velvety coconut milk.
đł Step 1: SautĂ© Aromatics Until Deeply Fragrant
Heat the 2 tablespoons vegetable oil in a large pot over medium heat. Add the 2 medium finely chopped yellow onions and cook for 5 minutes until soft and translucent. This foundational step develops sweetness that carries through the entire dish.
Add the 6 minced garlic cloves, 1 inch freshly grated ginger root, 1 tablespoon ground cumin, 1 tablespoon ground coriander, 0.5 teaspoon turmeric powder, 2 whole bay leaves, 1 teaspoon salt, and 0.5 teaspoon cracked black peppercorns. Stir continuously for 2 minutes until you can smell the spices' complex aromaâthis is when their flavors fully awaken. The mixture should look moist but not browned yet.
Here's the thingâdon't rush this step. The spices need time to bloom and release their essential oils, which form the flavor base of your stew. If you smell burning, reduce the heat immediately and let it cool slightly before continuing.
đł Step 2: Build the Stew Base with Tomatoes and Beans
Stir in the 1 tablespoon tomato paste and cook for 1 minute until it darkens slightly. This creates a rich, concentrated flavor foundation. Add the 2 cups canned crushed tomatoes and 2 cups soaked dried red kidney beans (with their soaking liquid), then bring the mixture to a gentle boil.
Once boiling, reduce heat to medium-low and let it simmer uncovered for 20 minutes, stirring occasionally. This initial simmer helps break down the beans' skins and melds all the flavors together. You'll notice the mixture thickens slightly and develops a deeper red hueâthis is when the stew truly begins to come together.
I press the beans gently with a wooden spoon during this time to ensure even cooking. The beans should be tender enough to mash slightly between your fingers but still hold their shape. If the stew looks too watery after 20 minutes, uncover and simmer for another 5 minutes to reduce the liquid.
đ„ Step 3: Add Carrots and Coconut Milk for Creamy Richness
Add the 2 medium diced carrots and stir to combine. Cook for 5 minutes until they begin to soften slightly at the edges. Then pour in the 1 can (13.5 oz) full-fat coconut milk, stirring gently to distribute evenly throughout the stew.
The coconut milk should create a luxurious, velvety texture immediately. If you're using the quick-soaked beans, this is when they'll absorb the coconut's richness most effectively. The stew should now have a beautiful, vibrant color with the carrots adding both texture and natural sweetness.
Real talk: this is the moment that matters. The coconut milk not only adds creaminess but also balances the earthy spices. If you prefer a thinner consistency, add Œ cup water now and stir well. For a thicker stew, simmer uncovered for 5 minutes to reduce slightly.
â° Step 4: Simmer Until Beans Are Tender and Flavor Is Deep
Return the heat to medium-low and let the stew simmer uncovered for 45-60 minutes, stirring occasionally. The beans are done when they're fork-tender with no resistance at the center and the liquid has reduced to a thick, saucy consistency that coats the back of a spoon.
You'll know it's ready when the flavors have melded into a harmonious blendâeach bite should deliver the warmth of cumin, the citrusy brightness of coriander, the earthiness of turmeric, and the creamy richness of coconut. The carrots should be tender but still hold their shape, adding both texture and natural sweetness.
Don't be tempted to walk away during this final simmer. The beans need consistent, gentle heat to cook through evenly without breaking down. If the stew starts to stick, add 2 tablespoons water and stir gently to release the browned bits from the bottom of the pot.
đœïž Step 5: Adjust Seasoning and Serve Warm
Remove the 2 bay leaves and discard them. Taste the stew and adjust seasoning if neededâyou might need an additional œ teaspoon salt or a pinch of pepper to balance the flavors. The stew should be rich but not overly salty, with all the spices complementing rather than overpowering each other.
Serve the stew immediately in warm bowls, garnished with additional cracked black pepper if desired. The perfect bowl should have tender beans that almost melt in your mouth, creamy coconut milk that coats your spoon, and a complex spice profile that dances on your palate with every bite.
This stew keeps beautifully in the refrigerator for 3-4 days and actually tastes better the next day as the flavors continue to develop. For an extra-special touch, serve with warm ugali or crusty bread to soak up every last bit of that delicious sauce.
Pro Tips For Making Bean Stew Recipe Kenya
- SOAK BEANS TWICE: I learned this the hard wayârinsing dried kidney beans once and calling it a day leaves them tough as boot leather. Soak them overnight in cold water, drain, then soak again for 2 hours in fresh water before cooking. The second soak breaks down more of the starches that make beans gummy.
- SWEAT ONIONS LOW: Crank the heat to medium-low when cooking onions for this stewâhigh heat burns them before they soften. A properly caramelized onion base (about 8-10 minutes) adds depth without turning bitter, and it wonât overpower the coconut milkâs creaminess later.
- SKIP THE COCONUT MILK SKIM: After adding coconut milk, resist the urge to skim off the thick cream that rises to the top. Thatâs where the richest flavor hidesâstir it back in at the end for a velvety finish. (Yes, even if it looks weird.)
- SALT THE TOMATOES: Add a pinch of salt to the crushed tomatoes before mixing them into the stew. It softens their acidity and helps them blend better with the beans and coconut milk. I used to skip this, and the sauce always tasted sharpâlike someone forgot to season the ketchup.
Creative variations of this dish
Spicy Kenyan Githeri
For a fiery twist, add 1 teaspoon of Penzeys African bird's eye chili powder when sautéing the onions. This traditional Kenyan spice blend brings intense heat while keeping the stew's signature earthy depth.
I like to balance it with 1 tablespoon of honey stirred in during the final simmerâthis creates a sweet-heat contrast that's pure comfort food magic. đ¶ïž
Coconut Curry Fusion
Transform this stew into a curry by adding 1 tablespoon of mild curry powder with the initial spices and œ cup of chopped fresh cilantro at the end. Swap half the coconut milk for light coconut cream to create a lighter, more aromatic version.
Serve with basmati rice and a side of mango chutney for a fusion dish that feels both familiar and exciting.
Vegetable-Packed Variation
Make this stew even heartier by adding 1 diced sweet potato and 1 cup of chopped kale with the carrots. The sweet potato adds natural sweetness that complements the coconut milk beautifully, while the kale brings a fresh, peppery note.
For extra protein, stir in 1 cup of cooked chickpeas during the final 15 minutes of simmering.
Meat-Inspired Umami Boost
For a non-vegetarian version, add 1 pound of ground beef or lamb during the final 30 minutes of cooking. Brown the meat first in a separate pan with 1 teaspoon of smoked paprika before adding it to the stew.
This creates a deeper, meatier flavor that still honors the dish's Kenyan roots. The meat will absorb all the rich coconut and spice flavors beautifully.
Slow Cooker Adaptation
Use your slow cooker for hands-off cooking by combining all ingredients (except bay leaves) and cooking on low for 6-7 hours. Add the bay leaves during the last 1 hour of cooking.
The slow cooking enhances the beans' tenderness and allows the spices to develop even more complexity. This method is perfect for busy weeknights when you want rich, restaurant-quality flavors with minimal effort. â°
Creamy Yogurt Topping
Finish your stew with a dollop of plain Greek yogurt mixed with œ teaspoon of ground cumin and a pinch of salt. This cooling topping balances the rich, spiced stew beautifully.
For extra flair, garnish with toasted coconut flakes and fresh cilantro leaves. The yogurt adds a tangy contrast that makes every bite even more satisfying.
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried beans for this Kenyan stew?
Yes, you can substitute 2 (15 oz) cans of drained kidney beans for the dried beans. Just reduce the cooking time by 30-40 minutes since canned beans are pre-cooked. For best texture, add them during the final 15 minutes of simmering to prevent them from becoming mushy. The flavor will be slightly less developed, but still delicious!
What's the best way to thicken this stew if it's too watery?
Simmer the stew uncovered for 10-15 extra minutes to reduce the liquid naturally. If you need faster results, stir in 1 tablespoon of tomato paste or 1 tablespoon of cornstarch mixed with 2 tablespoons water. For a traditional approach, mash 2-3 cooked beans with a fork and stir them back inâthey'll release starch that thickens the sauce beautifully.
How can I make this stew spicier without using fresh chili peppers?
Add œ teaspoon of cayenne pepper or 1 teaspoon of African bird's eye chili powder when sautĂ©ing the onions. For heat that develops over time, include 1-2 dried Kenyan bird's eye chilis (whole) with the bay leavesâremove them before serving. Start with less and adjust to taste, as these spices pack serious heat!
Can I prepare this stew ahead of time for meal prep?
This stew tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. Reheat gently on the stove with a splash of water or coconut milk to restore the creamy texture. For freezing, portion into ziplock bags for up to 3 monthsâthaw overnight in the fridge before reheating.
What's the difference between this stew and traditional Kenyan githeri?
Traditional githeri often includes meat (like goat or beef)** and sometimes cassava or sweet potatoes. This vegetarian version keeps the core flavorsâtomatoes, coconut, and spicesâwhile focusing on beans and carrots. The slow simmering technique remains the same, creating that signature rich, spiced sauce that pairs perfectly with ugali or rice.
