Tanzanian Coconut Beans are a beloved coastal dish from East Africa where red kidney beans are simmered in a fragrant, lightly spiced coconut-tomato sauce. Served over steamed rice or with chapati, the creamy beans soak up warm curry notes and fresh ginger for a deeply satisfying vegetarian main. The full-fat coconut milk is essential here, lending body and a subtle sweetness that balances the earthy beans.
Prep Time15 mins
Cook Time30 mins
Total Time45 mins
Servings4
Yield4 servings
Nutrition Facts
Per serving (estimated)
- 430 kcalCalories
- 22 gFat
- 14 gSaturated Fat
- 45 gCarbs
- 14 gFiber
- 6 gSugar
- 15 gProtein
- 520 mgSodium
- 820 mgPotassium
- 85 mgCalcium
- 4.5 mgIron
- 14 mgVitamin C
- 80 mcgVitamin A
Ingredients
For the beans and base
- 2 tbsp coconut oil or vegetable oil
- 1 large yellow onion, finely diced
- 4 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1-2 green chilies, finely minced (optional)
- 2 medium ripe tomatoes, finely chopped
- 1 tsp salt, plus more to taste
- 1/2 tsp freshly ground black pepper
For the coconut sauce
- 2 cans (15 oz / 425 g each) red kidney beans, drained and rinsed
- 1 can (14 oz / 400 ml) full-fat coconut milk
- 2 tsp mild curry powder
- 1 tsp ground cumin
- 1/2 tsp ground turmeric
- 1/2 tsp ground coriander
- 2 tbsp fresh cilantro, chopped, for garnish
- 1 tbsp fresh lime juice
Directions
- Heat the coconut oil in a large heavy pot or Dutch oven over medium heat. Add the diced onion and cook for 4-5 minutes, stirring occasionally, until softened and translucent.
- Stir in the garlic, ginger, and minced chilies and cook for about 1 minute until fragrant, taking care not to brown the garlic.
- Add the chopped tomatoes, curry powder, cumin, turmeric, coriander, salt, and black pepper. Cook for 5-7 minutes, mashing the tomatoes with the back of a spoon, until the mixture thickens into a rich paste and the oil begins to separate at the edges.
- Pour in the full-fat coconut milk and 1/4 cup of water, stirring well to combine. Bring the sauce to a gentle simmer and let it cook for 5 minutes to meld the flavors.
- Add the drained kidney beans to the pot and stir gently to coat. Simmer uncovered for 10-12 minutes, stirring occasionally, until the sauce has reduced slightly and is creamy enough to coat the back of a spoon.
- Taste and adjust the seasoning with additional salt, pepper, or lime juice. Stir in the lime juice off the heat.
- Ladle the coconut beans over steamed white rice or alongside warm chapati. Garnish with fresh cilantro and serve immediately.
Cook’s Notes
- For the most authentic texture, substitute 1 cup dried red kidney beans soaked overnight and simmered until tender (about 45 minutes) for the canned beans.
- Use full-fat canned coconut milk rather than light or refrigerated cartons; the higher fat content creates the signature creamy sauce.
- Add 2 cups of baby spinach or chopped kale during the last 3 minutes of simmering for a more nutritious, vibrant version.
- Adjust the heat by removing the chilies for a mild dish or adding a pinch of cayenne along with the other spices for extra warmth.
- Maharagwe tastes even better the next day once the spices have had time to meld, making it an excellent make-ahead meal.










