Contents

Bunny Chow: Durban's Curry in a Loaf

A hollowed loaf, a rich mutton curry, and no cutlery in sight

Contents↓ Jump to recipe

Bunny chow is one of the great street foods of the world, and it is exactly what it sounds like: a hollowed-out loaf of white bread packed with curry, eaten with your hands, no plate and no cutlery, the bread walls softening into the gravy as you go. It comes from Durban, on South Africa’s east coast, home to the largest Indian community outside India, and it is a dish born entirely of circumstance and ingenuity. There is no rabbit in it, and never was; the name is a story worth telling before you tear into one.

Bunny Chow: Durban's Curry in a Loaf

 Save
Serves4 servings (2 half-loaves each, or 4 quarter-loaves)Prep25 minCook120 minCuisineSouth AfricanCourseMain course

Ingredients

  • 2 unsliced white bread loaves (soft square sandwich loaves)
  • 800g mutton or lamb on the bone, cut into curry pieces
  • 3 tbsp neutral oil
  • 2 large onions, finely chopped
  • 1 cinnamon stick
  • 4 green cardamom pods
  • 3 whole cloves
  • 1 star anise
  • 6 garlic cloves, crushed
  • 4cm fresh ginger, grated
  • 3 tbsp Durban masala or hot curry powder
  • 1 tsp ground turmeric
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 3 tomatoes, grated, or 200g tinned chopped tomatoes
  • 2 medium potatoes, peeled and quartered
  • 10 fresh curry leaves
  • 2 tsp salt, plus more to taste
  • 500ml hot water
  • Fresh coriander and sliced chilli, to garnish

Method

  1. Heat the oil in a heavy pot and fry the whole spices (cinnamon, cardamom, cloves, star anise) for 30 seconds until fragrant.
  2. Add the onions and cook 10 minutes until deep golden, then the garlic and ginger for 1 minute.
  3. Stir in the masala, turmeric, cumin and coriander and fry 1 minute, adding a splash of water so they do not burn.
  4. Add the mutton and turn to coat, browning for 5 minutes, then the grated tomato and curry leaves, and cook 5 minutes until thick.
  5. Pour in the hot water, add the salt, cover, and simmer gently for 1.5 hours until the meat is tender.
  6. Add the potatoes and cook uncovered for 25–30 minutes more until they are soft and the gravy is thick and clinging.
  7. Taste and adjust salt; the curry should be rich and thick, not soupy.
  8. Cut each loaf in half (or quarters), pull out the soft bread from the centre to make a hollow, and reserve it as the 'virgin'.
  9. Fill each hollow with hot curry, top with the pulled-out bread, garnish with coriander and chilli, and eat with your hands.

Where the name comes from

Advertisement

Durban’s Indian community descends largely from indentured labourers brought from India by the British in the second half of the nineteenth century to work the sugar-cane plantations of Natal, along with a later wave of merchant-class traders, many of them from Gujarat, known as banias. The most widely accepted origin story holds that “bunny” is a corruption of bania, and that these Indian traders and their cafés were the source of the dish. Under apartheid, non-white workers were barred from many restaurants and could not sit down to eat, so a portable curry was a necessity. Curry served inside a hollowed loaf needed no plate, no bowl and no utensils; it could be carried to a building site or a factory and eaten standing up. The hollowed loaf was the packaging, edible and disposable at once, and that practical solution became a beloved dish in its own right.

The portions have their own vocabulary. A bunny is ordered as a quarter, a half or a full, referring to how much of the loaf you get, and the plug of bread pulled from the middle is called the virgin, set on top for dipping into the gravy. It is a dish with its own etiquette, and Durbanites hold strong views about the correct way to eat one: hands only, work from the outside in, and save the gravy-soaked base of the bread for last.

Durban curry is its own thing

The curry inside a bunny is Durban curry, which is a distinct South African tradition rather than a transplanted Indian one. It is characteristically hot, thanks to generous chilli and the local Durban masala, a red, fiery, well-toasted blend heavy on chilli and cumin, and it is usually built on a straightforward, robust gravy rather than the layered richness of a North Indian korma. Mutton is the classic filling, prized for the depth that on-the-bone meat gives the gravy, though bean (sugar bean) bunnies, mince bunnies and chicken bunnies are all common. The potato in the curry is traditional and practical: it thickens the gravy and stretches the meat, and it soaks up flavour beautifully.

If you enjoy the way South African cooking absorbed and reinvented Indian and Malay spicing, it sits right alongside bobotie, the South African baked custard curry, which comes from the Cape Malay tradition on the other coast; the two dishes are cousins in a shared national love of curry, arrived at from opposite ends of the country.

The bread matters more than you think

Advertisement

The loaf is not a detail. It must be a soft, square, white sandwich loaf, unsliced, with a tender crumb and a thin crust, because the whole point is that the inside soaks up gravy while the crust holds its shape as a bowl. A crusty artisan sourdough is the wrong bread entirely; it will not absorb the curry and it will fight you as you eat. A cheap, soft supermarket white loaf, ideally a day old so it is sturdy enough to hollow cleanly, is exactly right. This is one of those rare cases where the humblest bread is the correct bread, and anything fancier makes a worse dish.

Making the curry, step by step

