Bunny chow is one of the most startling food origin stories in the world — a street food born directly from apartheid law. Under the apartheid system, racial separation meant that Indian-owned restaurants in Grey Street (the Indian quarter of Durban) could not legally serve Black South African customers at tables. Curry cooks found a solution: fill a hollowed-out quarter loaf of bread with curry, hand it through a window or counter, and the customer could carry it away and eat it anywhere without plates, cutlery, or a table. The bread was the vessel.
The precise etymology of "bunny chow" is contested — the leading theory connects "bunny" to "bania" (a Hindu commercial caste, many of whom owned curry shops in Durban), but other explanations exist. What is clear is that the dish emerged from necessity and became beloved — now eaten by all South Africans across racial and class lines, at takeaway shops throughout Durban, at food festivals, and increasingly at restaurants outside South Africa.
The Bread Is Not a Side
The most common misunderstanding about bunny chow: the bread loaf is not a vessel to be discarded after the curry is eaten. The bread IS the meal:
The inner crumb (the "bunny"): The scooped-out bread is placed on top of the curry-filled loaf as a lid, or set on the side. It is used to dip into the curry and scoop it up — an edible spoon. By the time the curry in the hollow is finished, the inside walls of the bread are saturated with curry. You eat those too.
The loaf walls: As you eat, the bread walls are used to scoop, mop, and dip. By the end of the meal, the bread is almost entirely consumed. No cutlery is used — this is a hand-food.
The Curry
Traditional bunny chow curry is:
Bean bunny (most traditional, cheapest): Butter beans or kidney beans in a Durban-style curry sauce. The Durban Indian curry is hotter and more oil-heavy than most Indian regional curries; it uses more dried chili than other Indian cooking traditions (Durban Indian cooking adapted to available ingredients and local taste over generations, developing a distinct character).
Mutton bunny: Bone-in mutton (tougher cuts, slow-cooked) in the same Durban curry sauce. The bones are not removed — you eat around them, sucking the marrow, a feature of authentic bunny chow.
Chicken bunny: Bone-in chicken thighs, the curry cooked until the chicken is very tender and the sauce is reduced.
The Durban curry character: More fiery than most Indian cooking (liberal dried red chili), with whole spices (cardamom pods, curry leaves), and a generous amount of oil that creates a visible slick on the surface of the finished curry — this oil saturation is correct, not a flaw.
The Bread
Soft, unsliced white bread — a standard South African grocery store white loaf. The bread must be:
- Unsliced — you cut it yourself into quarters
- White and soft — a dense or artisan loaf is wrong; the soft bread absorbs the curry and becomes part of the eating experience
- Fresh — a day-old loaf will be too dry
The cut: A full loaf is cut into quarters; one quarter is one serving. Cut the top off the quarter, scoop out the inner crumb (leaving the walls and base), fill with curry.
The Complete Recipe
Serves: 4 | Time: 1 hour 15 minutes
Mutton Bunny Curry
- 700g bone-in mutton or lamb shoulder, cut into large chunks
- 2 medium onions, finely diced
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 6–8 curry leaves
- 1 cinnamon stick
- 3 cardamom pods, crushed
- 2 tablespoons Durban curry powder (or 1 tablespoon Madras curry powder + ½ teaspoon extra chili powder)
- 1 teaspoon turmeric
- 1 teaspoon ground cumin
- 400g canned crushed tomatoes
- 3 tablespoons neutral oil
- Salt to taste
- Small handful fresh cilantro
The Bread
- 1 unsliced white sandwich loaf
- Cut into 4 equal quarters; top sliced off each; interior crumb scooped out
Method
1. Build the base: Heat oil; add curry leaves and cardamom; sizzle 30 seconds. Add onions; fry 10 minutes until dark golden. Add garlic and ginger; cook 2 minutes.
2. Spice bloom: Add curry powder, turmeric, and cumin; stir 2 minutes until very fragrant and the oil turns orange-red.
3. Brown the meat: Add mutton; cook 8–10 minutes, turning, until browned on all sides.
4. Add tomatoes: Add crushed tomatoes, cinnamon stick, and salt. Stir; bring to a simmer. Add 200ml water if too dry. Cover; simmer on medium-low for 45–50 minutes until mutton is very tender. The sauce should be thick and oil-slicked on top.
5. Prepare the bread: Cut loaf into quarters; slice off the top 1cm of each quarter; scoop out most of the interior crumb, leaving walls about 2cm thick.
6. Fill: Ladle curry generously into each hollow, mounding it above the bread. Garnish with cilantro. Balance the crumb piece on top.
Serve: Immediately, with the crumb on the side. Eat with hands — no cutlery.
Related reading: Bobotie South African Baked Mince Guide | Butter Chicken Murgh Makhani Guide | Yassa Senegalese Chicken Guide
The full recipes live in the book.
Get Tokyo Meets Tuscany on AmazonPaperback $24.99 · Hardcover $34.99 · eBook $9.99