shutterstock

8 Traditional Foods
You Have To Try in Cape Town

Last updated on September 17, 2026
01

Gatsby

3.4 ·

Gatsby is Cape Town's signature sandwich consisting of a crusty, toasted roll that is stuffed with bologna slices, French fries, ketchup, lettuce, and hot piri-piri sauce. The sandwich is so big that it is usually sliced into four portions, and it can easily feed several people. Gatsby is named after F. Scott Fitzgerald's novel The Great Gatsby, possibly referring to the size of the sandwich and the richness of the filling. Today, there is a variety of different ingredients for the filling, from masala steak to calamari and sausages.

02

Bunny Chow

4.2 ·

Bunny chow is a substantial fast-food meal made by hollowing out a section of an unsliced white loaf and filling the cavity to the top with hot curry. The bread serves as both container and accompaniment: its soft interior absorbs the gravy, while the surrounding crust holds the filling together long enough for it to be eaten by hand. Bunny chow originated within Durban’s Indian community, most likely during the first half of the twentieth century. The 1940s firmly established it, but no surviving document identifies a single inventor, restaurant, or exact date. Several connect its development with the Grey Street commercial district, plantation workers, golf caddies, factory laborers, and takeaway service during racial segregation. One influential explanation links the meal with Gujarati Bania merchants who operated cafés, grocery shops, and restaurants in Durban. Under this theory, bunny developed from the word Bania, while chow was already used in local English slang for food or eating. The etymology is plausible and widely repeated, but it has never been proved. Other explanations connect the name with buns, bread, or achar, although these are generally considered less convincing. The claim that bunny chow was invented specifically because black factory workers were legally barred from entering Bania restaurants is also difficult to confirm in full. Durban had discriminatory municipal and colonial restrictions long before apartheid became official national policy in 1948, and racial barriers affected where customers could enter, sit, and receive service. One account holds that curry was passed through side doors or back windows in hollowed bread because conventional plates and bowls were impractical for takeaway service. This may have contributed to the format, but it should not be treated as the single documented origin. Another account places the meal among workers who needed a portable lunch for sugar estates, factories, docks, shops, or construction sites. A hollowed loaf was cheap, filling, easy to carry, and required no plate. The bread absorbed curry more effectively than roti, which could soften, tear, and leak during transport. These stories all reflect the meal’s strong working-class roots, even though none can be verified as the sole explanation. Early bunny chows were probably filled mainly with bean curry rather than meat. Broad beans and sugar beans were inexpensive, nourishing, and well suited to long simmering. Meat fillings became increasingly prominent later, with mutton developing into the most celebrated and often most expensive option. The bread must be an unsliced, rectangular white loaf with a soft crumb and a crust strong enough to contain the curry. It is cut vertically into quarters, halves, or occasionally left as a full loaf. A quarter loaf is the standard individual portion, while a half loaf is considerably larger and may be shared. The soft central crumb is pulled out in one substantial piece rather than scraped away completely. Enough bread must remain along the sides and bottom to prevent the gravy from escaping. The removed section is often called the virgin. It is placed over the filled cavity like a lid or served beside the loaf for dipping. The curry must contain enough gravy to soak into the bread but should not be so thin that it immediately destroys the crust. Durban-style curries are usually richly spiced, hot, and cooked until the onions, tomatoes, and potatoes contribute natural thickness. The curry commonly begins with onions fried in oil until soft and browned. Fresh ginger and crushed garlic are added, followed by a spice mixture that may contain turmeric, coriander, cumin, fennel, chili powder, dried chilies, garam masala, or a locally blended curry masala. Whole spices such as cinnamon, cloves, cardamom, star anise, cumin seeds, or bay leaves may also be used. There is no single compulsory spice formula. The spices are briefly fried in hot oil to release their aroma before tomatoes are added. Bone-in mutton, lamb, chicken, beef, beans, lentils, or vegetables then simmer in the seasoned base. Potatoes are especially common because they absorb the curry and release starch as they soften, helping create the thick gravy needed for the bread container. The finished curry is ladled into the hollow loaf while extremely hot. Gravy is added first so that it reaches the bottom and begins soaking into the crumb. Meat, beans, and potatoes follow, with additional gravy poured over the top. The cavity is filled generously, often until the curry rises slightly above the cut edge. The virgin is then placed over or beside it. A beans bunny may contain broad beans, sugar beans, or another dried bean simmered with onions, tomatoes, potatoes, chilies, and spices. Broad beans produce a thick, earthy filling, while sugar beans develop a creamy interior and a reddish-brown gravy. Both remain among the least expensive and most established forms. Mutton bunny chow is widely regarded as the benchmark version. Bone-in mutton is simmered slowly until tender, giving the gravy fat, gelatin, and concentrated meat flavor. Bones can release some marrow when cut or cracked, but marrow is not the only source of the curry’s richness. Potatoes are usually added late enough to retain their shape while still thickening the sauce. A well-filled order should include a fair distribution of meat rather than mainly bones, potatoes, and gravy. Chicken provides a quicker and somewhat lighter filling. Bone-in chicken contributes more flavor, while boneless pieces are easier to eat inside the loaf. Beef, lamb, tripe, trotters with beans, dhal, mixed vegetables, chickpeas, and fish also appear, along with modern versions containing cheese, mince, or other additions. The bread container remains essentially unchanged regardless of the filling. Portion size and filling are often combined into a compact order. A quarter mutton means one-quarter of a loaf filled with mutton curry, while quarter beans indicates the same amount of bread with bean curry. A half mutton or half beans uses half a loaf. Full-loaf versions exist but are unusually large and often intended for sharing. Bunny chow is best eaten soon after filling. Resting for a few minutes allows the gravy to enter the crumb, but a long delay can make the walls excessively soft and cause the loaf to split. Earlier takeaway versions were often wrapped in newspaper, while modern shops usually use cardboard boxes or other containers that support the bread and retain heat. Eating it by hand is typical, although using a fork or spoon is not forbidden. The virgin is torn into pieces first and dipped into the curry. As the level of the filling drops, sections of the gravy-soaked inner walls are pulled away and used to scoop up meat, beans, potatoes, and sauce. The firmer outer crust is eaten last. The bread must be handled carefully as it softens. Metal utensils do not automatically cause the structure to collapse, but vigorous cutting can puncture the soaked base or split the side walls. Tearing the bread gradually from the top downward keeps the remaining section intact and allows the curry to stay contained. Bunny chow is frequently accompanied by sambal, a sharp raw salad that cuts through the fat and chili heat of the curry. One common version combines grated carrot, sliced onion, chopped green chilies, salt, and white vinegar. Tomato, cucumber, cabbage, coriander leaves, lemon juice, or sugar may also be added. The exact mixture varies from one shop to another. Mango pickle, lime pickle, mixed vegetable achar, or other sour condiments may be served alongside the sambal. These additions provide acidity, salt, and crunch against the soft bread and dense gravy, although a well-made bunny can also be served without any side.