Everything good about a bunny is in the gravy, so give it time. Start by frying the whole spices, cinnamon, cardamom, cloves and star anise, in hot oil for thirty seconds until they crackle and release their scent. Add the onions and cook them properly, a full ten minutes, until deep golden; this is the sweetness that balances the heat, so do not rush it. Stir in the garlic and ginger for a minute, then the ground spices and masala, frying for a minute with a splash of water so they bloom without scorching.

Add the mutton and turn it to coat in the spice paste, browning for five minutes, then the grated tomato and curry leaves, cooking until the mixture thickens and the oil starts to separate at the edges, a sign the base, the masala, is properly cooked. Pour in the hot water, add salt, cover, and simmer gently for an hour and a half until the meat is tender and pulling from the bone. Then add the potatoes and cook uncovered for another twenty-five to thirty minutes, until they are soft and the gravy has reduced to a thick, clinging sauce. A bunny curry must be thick; a thin, soupy curry will collapse the bread and run everywhere. Reduce it until it coats a spoon.

The technique of building a spiced base and letting bone-in meat give up its richness over a long simmer is the same patient logic behind muamba de galinha, Angola’s palm-oil chicken; across Africa, the great meat pots reward the cook who waits.

Assembling the bunny

This is the fun part. Cut each loaf in half (or into quarters for smaller portions), and pull the soft bread out of the cut face to make a deep hollow, leaving walls thick enough to hold the curry. Keep the pulled-out plug, the virgin. Fill the hollow generously with hot curry, letting some gravy soak into the exposed crumb, set the virgin on top, and finish with fresh coriander and a scatter of sliced chilli. Serve immediately, with a simple grated-carrot sambal on the side if you like, and eat with your hands. There is no dignified way to eat a bunny chow, and that is entirely the point.

How to eat one, and why it matters

There is an etiquette to eating a bunny, and Durbanites take it seriously enough that getting it wrong marks you as an outsider. You eat with your hands, always, no knife and fork; the loaf is the vessel and the crumb is part of the meal. You start by dipping the virgin, the plug of pulled-out bread set on top, into the gravy, then work inward, tearing pieces from the thick bread walls and using them to scoop up meat and sauce. The soft, gravy-soaked base of the loaf is the treasure, saved for last, because by the end it has absorbed all the curry that ran down through the crumb as you ate. A proper bunny is deliberately messy, and part of its charm is that it flattens social distinctions: everyone, from labourer to lawyer, eats the same way, standing up, with orange fingers. That democratic, hands-on character is baked into the dish’s origin as portable food for people who were denied a seat at the restaurant table, and it survives even now that bunnies are sold in smart cafés and food halls. Serve it the way Durban does, with a small dish of grated-carrot sambal and maybe a wedge of lemon on the side, hand round plenty of napkins, and let people make the pleasant mess the dish was designed for. Anyone who reaches for cutlery has misunderstood the whole thing.

The gravy is the whole point

Everything about a bunny is engineered around the gravy, and getting its consistency right is the single skill that separates a good one from a soggy disaster. The curry must be thick enough to sit in the bread without immediately soaking through the walls and collapsing them, which means reducing it far more than you would a curry destined for a plate and rice. Cook it down until it visibly clings to the spoon and the oil has risen and separated at the edges; this reduction also concentrates the spice, so a properly thick bunny curry tastes deeper as well as behaving better. The potato is your ally here, because as it cooks it releases starch that thickens the gravy naturally and helps it hold together, which is exactly why it is traditional. If your curry is too loose at the end, lift the meat out and boil the gravy hard for a few minutes to reduce it, or mash a piece of the cooked potato into it. If it is too thick, loosen it with a splash of hot water. Aim for a gravy that mounds rather than pours, because from the moment it goes into the loaf it starts soaking into the bread, and you want that process to be slow and delicious rather than an instant flood. Get the consistency right and a bunny holds together long enough to eat with real pleasure, gravy creeping through the crumb exactly as it should.

Tips, heat and storage

Heat level. Authentic Durban curry is hot, but you control it. Durban masala varies hugely in fire, so start with three tablespoons, taste after the base is built, and add cayenne if you want more. For a milder bunny, use a good hot curry powder and hold back the fresh chilli.

Masala. If you can find a South African Durban masala (often sold as “mother-in-law masala” or by brands like Pakco or Osman’s), use it, because it is the authentic flavour. A blend of hot Madras curry powder with extra Kashmiri chilli, toasted cumin and coriander gets you close.

Make-ahead. The curry is genuinely better the next day, once the spices settle, so cook it a day ahead and simply reheat and hollow your loaves fresh at serving time. The curry keeps four days in the fridge and freezes for three months. Never hollow the bread until the last minute, or it goes stale and hard.

Bean bunny. For a vegetarian version, cook dried sugar beans (or use tinned butter beans or cannellini) in the same spiced gravy in place of the mutton; the sugar-bean bunny is a Durban classic in its own right and every bit as satisfying.

The two mistakes that spoil a bunny are a thin, runny curry and the wrong bread. Get a rich, thick gravy and a soft white loaf, hollow it at the last second, and skip the cutlery entirely, and you will have made something that a whole city considers a point of civic pride, and understand exactly why they do.

Advertisement
Advertisement
Fern
Written by Fern

vo.rs's resident home cook. A firm believer that the best recipes are the classics with one small, clever twist, Fern cooks the way most of us actually do: in a normal kitchen, on a normal weeknight, without a brigade of sous-chefs. Expect generous flavour, honest shortcuts and strong opinions about garlic.