Skip to content

Maharage ya Nazi

Plump red beans simmered low and slow in spiced coconut milk until the sauce is thick, creamy, and warmly fragrant — a coastal East African staple.

60 minutes
Serves 4
Main/Side
21 min prep
33 min cook

No common allergens detected

Based on this recipe's ingredient list. Always verify with your own brands and labels.

Instructions

6 steps
  1. 1

    If using dried beans, boil them in plenty of water for 45-60 minutes until completely tender, then drain.

  2. 2

    In a large saucepan, heat the vegetable oil over medium heat. Sauté the diced onions until soft and golden (about 5 minutes).

  3. 3

    Add the chopped tomatoes and curry powder, cooking until the tomatoes break down and release their juices.

  4. 4

    Add the cooked kidney beans and salt, stirring to coat them in the tomato mixture.

  5. 5

    Pour in the coconut milk. Bring to a gentle simmer, then reduce heat to low.

  6. 6

    Simmer uncovered for 15-20 minutes, stirring occasionally, until the sauce thickens and the beans have absorbed the rich coconut flavor.

Maharage ya Nazi — plated and served Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving moment. How Maharage ya Nazi looks plated and ready to eat — a representative photo, not a step in the recipe.

Listahan Family Score™

75/100

Good fit for most families

75
Allergen-friendly 100
Kid-friendly 55
Weeknight-easy 54
Budget-friendly 86
Great leftovers 87
Pantry-friendly 62

Score reflects how well this recipe fits a typical busy household. In the app, your Family Score is personalized to your household's allergens, kids, and pantry.

Nutrition

per serving

195

Calories

9 g

Protein

26 g

Carbs

7 g

Fat

Estimated per serving. Actual values depend on the brands and portions you use.

Listahan cooking guide

Chef notes & practical guide

Technique notes, ingredient swaps, serve-alongside ideas, storage guidance, and equipment for this recipe.

Cultural context

Maharage ya Nazi, kidney beans in coconut milk, is a cornerstone of Swahili Coast cooking found across coastal Kenya and Tanzania, where Indian Ocean trade routes fused Bantu bean cultivation with Arab spice traditions and South Asian coconut-milk techniques. The dish is one of the most common everyday proteins along the coast and is served at both humble weekday meals and celebratory spreads. For a North American cook it reads as a deeply comforting, plant-based stew that needs only steamed rice to become a complete, satisfying meal.

Listahan note

This version is built around canned kidney beans for weeknight speed, but the coconut milk is used generously so the braise becomes a rich, clinging sauce rather than a thin soup.

Technique cues

  • Cook the onion slowly in oil until it is deeply golden and soft before adding tomatoes and spice — this caramelization step builds the savory backbone that the coconut milk will then amplify; rushing it produces a flat, slightly raw-tasting sauce.
  • Add coconut milk off the heat or after reducing the flame, then bring it to a very gentle simmer rather than a full boil — aggressive heat breaks the emulsion, causing the fat to separate and the sauce to look greasy and curdled.
  • Lightly mash 20-30% of the beans against the side of the pot with a wooden spoon before adding the coconut milk; the released starch thickens the sauce naturally without any added flour or cornstarch.

Kitchen flow

Parallel prep
Start the Wali wa Nazi (coconut rice) at the same time — the beans simmer for 15-20 minutes while the rice steams, and both finish together.
Make-ahead
The stew improves after a day in the refrigerator as the spices deepen; make it up to 2 days ahead and reheat gently over low heat, adding a splash of water if it has thickened too much.
Leftover move
Thin leftovers with a little vegetable broth to make a hearty soup, or serve cold as a room-temperature bean salad with a squeeze of lime and fresh cilantro.
Cleanup rhythm
One pot from start to finish; deglaze with the coconut milk while the pot is still warm to loosen any caramelized bits before the pot cools.

Ingredient brief

Role, handling, and swap guidance for each key ingredient.

2 cups dried kidney beans (soaked overnight) or 2 cans kidney beans (rinsed)

primary protein and body