03

Chakalaka

3.5 ·

Chakalaka is a spicy South African vegetable stew consisting of tomatoes, beans, and onions as its key ingredients, although some cooks might add various other ingredients such as carrots, bell peppers, chilis, and ginger. Originally, chakalaka was invented in Johannesburg, where it became a staple dish. Today, it is a key component of most South African barbecues, where it is served as a side dish accompanying meat. Some people like to serve it as a cold salad, when combined with other greens. This stew is traditionally served with breads such as mealie pap, or with amasi, a type of thick sour milk. Regardless of the endless debate about its classification – whether it's a dish or a condiment – chakalaka remains a simple, flavorful, and extremely versatile meal.

Best restaurants
04

Bobotie

3.9 ·

Bobotie or bobotjie is a South African deep-dish casserole made from ground beef or lamb, herbs, spices, curry powder, fruits, and a finish of golden-brown egg custard that is scented with cinnamon or nutmeg. The dish originated from an Indonesian dish called bobotok, which was taken to South Africa in the 16th century by the Indonesians that transported spices and slaves to the country. It is full of well-balanced flavors – sweet and fruity from the chutney, apricot jam, and sugar, spicy from curry and turmeric, sour from vinegar, and salty from the meat. Today, bobotie is so popular that it is a centerpiece of festive meals and can be found in most South African restaurants, where it is traditionally served with vegetables, yellow rice (white rice with turmeric), or steamed white rice that soaks up the rich juices oozing from the cut portions.

