🇹🇿 Tanzanian / Swahili · Swahili & Coastal Cuisine
🍜 Zanzibar Mix Soup
Urojo
Tanzanian Urojo — Zanzibar's legendary 'mix' soup. A tangy, slightly sour mango and coconut broth thickened with chickpea flour, topped with bhajias, mishkaki, kachori, cassava chips, and a peanut-chilli drizzle. The most complex, most celebrated street food in East Africa.
Urojo is impossible to describe to someone who has never eaten it — it is simultaneously a soup, a salad, a snack, and a complete meal. The broth is tangy from green mango and tamarind, slightly sour, deeply spiced, and thickened to a soup consistency. The toppings are applied individually by the vendor: bhajias for crunch, mishkaki for protein, kachori for substance, cassava chips for starch. The final drizzle of peanut sauce and pili pili ties everything together. Eating urojo at Forodhani Gardens as the sun sets over the Indian Ocean is one of East Africa's great food experiences.
Heritage & Origin
Origin: Zanzibar Stone Town — the most complex street food in East Africa
Urojo is Zanzibar's most complex and celebrated street food — a sour, tangy soup made from a mango-coconut broth, served with a bewildering array of toppings: bhajias, mishkaki, kachori, cassava chips, boiled eggs, and a drizzle of peanut-chilli sauce. It is the food that defines Zanzibar's Stone Town evenings — eaten standing at the Forodhani Gardens as the sun sets over the Indian Ocean. No two vendors' urojo is identical; each guards their recipe fiercely.
Ingredients
Equipment: Large pot, Separate pans for each topping, Deep bowls
Urojo Broth
- 1 green mango — peeled and grated
- 200ml thick coconut milk
- 4 cups water
- 3 tbsp chickpea flour (besan)
- 2 tbsp tamarind paste
- 1 tsp turmeric
- 1 tsp cumin
- 1 tsp curry powder
- 2 tsp salt
Toppings (prepare separately)
- 6 bhajias (potato fritters — see TZA133)
- 6 pieces mishkaki (beef skewer — see TZA029)
- 4 kachori (stuffed fried pastry)
- 1 cup cassava chips — deep fried
- 2 boiled eggs — halved
Peanut-Chilli Sauce
- 3 tbsp peanut butter
- 2 tbsp pili pili sauce
- 1 tbsp lemon juice
- 2 tbsp water
Method
- Make broth: combine water, grated mango, tamarind, and spices. Bring to a simmer.
- Whisk chickpea flour with ½ cup cold water until smooth. Pour into simmering broth, stirring constantly.
- Add coconut milk. Simmer gently 15—20 minutes, stirring regularly, until thickened to a thin soup consistency.
- Adjust tartness with tamarind and salt.
- Make peanut sauce: whisk peanut butter with pili pili, lemon, and water until smooth.
- Prepare all toppings fresh.
- To serve: ladle hot broth into a bowl. Add bhajia, mishkaki piece, kachori, cassava chips, egg half.
- Drizzle peanut sauce generously.
- Add extra pili pili to taste.
Chef Tips
- The broth tartness is the soul of urojo — adjust tamarind until it is distinctly sour.
- Every topping must be hot when assembled — cold toppings sink and make the broth lukewarm.
- The chickpea flour must be stirred in slowly and continuously to prevent lumps.
- Urojo is always assembled to order — never pre-assembled.
Common Mistakes to Avoid
- Insufficient tartness — urojo must be sour.
- Cold toppings.
- Lumpy broth — stir the chickpea flour continuously.
The Science
Chickpea flour (besan) contains significantly more protein and starch than wheat flour — when cooked in liquid, the starch gelatinises and the proteins denature, creating a smooth thickening effect. The tart green mango and tamarind provide tartaric and citric acids that create urojo's characteristic sour profile.
Nutrition (per serving)
Health Benefits
- Complete meal — protein, carbohydrate, and vegetables.
- Green mango provides vitamin C.
- Chickpea flour adds plant protein.
Cultural Note
Urojo is Zanzibar's most complex and most beloved street food — the dish that captures the entire history of the Indian Ocean trade in a single bowl. The sour mango broth (African), the coconut milk (coastal), the bhajia (Indian), the mishkaki (Swahili), the peanut sauce (mainland) — all of Zanzibar's food cultures in one bowl.
Storage & Serving
Storage: Broth keeps 2 days refrigerated. Toppings prepared fresh.
Reheating: Reheat broth gently.
Serve with: As a complete standalone dish, With extra pili pili, With lime wedges