Purpose: Kidney beans hold their shape through the braise while releasing starch that thickens the coconut sauce.

Handling: If using canned, rinse thoroughly to remove excess sodium and any canning liquid that would muddy the coconut flavor.

Adaptation: Black beans or borlotti (cranberry) beans work well; red lentils cook faster but will break down into a smoother, thicker stew.

1 can (400ml) coconut milk

braising liquid and primary flavor

Purpose: Full-fat coconut milk provides the fat and sweetness that balance the earthy beans and savory onion-tomato base.

Handling: Shake the can well before opening; add it after the aromatics are fully cooked to prevent scorching the sugars.

Adaptation: Coconut cream produces a richer, thicker sauce; light coconut milk works but the finished dish will be thinner.

1 red onion (diced)

aromatic base

Purpose: Red onion has enough sweetness to caramelize well while providing the savory depth the dish needs.

Handling: Dice medium-fine so the onion softens evenly; larger chunks will remain chewy in the finished sauce.

Adaptation: Yellow onion is a direct substitute with a slightly more neutral flavor.

2 tomatoes (chopped)

acidity and color

Purpose: Fresh tomatoes provide acidity that cuts the richness of the coconut milk and brightens the overall flavor.

Handling: Chop roughly — they will break down during cooking — and add after the onion is golden.

Adaptation: Half a can of diced tomatoes (about 200g, drained) works when fresh tomatoes are out of season.

1 tsp curry powder

spice blend

Purpose: Curry powder reflects the South Asian influence on Swahili Coast cuisine and provides warmth without excessive heat.

Handling: Add to the onion-tomato mixture and stir for 30-60 seconds over medium heat to bloom the spices before adding liquid.

Adaptation: Substitute equal parts ground turmeric, cumin, and coriander plus a pinch of cayenne for a more customizable spice profile.

Technique notes

  • Taste for salt only after adding the coconut milk — canned beans already carry sodium, and the coconut milk will mellow the saltiness of the aromatics, so the final seasoning call is always at the end.
  • For a more authentic coastal flavor, add a kaffir lime leaf or a bruised stalk of lemongrass with the coconut milk and remove before serving.
  • If the sauce is thinner than you like at the end, turn the heat to medium and cook uncovered for 5-7 minutes while stirring occasionally — it reduces quickly because of the high coconut-fat content.

Ingredient swaps

Vegan direction
Already vegan when made with vegetable oil; no substitutions needed.
Gluten-free direction
Already gluten-free; confirm your curry powder brand is certified GF if that is a concern.
Nut-free direction
For tree-nut-sensitive households (coconut is classified as a tree nut), substitute full-fat oat milk or cashew-free coconut alternative; the dish will lose its signature flavor but remain safe.
Lower-sodium
Use no-salt-added canned beans and rinse twice; taste before adding any additional salt to the finished dish.

Serve alongside

  • Wali wa Nazi (coconut rice)
  • kachumbari (Kenyan tomato and onion relish with fresh lime)
  • chapati flatbread for scooping
  • steamed spinach or sauteed collard greens
  • fresh passion fruit juice or passion fruit lemonade
  • cold ginger and lemon tea

Serving suggestions only — check pairings for your household's allergens.

Storage & reheating

  • Refrigerate in an airtight container for up to 4 days; the sauce thickens as it cools.
  • Reheat over low heat with a splash of water or vegetable broth, stirring to prevent the bottom from scorching.
  • Freeze for up to 2 months in portioned containers; thaw overnight in the refrigerator and reheat gently.

Equipment

  • Large heavy-bottomed skillet or Dutch oven (at least 3-quart)
  • Wooden spoon for stirring and mashing beans
  • Can opener
  • Fine-mesh strainer for draining and rinsing canned beans

Make this household-aware

Listahan Pro checks this recipe against your household's allergens, finds pantry-aware swaps, builds the shopping list, and helps you plan the week around it.

Get the app

Plan it in Listahan

Add Maharage ya Nazi to your week, check it against your household's allergens, and build the shopping list automatically.

More East African recipes