Best restaurants
05

Tomato bredie

4.0 ·

Tomato bredie, or tamatiebredie, is a slow-simmered stew of mutton or lamb, tomatoes, onions, potatoes, and warm spices. Bone-in cuts release fat and gelatin as they soften, while the tomatoes collapse into a thick red gravy. The finished stew should be rich and concentrated, with tender meat and potatoes that remain intact rather than dissolving completely. Apart from meat, other bredie types use cabbage, green beans, pumpkin, cauliflower, or waterblommetjies. Mutton is especially closely associated with the style, although lamb and beef are also used. The origin of the word bredie remains disputed. An early nineteenth-century description stated that breedi meant spinach in a language from Madagascar and had been introduced at the Cape by enslaved arrivals. It is also connected with the Portuguese word bredo, a term for edible amaranth and other leafy greens, possibly carried through Indo-Portuguese Creole. The word initially referred to chopped greens or vegetables before broadening into the name for a slow-simmered meat-and-vegetable stew. There is no firm evidence that the earliest bredies used only wild nightshade and amaranth, nor that tomatoes replaced leafy greens in one clearly documented eighteenth-century transformation. The earliest published home recipe for tomato bredie is documented by 1941, showing that it was firmly established by the early twentieth century. The stew begins with fatty, collagen-rich pieces of mutton or lamb. Neck, ribs, knuckles, shoulder, and breast are particularly suitable because long simmering softens their connective tissue and enriches the sauce. Bone-in cuts provide greater depth than lean, boneless meat, but they do not need to be excessively fatty. A heavy cast-iron pot, Dutch oven, or thick-based saucepan distributes heat evenly and reduces the risk of scorching the tomato gravy. Rendered mutton fat can be used, although sunflower oil or another neutral oil is more common in many current versions. The meat is dried, seasoned, and browned in batches. Crowding the pot causes the pieces to release moisture and steam instead of developing a dark surface. Browning does not seal in the juices, but it creates roasted flavors that deepen the final gravy. Large quantities of chopped onions are added after the meat. They are softened slowly until golden and beginning to caramelize, contributing sweetness and body. Crushed garlic and grated or finely chopped ginger may follow. Garlic is common but not essential in every version, while ginger has a particularly strong place in Cape Malay formulas. The spices vary between households. Cinnamon sticks, whole cloves, cardamom pods, black pepper, allspice, bay leaves, and fresh or dried chilies are all established choices. Some versions add coriander, cumin, nutmeg, or a little curry powder, while others remain restrained and rely mainly on pepper, cinnamon, cloves, and the flavor of the meat. Whole spices are briefly warmed in the fat with the onions so that their aromas enter the sauce. They should not be fried over severe heat, since cardamom, cloves, and cinnamon can become bitter when scorched. Ripe fresh tomatoes are chopped or grated and added in generous quantities. Overripe tomatoes are useful because they break down quickly and supply plenty of juice, but sound ripe fruit is preferable to tomatoes that have begun to spoil. Canned tomatoes can replace or supplement fresh ones when ripe fruit is unavailable. Tomato paste is sometimes fried with the onions to intensify the color and deepen the savory flavor. A small amount of sugar may be added when the tomatoes are sharply acidic, although the sweetness of slowly browned onions often provides enough balance. The browned meat is returned to the pot and surrounded by the tomatoes and onions. Tomato bredie is widely known for using little or no added water. The tomatoes release enough liquid to begin braising the meat, and the closed pot retains additional moisture. However, a small amount of water or stock can be added if the tomatoes are not juicy enough or if the sauce begins catching before the meat softens. The pot is covered and kept at a very gentle simmer. Vigorous boiling can toughen the meat, break it from the bones, and scorch the thickening tomatoes. Depending on the cut and age of the animal, the meat usually needs about two to three hours, though mature mutton may require longer. The stew should be checked occasionally, despite the claim that it must remain completely untouched. Gentle movement prevents the base from burning, especially once the tomato sauce becomes thick. Stirring should remain careful so that the meat and potatoes do not break apart. Waxy potatoes are peeled and cut into large halves or quarters. They are added only after the meat has begun to soften, usually during the final thirty to sixty minutes. Added too early, they can disintegrate before the mutton becomes tender. The potatoes absorb tomato, spice, and rendered fat while releasing enough starch to give the gravy further body. Floury potatoes may also be used, but they break down more readily and create a thicker, less clearly defined sauce. The finished bredie should contain very little loose liquid. The tomatoes and onions should have reduced into a glossy gravy that clings to the meat and potatoes. Excess surface fat can be skimmed away, although some rendered mutton fat is central to its flavor and texture. Like many slow-simmered stews, tomato bredie often tastes fuller after resting overnight. Cooling allows the flavors of the meat, tomato, onion, and spices to settle together. The hardened surface fat can then be removed if a lighter result is preferred before the stew is reheated gently. Beef can replace mutton or lamb. Beef shin, chuck, short ribs, or brisket supply enough connective tissue for prolonged simmering, but beef shin does not necessarily require less time. It may need as long as mutton, or longer, depending on the size and age of the cut. Pork shoulder can also be used, producing a sweeter, softer meat flavor, though pork is not characteristic of Cape Muslim versions, in which it is excluded. Tomato bredie is commonly served over plain white rice, including long-grain or basmati rice. The rice absorbs the reduced gravy and separates the rich meat from the plate. It can also be accompanied by bread, although rice remains the most recognizable pairing. Fruit chutney may be served alongside the stew, adding sweetness, vinegar, and spice. A raw onion sambal can provide a sharper contrast. It may contain finely chopped or sliced onion, green chili, vinegar, salt, and sometimes tomato, cucumber, coriander, or lemon juice. Neither chutney nor sambal is compulsory, and the stew does not always require an intensely acidic side. Pickles, atjar, or a fresh salad can also balance the richness. When the mutton is especially fatty, these sharper accompaniments become particularly useful. The pot may be brought to the table while still hot, but the stew is usually spooned over rice rather than served as a thin broth. Each portion should contain meat, potato, and enough thick tomato gravy to coat the rice.

