Mchemsho – Classic
This is the traditional, time-tested version of the dish. It stays true to its origins, using well-established techniques and ingredients that define its authentic flavor. A perfect starting point for exploring its evolution.
Mchemsho is a traditional Tanzanian soup characterized by its wholesome blend of vegetables, spices, and occasionally fish or meat. Originating from coastal regions, this dish embodies the diverse culinary influences that meld together in Tanzania’s rich cultural tapestry. Mchemsho, which means ‘boiled’ in Swahili, is a staple in Tanzanian households, offering a comforting warmth and a balance of freshness and depth that’s perfect for family gatherings.
Ingredients
- Cabbage – 1 medium head, chopped
- Carrots – 2 large, sliced
- Potatoes – 3 medium, diced
- Tomatoes – 3 ripe, chopped
- Onion – 1 large, chopped
- Garlic – 4 cloves, minced
- Green pepper – 1 medium, sliced
- Water – 4 cups / 960 ml
- Coconut milk – 1 cup / 240 ml
- Salt – 1 teaspoon
- Pepper – 1/2 teaspoon
- Curry powder – 1 tablespoon
- Vegetable oil – 2 tablespoons
- Fish fillets (optional) – 2 fillets, cut into pieces
Instructions
- Heat the vegetable oil in a large pot over medium heat. Add the onion and garlic, and sauté until the onion becomes translucent.
- Add the curry powder and cook for another minute, stirring constantly to enhance the flavors.
- Add the carrots, potatoes, cabbage, green pepper, and tomatoes to the pot. Stir well to combine all ingredients.
- Pour in the water and bring the mixture to a boil. Reduce the heat and let it simmer for about 20 minutes, or until the vegetables are tender.
- Stir in the coconut milk and season with salt and pepper. If using, add the fish fillets at this stage.
- Let the soup simmer for an additional 10 minutes, ensuring the fish is cooked through and the flavors meld.
- Serve hot, garnishing with fresh herbs if desired.
Substitutions
- Cabbage -> Kale or spinach
- Coconut milk -> Almond milk with a spoon of coconut extract
- Curry powder -> Turmeric and cumin
- Fish fillets -> Chicken or tofu
Enhancements in the Next Evolution
- Enhance flavor by marinating the fish in lemon juice and salt for 30 minutes before cooking.
- Add a dash of chili powder for a subtle heat kick.
- Incorporate a teaspoon of ginger for a more complex flavor profile.
- Consider using freshly grated coconut for a more authentic taste.
Curious to see how this dish evolves? Discover refined flavors and enhanced techniques in the next version.

Tanzania