Coconut Milk Chili Bean Stew Recipe

The rich, creamy aroma of coconut milk simmering with beans and a kick of chili instantly transports you to a coastal evening. It’s a warm, satisfying hug in a bowl, perfect for those cooler Nairobi nights or a hearty family lunch.

Ready to bring that delicious flavour to your kitchen? Sawa, this article gives you the full recipe, from the exact ingredients to simple steps, plus some Kenyan kitchen hacks to make it truly special.

What Is Coconut Milk Chili Bean Stew and Where Does It Come From

This stew is a beautiful, creamy fusion where tender beans are cooked in a rich, aromatic broth of coconut milk, tomatoes, and a warming blend of spices. The magic is in the balance—the coconut milk adds a luxurious, slightly sweet creaminess that perfectly tames the heat from fresh chilies and ginger. It’s a hearty, comforting dish that’s both nourishing and packed with flavour.

While inspired by coastal Swahili cuisine from counties like Mombasa and Kilifi, this dish has found a home in kitchens across Kenya. It’s a beloved everyday meal, especially in urban areas, because it’s affordable, filling, and can easily feed a crowd. For many families, it represents a modern, tasty twist on the classic bean stew, making it special for its simplicity and deep, satisfying taste.

This homemade version lets you control the spice level, guarantees freshness, and delivers a restaurant-quality taste for a fraction of the cost, making it a win for your wallet and your taste buds.

Ingredients for Coconut Milk Chili Bean Stew Recipe

This recipe serves 4-6 people comfortably, perfect for a family lunch or dinner.

Main Ingredients

  • 2 cups pre-boiled beans (like red kidney or pinto beans) — you can use canned for speed, available at major supermarkets
  • 1 large onion, finely chopped
  • 3 ripe tomatoes, blended or finely chopped
  • 1 can (400ml) coconut milk — Pwani or Tuzo brands work well
  • 3 tablespoons cooking oil
  • 1 cup water or bean stock

Spices and Seasonings

  • 2-3 fresh chili peppers (pili pili), finely chopped — adjust to your heat level
  • 1 tablespoon ginger-garlic paste
  • 1 teaspoon turmeric powder
  • 1 teaspoon cumin seeds (jeera)
  • 1 chicken or vegetable stock cube (like Royco)
  • Salt to taste
  • A handful of fresh coriander (dhania), for garnish

What You Will Need

  • A medium-sized sufuria or heavy-bottomed pot: This is your main cooking pot. A good sufuria works perfectly.
  • A wooden spoon or cooking stick (mwiko): For stirring and ensuring nothing sticks to the bottom.
  • A sharp knife and chopping board: For prepping your onions, tomatoes, and chilies.
  • A blender or grater: To blend your tomatoes if you prefer a smoother stew. A simple grater can work in a pinch.
  • A measuring cup and spoons: For accuracy, but your regular kitchen mug and teaspoon will do just fine.

How to Cook Coconut Milk Chili Bean Stew: Step-by-Step

This takes about 30-40 minutes of active cooking time and is straightforward enough for a beginner, especially if you’re using pre-boiled beans.

  1. Step 1: Fry Your Aromatics

    Heat the oil in your sufuria over medium heat. Add the cumin seeds and let them sizzle for about 30 seconds until fragrant. Add the chopped onions and cook, stirring often, until they are soft and translucent. Don’t rush this step—burnt onions will make your stew bitter.

  2. Step 2: Build Your Spice Base

    Add the ginger-garlic paste and chopped fresh chilies to the sufuria. Stir and fry for another minute until the raw smell disappears. This is where you build the foundational flavour, so let the spices cook properly.

  3. Step 3: Cook Down the Tomatoes

    Add your blended or chopped tomatoes to the pot. Stir in the turmeric powder and crumble in the stock cube. Cook this mixture on medium heat, stirring occasionally, until the tomatoes break down and the oil starts to separate from the paste. This can take 5-7 minutes.

  4. Step 4: Add the Beans and Liquid

    Add your pre-boiled beans to the sufuria and stir well to coat them in the tomato-spice mixture. Pour in the cup of water or bean stock. Bring everything to a gentle boil, then reduce the heat to low, cover the pot, and let it simmer for about 10 minutes to allow the beans to absorb the flavours.

  5. Step 5: The Creamy Coconut Magic

    Shake the can of coconut milk well, then pour it all into the stew. Stir gently to combine. Increase the heat back to medium-low and let the stew simmer uncovered. Do not let it boil vigorously after adding the coconut milk, as it can curdle.

  6. Step 6: Simmer to Perfection

    Let the stew simmer for 10-15 minutes, stirring occasionally, until it thickens to your desired consistency. The sauce should coat the back of your mwiko nicely. This is the time to taste and adjust the salt and chili level. Some coastal cooks add a squeeze of lemon here for a fresh kick.

  7. Step 7: Final Touches and Serving

    Once the stew is thick and creamy, turn off the heat. Stir in most of the chopped fresh coriander, saving some for garnish. Your Coconut Milk Chili Bean Stew is ready! Serve it hot with ugali, rice, or chapati for a complete, satisfying meal.