Best restaurants
06

Koeksister

3.8 ·

Koeksister is a sweet South African snack with a sticky appearance. It is prepared by frying braided dough strips in oil, then dunking them into a cold sugary syrup. These sticky treats are sold on every major street in South Africa, and today they can even be found in most supermarkets. It is recommended to top them with cinnamon or lemon juice before consumption.

07

Malva Pudding

3.9 ·

Malva pudding is a traditional dessert consisting of a pudding base covered in a creamy, sweet sauce made with water, cream, vanilla, butter, and sugar. The pudding is usually made from butter, sugar, eggs, apricot jam, milk, flour, and salt. The dessert is typically served warm, preferably with ice cream, whipped cream, or vanilla custard on the side. It is believed that the dish is named malva pudding after the Afrikaans word malva, meaning marshmallow, referring to the similarities between marshmallows and the pudding's texture, although some say that the name is derived after the fact that the pudding used to contain Malvasia wine.

08

Potjiekos

4.1 ·

Potjiekos is a slowly simmered, layered stew made in a round, three-legged cast-iron pot called a potjie, usually over wood or charcoal. Meat forms the lower layer, firm vegetables sit above it, and softer ingredients are added near the top. The tightly covered pot remains over gentle heat until the meat becomes tender and the vegetables absorb the concentrated juices without losing their individual shapes. The Afrikaans name combines potjie, meaning “small pot,” with kos, meaning “food.” Despite the diminutive name, potjie pots range from compact vessels for a few servings to very large models used for gatherings. The rounded body, short legs, bail handle, and fitted lid distinguish the vessel from a flat-bottomed Dutch oven. Cast-iron pots reached the Cape through European settlement and maritime trade. Early households used heavy iron vessels over hearth fires. These portable three-legged pots later became closely associated with the Voortrekkers, who moved inland during the Great Trek of the 1830s and 1840s. The durable pot could stand directly over coals, tolerate repeated travel, and handle meat, grains, vegetables, bread, and other foods in a single vessel. However, Potjiekos cannot be attributed solely to the Voortrekkers or to one seventeenth-century recipe. The vessel was European in origin, but the food made in it developed through contact among Afrikaner, Cape Malay, indigenous African, and other southern African culinary cultures. Seasonings, available vegetables, livestock, wild game, and regional methods all helped shape the many forms now grouped under the same name. During inland travel, hunted game such as antelope, hare, guinea fowl, warthog, and wild pig could be simmered with whatever vegetables or roots were available. Bones were commonly left in the pot because they added flavor, gelatin, and body. The romantic account of one perpetual stew being renewed each day is repeated frequently. The pot retains heat effectively, creates a deep lower zone for meat and liquid, and leaves a narrower upper area where vegetables can soften in steam. Natural convection occurs in the hot liquid, but the shape does not continuously baste every ingredient without any other movement. Much of the upper layer is softened by trapped steam and moisture released from the vegetables themselves. A potjie is heated over a small wood or charcoal fire. Glowing coals provide the easiest control, but the vessel does not have to remain completely untouched by flame. The essential requirement is restrained, steady heat. A fierce fire can scorch the meat and sauce at the bottom long before the upper vegetables soften. The empty pot is warmed gradually before adding a small quantity of sunflower oil, rendered animal fat, butter, or another frying fat. Tough, bone-in meat is browned first. Lamb neck, mutton, oxtail, beef shin, short ribs, game, pork, and goat are particularly suitable because slow heating softens their connective tissue and enriches the liquid with gelatin. The meat does not need to be browned before it is fully cooked. Its surface is seared in batches so that it develops color without crowding the bottom of the pot. Chopped onions usually follow, along with garlic, ginger, leeks, or other aromatics. The onions soften in the fat and loosen the browned residue left by the meat. A modest amount of liquid is then added. Beef, lamb, chicken, or vegetable stock can be used alone, while dry red wine, beer, stout, sherry, cider, or dessert wine may provide further depth. The liquid loosens the browned material from the iron and begins forming the sauce. It should not fill the pot like a soup, since meat and vegetables release additional moisture during the long simmer. Beer and wine are common options rather than defining ingredients. Once the meat has begun simmering, the vegetables are added according to the time they need to soften. Potatoes, carrots, turnips, sweet potatoes, pumpkin, and other firm vegetables form the lower tiers. Green beans, corn, cabbage, cauliflower, and similar ingredients follow. Mushrooms, zucchini, peas, spinach, and other delicate vegetables belong near the top or are added later. Layering protects the softer ingredients from direct contact with the hottest liquid at the bottom. The meat braises in the sauce, firm roots simmer partly in the liquid, and the upper vegetables soften mainly in steam. This produces a different structure from a uniformly mixed stew. Once the layers are arranged and the lid is closed, stirring is usually avoided until serving. Moving a spoon repeatedly through the pot would break potatoes, squash, mushrooms, and other tender ingredients and combine the layers into a more uniform mixture. However, the rule is not absolute. The meat and onions are often moved during browning, and the finished contents may be folded together gently before serving. The lid should remain closed as much as possible because each opening releases heat and steam. A quiet, steady bubbling sound indicates suitable heat. Vigorous boiling can burn the bottom, toughen the meat, reduce the sauce too quickly, and damage the vegetables. A meat potjie may take between two and six hours, depending on the protein, the size of the pieces, and the strength of the fire. Oxtail and mature game require the longest time, while lamb neck, beef shin, and pork generally soften sooner. Chicken and seafood need considerably less time. Three to four hours is common for a substantial beef, lamb, or oxtail version, but no fixed duration applies to every pot. Seasonings vary widely. Salt, black pepper, coriander, bay leaves, garlic, and thyme are common. Curry powder, turmeric, cumin, cloves, allspice, cinnamon, chilies, chutney, Worcestershire sauce, tomato paste, and fruit may also appear. Cape Malay influence is especially visible in versions combining poultry or lamb with curry spices, dried fruit, and gentle sweetness. Potjiekos has no single compulsory spice mixture. A seafood potjie replaces long-cooked red meat with firm fish, mussels, prawns, crab, or calamari. The aromatic base and firm vegetables are usually softened first because the seafood needs only a short final simmer. Firm fish is added in large pieces so it does not disintegrate, mussels remain in their shells, and calamari is heated briefly or simmered long enough to become tender. Most seafood versions are completed in well under an hour once the sauce is ready. White wine, fish stock, tomato, garlic, cream, coconut milk, lemon, and herbs are common liquid and flavor components. Seafood should not be subjected to the three-to-six-hour timetable used for oxtail or game, since prawns, mussels, fish, and calamari can become dry or rubbery. A chicken potjie uses thighs, drumsticks, or jointed chicken, which remain moister than lean breast during simmering. Curried versions may include onions, garlic, ginger, turmeric, yellow curry powder, cinnamon, cardamom, apricots, peaches, raisins, or chutney. Sweet dried fruit against warm spices reflects the broader Cape Malay influence on Cape cooking, although apricots and curry powder are not required in every chicken version. Chicken needs less time than tough red meat. It may be browned first, simmered briefly with the sauce, and then covered with potatoes, carrots, and softer vegetables. Excessive heating causes the meat to leave the bones and lose its texture. A vegetarian potjie omits meat and animal stock but keeps the layered method. Large pieces of butternut squash, eggplant, potatoes, sweet potatoes, carrots, zucchini, corn, cabbage, beans, lentils, chickpeas, and whole button mushrooms can provide varied textures. Tomato paste and vegetable stock create a savory liquid base, while mushrooms, legumes, soy sauce, miso, nutritional yeast, or browned onions can deepen the flavor. The firmest vegetables still belong near the bottom, while eggplant, mushrooms, and zucchini are added above them or later in the simmer. Beans, chickpeas, or lentils make the meal more substantial, but they should be fully or partly softened beforehand unless enough liquid and time are available inside the pot. Rice, pasta, dumplings, or bread dough may sometimes be incorporated, although these require careful control because they absorb liquid rapidly. More commonly, the starch is served separately. Potjiekos should have a concentrated sauce or broth around the meat rather than an excessive volume of thin liquid. The finished pot is often brought from the fire to the center of an outdoor table, although the cast iron remains dangerously hot and must stand on a heat-resistant surface. Removing the lid releases accumulated steam and reveals the separate layers of meat and vegetables. A long metal spoon is guided down the inside wall to the bottom and lifted upward, collecting meat, root vegetables, softer upper ingredients, and sauce in one serving. This preserves a cross-section of the layers instead of taking all the vegetables from the top before reaching the meat underneath. Potjiekos is commonly served over plain white rice, pap or mieliepap (maize-meal porridge), or another form of crushed or ground maize. Crusty bread, potbrood, roosterkoek, mashed potatoes, samp, and polenta-like maize accompaniments can also absorb the concentrated broth. Rice, pap, and bread are especially useful when the pot contains little potato or another internal starch.

Best restaurants
About this Ranking

TasteAtlas food rankings are based on the ratings of the TasteAtlas audience, with a series of mechanisms that recognize real users and that ignore bot, nationalist or local patriotic ratings, and give additional value to the ratings of users that the system recognizes as knowledgeable.

TasteAtlas Rankings should not be seen as the final global conclusion about food. Their purpose is to promote excellent local foods, instill pride in traditional dishes, and arouse curiosity about dishes you haven’t tried.

What People Say

Similar Lists