Bamia ya nyanya

The Swahili coast's bright okra and tomato stew: pods simmered with fresh tomatoes, garlic, and coastal spices in the light, vivid style of the Indian Ocean trade corridor

Origin: East Africa

From the journey of Okra.

Bamia ya nyanya, okra (bamia) with tomatoes (nyanya) in Swahili, is a defining dish of the coastal cooking of Kenya, Tanzania, and Zanzibar: a clean, bright stew of okra with fresh tomatoes, garlic, and onion, finished with lime and sometimes coconut milk, eaten alongside rice or chapati. The Swahili Coast cuisine is a synthesis of Arab, Indian, and African culinary traditions; Arab dhow traders brought okra to the coast from their own Levantine and Egyptian kitchen, while Indian traders introduced spices and techniques, and the African coastal communities developed both into something entirely their own. The dish reflects this: lighter and more vivid than the Arab or Egyptian bamia (no long-braised lamb), different from the West African tradition (no palm oil or dried fish), instead combining fresh, clean tomato with the aromatic simplicity that characterises Swahili coastal cooking. Coconut milk is added in the Zanzibar and coastal Kenya versions, giving the dish a gentle richness that reflects the island's coconut economy.

Ingredients

Vegetable

  • 500 g okra, stems trimmed, cut into 2cm pieces

Base

  • 1 large onion, finely diced
  • 4 cloves garlic, minced
  • 2 cm fresh ginger, grated
  • 4 medium ripe tomatoes, diced (or 400g canned)

Liquid

  • 200 ml coconut milk (optional, for the coastal Zanzibar version)

Spices

  • 1 tsp ground turmeric
  • 0.5 tsp ground cumin
  • 0.5 tsp ground coriander
  • 0.25 tsp ground cardamom

Heat

  • 1 green chilli, slit (or to taste)

Fat

  • 2 tbsp neutral oil

Seasoning

  • 1 tsp salt

Acid

  • 1 tbsp fresh lime juice

Garnish

  • 1 handful fresh coriander, chopped, to serve

Method

  1. Heat oil in a heavy pan over medium heat. Add the onion and cook for 8 minutes until golden. Add the garlic, ginger, and green chilli. Cook for 2 minutes.
  2. Add the turmeric, cumin, coriander, and cardamom. Stir for 30 seconds. Add the tomatoes and cook for 5 minutes until they break down and form a thick sauce.
  3. Add the okra and stir to coat in the tomato-spice base. If using coconut milk, add it now. Stir gently to combine.
  4. Cover and cook over low-medium heat for 12–15 minutes until the okra is completely tender. The sauce should have thickened: the okra releases its natural thickener into the coconut milk, creating a silky, slightly viscous consistency.
  5. Add the lime juice. Taste and adjust salt. Scatter with fresh coriander. Serve with rice (wali), chapati, or ugali.

Notes

Swahili coastal cuisine is one of East Africa's great culinary traditions: a centuries-old synthesis of Bantu African, Arab, Persian, and Indian cooking, shaped by the Indian Ocean trade winds that brought dhows back and forth across the sea for two thousand years. Zanzibar, as the centre of this trade, has the most complex and spiced coastal cooking; cardamom, cloves, cinnamon, and black pepper from the island's own spice farms appear in dishes that are recognisably Indian in their spice profile but fundamentally African in their produce and technique. Bamia ya nyanya without coconut milk is the everyday inland Kenyan and Tanzanian version; with coconut milk is the island and coastal version.

The Gastrographer

The Gastrographer

Mapping Culinary History

To explore — select an ingredient below.

Journey Point Map Key

Ingredient originTrade or transit route
Became a culinary stapleColonial / trade control
© 2026 The Gastrographer. All original research, narratives, and illustrations. All rights reserved.