Skip to content
New recipes, chef notes, and kitchen systems for better everyday cooking. Start Cooking

Africa

Plant-Based Kenyan Maharagwe ya Nazi

July 31, 2026 By Sixto Carreon

Chef-tested recipe

Tender beans simmered with coconut milk, tomato, onion, ginger, garlic, turmeric, and chilli in the Kenyan coastal style

Jump to Recipe
Plant-based Kenyan maharagwe ya nazi with tender beans coconut tomato coriander and chilli

Maharagwe ya nazi means beans with coconut and is closely associated with the Swahili-speaking coast of Kenya and neighbouring East Africa. The beans are cooked until completely tender, then simmered with onion, tomato, aromatics, chilli, and coconut milk. Thin coconut milk carries the seasoning into the beans, while thicker coconut milk added later creates a smooth sauce without dairy. The dish is naturally plant-based and substantial enough for a main meal with rice, chapati, ugali, or mahamri.

Recipe at a glance

Yield6 servings
Prep TimePT25M
Cook TimePT1H45M
Drying TimeNot required.
Resting TimePT12H
Chilling TimeNot required.
Proofing TimeNot required.
Marinating TimeNot required.
Total TimePT14H10M
CuisineKenyan Swahili Coast
CourseMain dishes
Cooking MethodOvernight soaking, bean simmering, aromatic frying, and coconut braising
DifficultyIntermediate
Best Served WithBest served with coconut rice, plain steamed rice, chapati, ugali, mahamri, kachumbari, and sautéed leafy greens.

Before you begin

Ingredients & equipment

Gather what you need first, then cook through the method with confidence.

As an Amazon Associate I earn from qualifying purchases. Ingredient and equipment links marked “paid link” may earn a commission at no extra cost to you.

Equipment

Ingredients

For the beans

For the coconut sauce

  • Vegetable oilpaid link: 40 ml
  • Red onion, finely diced: 260 g
  • Garlic, finely grated: 25 g
  • Fresh ginger, finely grated: 30 g
  • Ripe tomatoes, finely chopped: 600 g
  • Tomato paste: 35 g
  • Ground turmeric: 5 g
  • Ground coriander: 5 g
  • Fresh green chillies, slit: 30 g
  • Thin coconut milkpaid link: 700 ml
  • Thick coconut milkpaid link: 400 ml
  • Fine sea saltpaid link: 8 g

For finishing

  • Fresh coriander leaves, roughly chopped: 35 g
  • Fresh lime juice: 25 ml
  • Fresh green chilli, thinly sliced: 10 g

Preparation Overview

Sort and rinse the dried beans, then soak them in abundant cold water for 12 hours. Drain and rinse before cooking in fresh water. Dice the onion finely so it melts into the sauce, grate the ginger and garlic, chop the tomatoes, and keep thin and thick coconut milk separate.

Method

  1. Soak the beans. Cover sorted beans with 1800 ml cold water and leave for 12 hours, then drain and rinse.

  2. Cook until tender. Put beans in a heavy pot with 2200 ml fresh water, boil vigorously for 10 minutes, skim, then simmer for 60 to 80 minutes until creamy inside but intact.

  3. Season the beans. Add 8 g salt during the final 10 minutes, then drain while reserving 500 ml bean cooking liquid.

  4. Soften the onion. Heat vegetable oil in the cleaned pot and cook red onion for 8 to 10 minutes until soft and lightly golden.

  5. Fry the aromatics. Add garlic, ginger, turmeric, coriander, and slit green chillies; stir for 1 minute until fragrant.

  6. Reduce the tomato. Add chopped tomatoes, tomato paste, and remaining salt, then cook for 10 to 12 minutes until thick and the raw tomato aroma is gone.

  7. Braise with thin coconut milk. Return beans to the pot, add thin coconut milk and 250 ml reserved bean liquid, and simmer uncovered for 15 minutes.

  8. Enrich with thick coconut milk. Stir in thick coconut milk and simmer very gently for 8 minutes until the sauce coats the beans; do not boil hard.

  9. Finish and serve. Fold in coriander and lime juice, adjust salt and consistency, and garnish with sliced green chilli.

Beginner Technique Notes

Kidney beans must be boiled thoroughly; never cook them only at a low slow-cooker temperature from raw.

The beans are ready when their centres are creamy and no chalky core remains.

Cook the tomato base until concentrated so the coconut sauce tastes rounded rather than raw.

Add thick coconut milk near the end and keep the simmer gentle to prevent visible splitting.

Reserve bean liquid because it adjusts the sauce while contributing more body than plain water.

Tips and Variations

Rose coco beans give an especially creamy texture, while red kidney beans are widely available.

Use cooked black beans or njahi as part of the mixture for a Kenyan household variation.

Canned beans shorten the method; rinse them and begin with the aromatic sauce.

Increase green chilli at the table rather than making the whole pot too hot.

For a lighter sauce, replace part of the thick coconut milk with reserved bean liquid.

Serving Ideas

  • Spoon the creamy beans into a deep bowl and keep several whole beans visible. Add coriander and green chilli just before serving, with rice or chapati placed separately.

Storage

Refrigerate for up to 4 days and reheat gently to at least 74°C, adding water if the sauce has thickened. Freeze for up to 2 months. Cool cooked beans promptly and never leave coconut sauce at room temperature for extended periods.

Nutritional Value

Estimated per serving without rice or breadapproximately 570 kcal, 23 g protein, 24 g fat, 67 g total carbohydrate, 17 g fibre, and 50 g net carbohydrate.

Allergen Notes

Contains coconut. Coconut classification varies by jurisdiction. Check dried beans and spices for cross-contact, and declare wheat gluten if serving with chapati or mahamri.

Frequently Asked Questions

What does maharagwe ya nazi mean?

In Swahili it refers to beans prepared with coconut.

Can canned beans be used?

Yes. Use about 1200 g drained cooked beans and reduce the preliminary cooking time.

Why use two strengths of coconut milk?

Thin coconut milk carries flavour during simmering, while thick coconut milk gives the final sauce richness.

Are kidney beans safe after slow cooking?

Raw kidney beans require a proper boil before gentle cooking to deactivate their natural toxin.

Can this be made mild?

Yes. Leave the chillies whole during cooking and remove them before serving.

Leave a Reply

Discover more from SIXTO CARREON

Subscribe now to keep reading and get access to the full archive.

Continue reading