Equipment
Ingredients
Aromatics & Base
- 15 ml coconut oil
- 1 red onion, finely diced
- 4 garlic, minced
- 15 g fresh ginger, grated or minced
- 2 roma tomatoes, diced
Spices
- 8 g mild curry powder
- 3 g ground turmeric
- 1 g cayenne pepper
- 5 g sea salt
Beans & Liquid
- 500 g cooked red kidney beans, rinsed and drained if canned
- 400 ml full-fat coconut milk, well shaken
- 15 g fresh coriander, roughly chopped
Nutrition (per serving)
Nutrition is estimated per serving. Nutrients without complete source data are omitted.
Full nutrition
- Calories
- 431 kcal
- Protein
- 14 g
- Carbohydrates
- 40 g
- Fat
- 26 g
- Fiber
- 12 g
- Sugar
- 4 g
- Sodium
- 509 mg
- Saturated Fat
- 22 g
- Monounsaturated Fat
- 1 g
- Polyunsaturated Fat
- 1 g
- Potassium
- 988 mg
- Calcium
- 88 mg
- Iron
- 8.2 mg
- Magnesium
- 122 mg
- Phosphorus
- 314 mg
- Zinc
- 2.3 mg
- Vitamin A
- 18 mcg
- Vitamin C
- 14 mg
- Vitamin E
- 0.8 mg
- Vitamin K
- 25 mcg
- Vitamin B6
- 0.3 mg
- Thiamin
- 0.25 mg
- Riboflavin
- 0.10 mg
- Niacin
- 1.6 mg
- Folate
- 188 mcg
- Water
- 198 g
Sources: Aggregated Public Data, USDA FoodData Central
Method
Heat the coconut oil in a heavy-bottomed pot over medium heat. Add the finely diced red onion and saute until softened and translucent, about 5 to 7 minutes.
Stir in the minced garlic, grated ginger, and the tender stems of the fresh coriander. Cook for 1 minute until highly fragrant.
Add the curry powder, turmeric, and cayenne pepper. Stir constantly for 30 seconds to toast the spices, being careful not to let them burn.
Add the diced tomatoes and sea salt. Cook the mixture down for 5 to 7 minutes, stirring occasionally and pressing the tomatoes with the back of a spoon, until they break down into a thick, jam-like paste.
Fold the rinsed kidney beans into the tomato base, ensuring they are well coated. Pour in the shaken coconut milk and stir gently to combine. Bring the mixture to a gentle bubble at 90 C or 195 F.
Reduce the heat to medium-low and let the stew simmer uncovered for 15 to 20 minutes. Stir occasionally to prevent sticking. The stew is ready when the coconut broth has reduced to a rich, velvety gravy that coats the back of a spoon.
Remove the pot from the heat. Taste the gravy and adjust the salt if necessary. Stir in the chopped coriander leaves just before serving.
Chef's Notes
- To build a truly deep flavor base, take your time cooking down the tomatoes. They should lose all their raw moisture and turn into a thick paste before you add the liquids.
- If using dried kidney beans, soak them overnight and boil them separately with a bay leaf until perfectly tender before starting this recipe. Canned beans are an excellent and traditional shortcut.
- Mashing about a quarter cup of the beans against the side of the pot while simmering naturally thickens the stew, creating a heartier, more luxurious texture without requiring any flour or cornstarch.
- Do not substitute light coconut milk in this recipe. The dish relies on the rich fats of full-fat coconut milk to create its signature creamy mouthfeel and to carry the oil-soluble spices.
Storage
Refrigerator: 4 days — Flavors deepen significantly after resting overnight. Store in an airtight container.
Freezer: 3 months — Freeze in portioned containers. Coconut milk may separate slightly upon thawing but will come back together when reheated gently.
Reheating: Reheat gently on the stovetop over low heat, stirring frequently, until warmed through. Add a splash of water if the gravy has thickened too much.
Troubleshooting
Coconut milk separates or looks curdled
Cause: The stew was boiled too aggressively after the coconut milk was added
Fix: Remove from heat, let cool slightly, and stir in a splash of warm water to help re-emulsify the sauce
Prevention: Maintain a gentle simmer and avoid rapid boiling once the coconut milk is in the pot
Sauce is too thin and watery
Cause: The simmering time was too short or the coconut milk had a low fat content
Fix: Continue simmering uncovered for another 5 to 10 minutes, or gently mash a small portion of the beans against the side of the pot to release their starches into the gravy
Prevention: Use full-fat coconut milk and allow adequate time for the liquid to reduce
Beans are completely mushy and breaking apart
Cause: Overcooked canned beans or stirring too aggressively
Fix: Cannot be fixed, but the dish will still be delicious as a thicker puree or dip
Prevention: Fold the ingredients gently and avoid extending the simmering time beyond what is needed to thicken the sauce
Cultural Context
Maharagwe ya nazi is a beloved comfort food native to the Swahili coast of East Africa, prominently featured in Kenyan and Tanzanian cuisine. Coconut palms flourish along the Indian Ocean coastline, making fresh coconut milk a foundational ingredient in the region. Traditionally served alongside ugali, fragrant rice, or warm chapati, this dish reflects centuries of Indian Ocean trade that brought spices like turmeric and curry powder to East African shores.










