In a township where the cooking is as loud as the music, a baker takes a fresh loaf of white bread, tears out its soft center, and fills the cavity with a fiery curry that's been simmering since morning. The bread walls soak up the sauce, turning golden and fragile, while the scooped-out bread becomes a lid and a utensil. It's a one-dish meal served in its own edible bowl — born from necessity, elevated by flavor. What's in the loaf?
- 1This dish uses a hollowed-out loaf of white bread as both the vessel and the carbohydrate
- 2A spicy curry — usually lamb or bean — is ladled into the bread cavity
- 3It was created by an Indian community in a South African city as a workaround for segregation-era dining restrictions
- 4The bread soaks up the curry sauce, creating a soggy, flavorful wall that's the best part to eat last
- 5Despite its name, no rabbits are involved — the name likely comes from a slang term for the container
Bunny chow was born in Durban's Indian community during the apartheid era. Indian workers needed a portable, affordable meal, and the solution was brilliantly practical: hollow out a loaf of cheap white bread and fill it with curry. The bread served as container, plate, and utensil. The name's origin is debated — it may come from 'bania,' referring to the Gujarati merchant (bania) caste who first sold them, or from 'bunny' as slang for the bread container. During apartheid, when Indian South Africans were barred from many restaurants, bunny chow became a symbol of resilience and culinary ingenuity. Today it's a beloved Durban icon, served at restaurants and street stalls in quarter, half, and full loaf sizes.
- 1 unsliced white bread loaf (per serving — or use a quarter/half loaf)
- 500g lamb or mutton, cubed (or use canned beans for a vegetarian version)
- 2 large potatoes, cubed
- 2 large onions, diced
- 3 tomatoes, chopped
- 3 tbsp curry powder (Durban-style, hot)
- 1 tbsp garam masala
- 2 tbsp vegetable oil
- 4 curry leaves
- 2 green chilies, slit
- 1 cinnamon stick
- Salt to taste
- Heat oil in a heavy pot. Add curry leaves, cinnamon stick, and green chilies. Fry for 30 seconds until fragrant.
- Add onions and cook until golden brown. Add curry powder and garam masala. Stir for 2 minutes — the spices should darken and become very fragrant.
- Add the lamb pieces. Brown on all sides in the spice mixture. Add tomatoes and cook until they break down into a thick paste.
- Add potatoes and enough water to just cover. Simmer covered for 1–1.5 hours until the lamb is tender and the sauce is thick. The curry should be intense — it needs to stand up to the bread.
- Take your bread loaf. Cut off the top third to use as a lid. Hollow out the center, leaving walls about 2cm thick. Save the scooped bread for dipping.
- Ladle the hot curry into the bread cavity. Place the bread lid on top. Serve immediately.
- Eat by tearing pieces of the bread wall and scooping curry. The bread that's soaked up the sauce is the prize. Eat the scooped-out bread pieces dipped in the curry too. No cutlery needed or wanted.
Did You Know?
Durban has the largest Indian diaspora population in Africa, and the city's cuisine reflects centuries of cultural blending between Indian, Zulu, and European food traditions. Bunny chow is so iconic that Durban hosts an annual Bunny Chow Barometer competition where restaurants compete for the title of best bunny. The dish has resisted gentrification remarkably well — while upscale versions exist, the best bunny chow is still found at no-frills spots in Durban's Grey Street area, where it costs less than $3 and comes wrapped in newspaper. The quarter bunny (a quarter loaf) is considered the standard serving, though serious eaters go for the half.
Enjoyed today's mystery? A new one lands every Monday, Wednesday, and Friday.