Tips, Tricks and Kenyan Variations

Pro Tips for the Best Results

  • For a deeper flavour, fry your tomato paste for a minute with the spices before adding the fresh tomatoes. This trick, common in many coastal kitchens, intensifies the taste.
  • If your stew is too thin, mash a few spoonfuls of the beans against the side of the sufuria and stir them back in—this acts as a natural thickener.
  • Always use full-fat coconut milk for that rich, creamy texture. The lighter versions can make the stew taste watery.
  • Let the stew rest for 10 minutes after cooking off the heat. This allows the flavours to “marry” properly, making the taste even better.

Regional Variations

In Mombasa and the Coast, you might find this stew made with mbaazi (pigeon peas) instead of kidney beans and often includes a piece of fresh coconut flesh (dafu) for extra sweetness. Upcountry, some families add a handful of chopped spinach (sukuma wiki) right at the end for added greens and colour.

Budget Version

Use dried beans instead of canned or pre-boiled—a 500g bag costs around Ksh 150 and yields more. You can also substitute the fresh chilies with a teaspoon of pili pili powder, which is cheaper and lasts longer.

How to Serve and Store Coconut Milk Chili Bean Stew

What to Serve It With

This stew is a perfect match for ugali, white rice, or soft chapati to soak up all the creamy sauce. For a lighter meal, serve it with a side of kachumbari or avocado. A cold glass of fresh passion juice or a cup of chai completes the experience beautifully.

Leftovers and Storage

Let the stew cool completely, then store it in a sealed container in the fridge. It tastes even better the next day and will keep for up to 3 days. Reheat it gently on the stove over low heat, adding a splash of water if it has thickened too much. Do not leave it out at room temperature for long, especially in our warm weather.

The Bottom Line

This Coconut Milk Chili Bean Stew is a true taste of Kenyan ingenuity—a creamy, comforting, and affordable dish that brings a touch of coastal flavour to any table. It’s proof that simple ingredients can create something truly special.

So, give this recipe a try this weekend. We’d love to hear how yours turns out—share a photo of your pot and tag us, especially if you added your own Kenyan twist!

Frequently Asked Questions: Coconut Milk Chili Bean Stew Recipe

Can I make this stew without fresh coconut milk?

Yes, you can use powdered coconut milk mixed with warm water. However, the texture and richness won’t be quite the same as the canned version.

For the best flavour, stick to a good quality canned brand like Pwani, which is widely available.

How do I know when the stew is properly cooked and ready?

The stew is ready when the sauce has thickened and coats the back of your spoon nicely. The beans should be very tender but not mushy.

You should see a slight layer of oil on the surface, which means your tomato base is perfectly cooked down.

Can I freeze this bean stew for later?

Yes, you can freeze it, but the texture of the coconut milk may change slightly upon thawing. It’s best enjoyed within a month.

Thaw it in the fridge overnight and reheat it gently on the stove, stirring well.

My stew is too watery. How can I fix it quickly?

Simply simmer it uncovered for an extra 5-10 minutes to reduce the liquid. You can also mash some beans against the pot to thicken the sauce naturally.

Avoid adding flour or cornstarch, as it can alter the authentic taste and texture.

How can I make this stew for a much larger family gathering?

Just double or triple all the ingredients. Use a much larger sufuria and remember to increase your simmering time slightly so all the flavours meld together properly.

The beauty of this dish is how easily it scales up to feed a crowd.

Author

  • Ravasco Kalenje is the visionary founder and CEO of Jua Kenya, a comprehensive online resource dedicated to providing accurate and up-to-date information about Kenya. With a rich background in linguistics, media, and technology, Ravasco brings a unique blend of skills and experiences to his role as a digital content creator and entrepreneur. See More on Our Contributors Page

    View all posts