[{"data":1,"prerenderedAt":892},["ShallowReactive",2],{"jezici":3,"ui:en":12,"recipe:bunny-chow:en":392,"recipe:country:south-africa":615},[4],{"code":5,"name":6,"nativeName":7,"isDefault":8,"position":9,"pgConfig":10,"collation":11},"en","Engleski","English",true,0,"english","en-x-icu",{"nav.recipes":13,"nav.countries":14,"nav.fridgeFinder":15,"nav.quick30":16,"nav.about":17,"nav.howWeTest":18,"nav.browseCountries":19,"nav.menu":20,"nav.closeMenu":21,"nav.openMenu":22,"header.tagline":23,"header.stats":24,"header.search":25,"header.searchPlaceholder":26,"header.surprise":27,"header.passport":28,"header.dishOfWeek":29,"lang.label":30,"lang.choose":31,"lang.search":32,"lang.current":33,"lang.note":34,"lang.close":35,"common.loadMore":36,"common.viewAll":37,"common.readMore":38,"common.minutes":39,"common.serves":40,"common.noResults":41,"common.back":42,"recipe.ingredients":43,"recipe.method":44,"recipe.tips":45,"recipe.faq":46,"recipe.prepTime":47,"recipe.cookTime":48,"recipe.restTime":49,"recipe.totalTime":50,"recipe.difficulty":51,"fridge.title":52,"fridge.addIngredient":53,"fridge.exactMatch":54,"fridge.missingOne":55,"fridge.missingTwo":56,"footer.cta":57,"footer.rights":58,"base.loadmore.loading":59,"base.loadmore.thatdidnotload":60,"layout.breadcrumbs.breadcrumb":61,"layout.prosepage.lastupdated":62,"layout.sitefooter.yourkitchenisthe":63,"layout.sitefooter.startcooking":64,"layout.sitefooter.surpriseme":27,"layout.sitefooter.theatlas":65,"layout.sitefooter.allcountries":66,"layout.sitefooter.cookbycourse":67,"layout.sitefooter.cookbydiet":68,"layout.sitefooter.timeampskill":69,"layout.sitefooter.tools":70,"layout.sitefooter.site":71,"layout.sitefooter.everyrecipetestedin":72,"layout.sitefooter.browsebycourse":73,"layout.sitefooter.browsebydiet":74,"layout.sitefooter.timeskillandtools":75,"layout.siteheader.allcountries":76,"layout.siteheader.search":25,"layout.siteheader.surprise":77,"layout.siteheader.mypassport":78,"layout.siteheader.browsecountries":19,"layout.siteheader.recipes":79,"layout.siteheader.surpriseme":27,"layout.siteheader.bycourse":80,"layout.siteheader.bydiet":81,"layout.siteheader.timeampskill":69,"layout.siteheader.about":17,"layout.siteheader.secondary":82,"layout.siteheader.searchforrecipes":83,"layout.siteheader.searchrecipes":84,"layout.siteheader.opensearch":85,"layout.siteheader.mainnavigation":86,"layout.siteheader.mobilenavigation":87,"layout.siteheader.closemenu":21,"recipe.crawlindex.withthecountryeach":88,"recipe.ingredientchecklist.optional":89,"recipe.ingredientchecklist.resetchecklist":90,"recipe.instructionsteps.tip":91,"recipe.listingpage.therecipes":92,"recipe.recipehero.sayit":93,"recipe.recipehero.jumptotherecipe":94,"recipe.recipehero.readthestory":95,"recipe.recipehero.pinit":96,"recipe.recipehero.gate":97,"recipe.recipehero.prep":47,"recipe.recipehero.cook":48,"recipe.recipehero.totaltime":50,"recipe.recipehero.serves":40,"recipe.recipehero.status":98,"recipe.recipehero.nutritionserving":99,"recipe.recipehero.estimated":100,"recipe.recipehero.pinitonpinterest":101,"recipe.relatedrecipes.youmightalsolike":102,"recipe.relatedrecipes.allrecipes":103,"recipe.servingscalculator.servings":104,"recipe.servingscalculator.fewerservings":105,"recipe.servingscalculator.moreservings":106,"search.searchdialog.popularnow":107,"search.searchdialog.randomdish":108,"search.searchdialog.loadingindex":109,"search.searchdialog.recipes":79,"search.searchdialog.countries":110,"search.searchdialog.collections":111,"search.searchdialog.searchdishroute":112,"search.searchdialog.searchdishescountriesingredients":113,"search.searchdialog.closesearch":114,"tools.fridgecombos.whattheseingredientsmake":115,"tools.fridgecombos.everydishinthe":116,"error.worldrecipeatlas":117,"error.backtothehomepage":118,"error.tryoneofthese":119,"error.backtohomepage":120,"layouts.default.skiptocontent":121,"about.dishrouteisarecipe":122,"about.westarteddishroutebecause":123,"about.whatwepromiseon":124,"about.ananswerupfront":125,"about.originalwritingneverscraped":126,"about.techniquewithsensorycheckpoints":127,"about.honestsubstitutionsforcooks":128,"about.culturalcontextthatis":129,"about.recipesaredevelopedand":130,"about.thedishroutekitchen":131,"about.oureditorialteamyou":132,"about.editorialpolicy":133,"about.contact":134,"about.spottedanerrorhave":135,"about.contactpage":136,"about.ifyouwantto":137,"about.termsofuse":138,"about.saywhatisallowed":139,"collection.slug.countriesonthisroute":140,"contact.thefastestwayto":141,"contact.hellodishroutecom":142,"contact.wereadeverythinga":143,"contact.corrections":144,"contact.ifarecipehas":145,"contact.reciperequests":146,"contact.tellusthedish":147,"contact.publishersamppartnerships":148,"contact.putpartnershipinthe":149,"contact.weaimtoreply":150,"contact.privacypolicy":151,"contact.firsttheanswermay":152,"cookie-policy.dishrouteitselfsetsno":153,"cookie-policy.storageweusedirectly":154,"cookie-policy.localstorage":155,"terms.usingourcontent":156,"label.sauce":157,"cookie-policy.savedrecipespassportingredient":158,"cookie-policy.thirdpartycookies":159,"cookie-policy.googleadsense":160,"cookie-policy.whenadsareshown":161,"cookie-policy.googleadssettings":162,"cookie-policy.whatwedonot":163,"cookie-policy.noanalyticscookiesour":164,"cookie-policy.nosocialmediapixels":165,"cookie-policy.nonewsletterormarketing":166,"cookie-policy.controllingcookies":167,"cookie-policy.everymodernbrowserlets":168,"countries.theatlascountryby":169,"countries.countries":170,"countries.recipesontheroute":171,"countries.jumpto":172,"countries.continentcuisine":173,"countries.fieldguide":174,"countries.showfewer":175,"country.slug.fieldguide":174,"country.slug.browsetherecipes":176,"country.slug.readthefieldguide":177,"country.slug.continent":178,"country.slug.recipesinatlas":179,"country.slug.musttrydishes":180,"country.slug.pantrystaples":181,"country.slug.startwiththeclassics":182,"country.slug.musttry":183,"country.slug.signaturepantry":184,"country.slug.theingredientsthiscuisine":185,"country.slug.regionalkitchens":186,"country.slug.keeptraveling":187,"country.slug.allcountries":76,"cuisine.continent.countriesinthisregion":188,"editorial-policy.everyrecipeondishroute":189,"editorial-policy.research":190,"countries.groupcount":191,"countries.morefrom":192,"editorial-policy.arecipestartswith":193,"editorial-policy.testing":194,"editorial-policy.recipesarecookedin":195,"editorial-policy.whatwerefuseto":196,"editorial-policy.recipescopiedorparaphrased":197,"editorial-policy.inventedtraditionsorunverifiable":198,"editorial-policy.fakeratingsinflatedcounters":199,"editorial-policy.sponsoredrecipesorpaid":200,"editorial-policy.thinfillerpagesa":201,"editorial-policy.corrections":144,"editorial-policy.whenareadershows":202,"editorial-policy.hellodishroutecom":142,"editorial-policy.aiassistance":203,"editorial-policy.weusesoftwaretools":204,"editorial-policy.aboutthephotographs":205,"editorial-policy.thedishimageson":206,"fridge-finder.fridgefinder":15,"countries.showmore":207,"country.slug.thekitchen":208,"fridge-finder.cookingrarelystartswith":209,"fridge-finder.inyourfridge":210,"fridge-finder.clearall":211,"fridge-finder.popular":212,"fridge-finder.browseallingredients":213,"fridge-finder.canmakerightnow":214,"fridge-finder.oneingredientaway":215,"fridge-finder.missing":216,"fridge-finder.twoaway":217,"fridge-finder.nothingwithintwoingredients":218,"fridge-finder.addaningredient":219,"app.takeout":220,"app.homecooked":221,"app.startcooking":64,"app.browsebycountry":222,"app.boardingpass":223,"app.musttry":183,"app.yourkitchen":224,"app.gate":97,"app.totaltime":50,"app.serves":40,"app.boardnow":225,"app.departurestonightskitchen":226,"app.origin":227,"app.dish":228,"app.time":229,"app.status":98,"app.anywhere":230,"app.imfeelinghungrysurprise":231,"app.rolldice":232,"app.searchtheatlas":233,"app.startwiththeclassics":182,"app.everycountrypagenames":234,"app.neweststampsinthe":235,"app.justlanded":236,"app.allrecipes":103,"app.onthetablein":237,"app.quickroute":238,"app.allunder30recipes":239,"app.explorebycontinent":240,"app.theatlasisorganized":241,"country.slug.allnrecipes":242,"label.bread":243,"app.questionsanswered":46,"app.howwework":244,"ingredient.slug.alsoknownas":245,"ingredient.slug.commonin":246,"passport.yourpersonalcookbook":247,"passport.yourculinarypassport":248,"passport.everyrecipeyousave":249,"passport.countriesexplored":250,"passport.savedrecipes":251,"passport.lateststamp":252,"passport.storedon":253,"passport.thisdeviceonly":254,"passport.stampscollected":255,"passport.nostampsyet":256,"passport.openanyrecipeand":257,"passport.browsetherecipes":176,"passport.browsebycountry":222,"passport.fieldguide":258,"passport.questionsanswered":46,"passport.exportpassport":259,"passport.importpassport":260,"passport.clearthepassport":261,"privacy-policy.dishrouteisastatic":262,"privacy-policy.datastoredonyour":263,"privacy-policy.featureslikesavedrecipes":264,"privacy-policy.localstorage":155,"privacy-policy.onyourdeviceonly":265,"privacy-policy.analytics":266,"privacy-policy.weuseprivacyrespectingcookiefree":267,"privacy-policy.advertising":268,"privacy-policy.dishroutemaydisplayadvertising":269,"privacy-policy.googleadsense":160,"privacy-policy.googleanditspartners":270,"label.street-food":271,"privacy-policy.googleadssettings":162,"privacy-policy.visitorsintheeeauk":272,"privacy-policy.howgoogleusesinformation":273,"privacy-policy.everycookieandevery":274,"privacy-policy.cookiepolicy":275,"privacy-policy.email":276,"privacy-policy.ifyouemailus":277,"privacy-policy.yourrights":278,"privacy-policy.undergdprandsimilar":279,"privacy-policy.hellodishroutecom":142,"privacy-policy.changes":280,"privacy-policy.ifthispolicychanges":281,"recipe.slug.whythisrecipeworks":282,"recipe.slug.ingredients":43,"recipe.slug.equipment":283,"recipe.slug.instructions":284,"recipe.slug.tipsfromourkitchen":285,"recipe.slug.substitutions":286,"recipe.slug.variations":287,"recipe.slug.storageampreheating":288,"recipe.slug.servewith":289,"recipe.slug.questionsanswered":46,"recipes.allrecipesato":290,"recipes.jumpto":172,"recipes.fieldguide":258,"recipes.jumptocountry":291,"search.searchtheatlas":233,"search.everydisheverycountry":292,"search.search":25,"search.recipes":13,"search.countries":14,"search.nothingfound":41,"search.orstartfroma":293,"search.dishcountryingredient":294,"terms.byusingdishrouteyou":295,"terms.alltextphotographyand":296,"terms.cookingisatyour":297,"terms.recipesinvolveheatsharp":298,"terms.nutritionandallergeninformation":299,"terms.nutritionfiguresonthe":300,"terms.nowarranty":301,"terms.thesiteisprovided":302,"terms.editorialpolicy":133,"terms.butwedonot":303,"terms.externallinksandads":304,"terms.pagesmaycontainadvertising":305,"terms.contact":134,"terms.questionsabouttheseterms":306,"terms.hellodishroutecom":142,"base.loadmore.loadmoren":307,"base.loadmore.nleft":308,"layout.sitefooter.nmore":309,"layout.sitefooter.copyright":310,"layout.siteheader.dishofweek":311,"layout.siteheader.exploreall":312,"recipe.crawlindex.allofthem":313,"recipe.listingpage.onroute.other":314,"recipe.listingpage.onroute.one":315,"recipe.recipehero.musttryin":316,"recipe.recipehero.inclrest":317,"recipe.savetopassport.stamped":318,"recipe.servingscalculator.resetto":319,"recipe.servingscalculator.nowshowing":320,"search.searchdialog.nothingfoundfor":321,"tools.fridgecombos.showmore":322,"country.slug.dishesexplain":323,"country.slug.insidekitchen":324,"country.slug.nstaples":325,"country.slug.howpeopleeat":326,"country.slug.cooksnways":327,"country.slug.allrecipesof":328,"country.slug.andcounting.other":329,"country.slug.andcounting.one":330,"country.slug.continentcuisine":331,"index.herolead":332,"index.countline":333,"index.allrecipes":242,"index.allcountries":334,"passport.nsaved":335,"recipe.slug.nitems":336,"recipe.slug.storybehind":337,"recipe.slug.keepexploring":338,"recipe.slug.ingredientrecipes":339,"recipe.slug.byline":340,"recipes.morefromcountry":341,"search.nothingfoundfor":342,"countries.intro":343,"recipes.intro":344,"common.countryone":345,"common.countryother":110,"common.recipeone":346,"common.recipeother":79,"label.breakfast":347,"label.appetizer":348,"label.soup":349,"label.main":350,"label.side":351,"label.dessert":352,"label.snack":353,"label.drink":354,"label.vegetarian":355,"label.vegan":356,"label.gluten-free":357,"label.dairy-free":358,"label.pescatarian":359,"label.halal-friendly":360,"label.nut-free":361,"label.easy":362,"label.medium":363,"label.hard":364,"ui.mypassport":78,"ui.searchatlas":233,"ui.about":17,"ui.editorialpolicy":365,"ui.contact":134,"ui.privacypolicy":366,"ui.termsofuse":367,"ui.cookiepolicy":368,"ui.recipes":13,"ui.browsebycourse":73,"ui.diet":369,"ui.browsebydiet":74,"ui.allrecipesatoz":370,"ui.timeskill":371,"ui.browsebytimeskill":372,"ui.fridgefinderlong":373,"ui.calories":374,"ui.protein":375,"ui.carbs":376,"ui.fat":377,"ui.fiber":378,"ui.sugar":379,"ui.sodium":380,"ui.allrecipesaz":381,"ui.countries":14,"ui.search":25,"ui.fridgefinder":15,"ui.countriescuisines":382,"ui.abouttheatlas":383,"ui.browsecountries":19,"ui.openfridgefinder":384,"ui.allrecipesazTitle":385,"ui.browsebycountry":222,"ui.onthetablein30":16,"ui.sitetitle":386,"common.underminutes":387,"index.status.ontime":388,"index.status.boarding":389,"index.status.longhaul":390,"common.hourshort":391,"common.minshort":39},"Recipes","Countries","Fridge Finder","On the table in 30","About","How we test","Browse countries","Menu","Close menu","Open menu","Free forever — no paywall, every recipe tested in a home kitchen","{recipes} recipes · {countries} countries · updated weekly","Search","Search 1000 recipes…","Surprise me","Passport","Dish of the week","Language","Choose your language","Search languages…","Current","Recipes not yet translated are shown in English.","Close","Load more","View all","Read more","min","Serves","Nothing found","Back","Ingredients","Method","Tips","Questions, answered","Prep","Cook","Rest","Total time","Difficulty","What can I cook tonight?","Add an ingredient…","You have everything","Missing one","Missing two","Your kitchen is the departure gate.","All rights reserved","Loading…","That did not load. Check your connection and try again.","Breadcrumb","Last updated","Your kitchen is the departure gate","Start cooking","The atlas","All countries →","Cook by course","Cook by diet","Time &amp; skill","Tools","Site","Every recipe tested in a home kitchen","Browse by course","Browse by diet","Time, skill and tools","All countries","Surprise","My Passport","recipes","By course","By diet","Secondary","Search for recipes…","Search recipes","Open search","Main navigation","Mobile navigation",", with the country each one comes from","(optional)","Reset checklist","Tip","The recipes","· say it:","Jump to the recipe","Read the story","Pin it","Gate","Status","Nutrition \u002F serving","· estimated","Pin it on Pinterest","You might also like","All recipes →","Servings","Fewer servings","More servings","popular now","Random dish","Loading index…","countries","collections","Search DishNomad","Search dishes, countries, ingredients…","Close search","What these ingredients make","Every dish in the atlas, mapped back to the handful of ingredients it is really built on. Each combination below is a ready-made fridge: click one and the Finder loads it instantly — from sauerkraut, cabbage and smoked pork for Serbian sarma, to rice, eggs and scallions for Chinese egg fried rice. If your shopping basket already looks like one of these lines, dinner is decided.","World recipe atlas","Back to the homepage","Try one of these instead","Back to homepage","Skip to content","DishNomad is a recipe atlas: a site for cooking your way around the world, one authentic dish at a time. Every recipe belongs to a country page, every country belongs to the wider map, and the goal is always the same — not just the how of a dish, but the where and the why.","We started DishNomad because most \"international\" recipe content flattens everything it touches: the same five dishes per country, stripped of context, adapted past recognition, padded with filler. We wanted the opposite — fewer recipes, written deeply, checked against how the dish is actually made in its home kitchen, with the cultural story told honestly (including when origins are disputed, which they often are).","What we promise on every page","An answer up front: what the dish is and what it tastes like, in the first paragraph.","Original writing — never scraped, never templated, never \"a burst of flavor\".","Technique with sensory checkpoints, so you know what right looks, smells and sounds like.","Honest substitutions for cooks who cannot buy every ingredient locally.","Cultural context that is verifiable — and clearly labeled when a story is legend rather than fact.","Recipes are developed and tested by","The DishNomad Kitchen","— our editorial team. You can read exactly how we test and what we refuse to publish in our","editorial policy","Contact","Spotted an error, have a family version of a dish we cover, or want to tell us our sarma is wrong? We genuinely want to hear it — reach us through the","contact page",". If you want to reproduce a recipe or a photograph from the atlas, the","terms of use","say what is allowed without asking and what is not.","Countries on this route","The fastest way to reach us is email:","hello@dishnomad.com","We read everything. A few notes to get you the fastest answer:","Corrections","— if a recipe has an error, a broken quantity, or a cultural claim you can show is wrong, tell us the recipe name and the exact issue. Verified corrections are fixed and the page's \"updated\" date reflects it.","Recipe requests","— tell us the dish and, if you have one, the family version. Requests genuinely shape the publishing queue.","Publishers &amp; partnerships","— put \"partnership\" in the subject line. Note that we do not publish guest posts, paid placements or \"collaborative content\"; please do not ask.","We aim to reply within a few working days. If your message concerns privacy or data, see the","privacy policy","first — the answer may already be there.","DishNomad itself sets no tracking cookies. Here is the complete picture of what your browser stores when you use the site.","Storage we use directly","localStorage","Using our content","Sauces","— saved recipes (Passport), ingredient and step checklists, servings and theme preferences. Device-only, never transmitted, no expiry; clear it via your browser settings or the reset controls on the site.","Third-party cookies","Google AdSense","— when ads are shown, Google may set advertising cookies (such as the DoubleClick cookie) to serve and measure ads, and to personalize them where you have consented. In the EEA\u002FUK, no advertising cookies are set before you respond to the consent dialog. Manage preferences at","Google Ads Settings","What we do not use","No analytics cookies — our analytics are cookie-free.","No social media pixels, no fingerprinting, no cross-site tracking of our own.","No newsletter or marketing cookies — we have no newsletter.","Controlling cookies","Every modern browser lets you block or delete cookies per site. Blocking third-party cookies will not break DishNomad — recipes, checklists and the Passport work entirely without them.","The atlas, country by country","countries ·","recipes on the route","Jump to","Continent cuisine →","Field guide","Show fewer","Browse the recipes","Read the field guide","Continent","Recipes in atlas","Must-try dishes","Pantry staples","Start with the classics","Must try","Signature pantry","The ingredients this cuisine cannot function without.","Regional kitchens","Keep traveling","Countries in this region","Every recipe on DishNomad goes through the same process before it is published. This page documents it, because \"authentic\" is an easy word to print and a hard one to earn.","Research","{z} {zemlje} · {r} recipes","More from {kontinent}","A recipe starts with how the dish is actually made in its home country: regional variants, the traditional technique, what home cooks (not just restaurants) do, and where the disputes lie. Where a dish's history is contested — as it often is — we present the competing claims rather than picking a convenient story. Cultural and historical statements are limited to what is verifiable; when something is legend, we label it as legend.","Testing","Recipes are cooked in an ordinary home kitchen with ordinary equipment before publishing. Quantities are weighed, times are clocked, and the written steps follow what actually happened at the stove — including the sensory checkpoints (what you should see, hear and smell) at each stage. If a traditional method demands equipment most homes lack, we say so openly and explain what the home adaptation costs.","What we refuse to publish","Recipes copied or paraphrased from other sites or books.","Invented \"traditions\" or unverifiable origin stories presented as fact.","Fake ratings, inflated counters or reviews. Numbers on this site are computed from real data.","Sponsored recipes or paid placements presented as editorial content.","Thin filler pages — a country or category page exists only when it has real content behind it.","When a reader shows us an error — culinary or cultural — we verify, fix and update the page's modification date. Substantive corrections are genuinely welcome:","AI assistance","We use software tools, including AI, in drafting and editing. Every published recipe is human-reviewed, tested as described above, and held to the standards on this page regardless of what tools were involved in producing it. Responsibility for everything published lies with the editorial team.","About the photographs","The dish images on this site are AI-generated illustrations, not photographs of our own test cooking. We use them because a consistent, accurate illustration of a finished dish is more useful than a mismatched stock photo, and because we would rather show you what a dish should look like than borrow someone else's kitchen. Each image is checked against the recipe it belongs to: if the illustration does not show the dish as this recipe actually produces it, it does not get published. Where an image is a genuine photograph, it is credited beneath it with its photographer and licence.","Show {n} more {zemlje}","The {zemlja} kitchen","Cooking rarely starts with a recipe — it starts with what is already in the fridge. Pick the ingredients you have and the Finder checks them against every recipe in the atlas, sorted honestly: dishes you can make right now, dishes one ingredient away, and dishes two away — always with the missing items named, so you know exactly what a trip to the store buys you. Your selection lives right in the page URL, so you can share your fridge with whoever is doing the shopping.","in your fridge","Clear all","Popular","Browse all ingredients","Can make right now","One ingredient away","Missing","Two away","Nothing within two ingredients yet — add a few more staples like onion, garlic or rice.","Add an ingredient","Takeout.","Home-cooked.","Browse by country","Boarding pass","Your kitchen","Board now","Departures — tonight's kitchen","Origin","Dish","Time","Anywhere","I'm feeling hungry — surprise me","Roll dice","Search the atlas","Every country page names its must-try dishes — the ones that explain a cuisine fastest. These are the current front doors of the atlas: a Tokyo bowl built from broth and patience, a Mexico City taco with a Lebanese passport, and the sour-cabbage centerpiece of the Serbian winter table. If you are new here, start with the one you have eaten but never made.","Newest stamps in the passport","Just landed","On the table in 30 minutes","Quick route","All under-30 recipes →","Explore by continent","The atlas is organized the way a real trip is: continent, country, dish. Each country page is a field guide — the pantry the cuisine cannot function without, how meals are structured, the regional differences locals argue about — followed by every recipe we have from that kitchen.","All {n} recipes →","Breads","How we work →","also known as","common in","Your personal cookbook","Your culinary passport","Every recipe you save stamps a country into your passport. Everything on this page lives in your browser only — we never see it. Export it as a file to move it between devices.","Countries explored","Saved recipes","Latest stamp","Stored on","This device only","Stamps collected","No stamps yet","Open any recipe and hit \"Save to passport\" — the stamp lands here, country by country.","Field guide →","Export passport","Import passport","Clear the passport","DishNomad is a static website. We have no user accounts, no comment system and no database of visitors. This policy explains the small amount of data processing that does happen, and by whom.","Data stored on your device","Features like saved recipes (the Culinary Passport), ingredient checklists and your servings or theme preferences are stored in your browser's",", on your device only. This data never leaves your browser, is never transmitted to us, and is deleted when you clear your browser data. You can export or wipe your Passport data yourself at any time from the Passport page.","Analytics","We use privacy-respecting, cookie-free analytics (Cloudflare Web Analytics) to see aggregate page views and performance. It does not use cookies, does not fingerprint you, and does not track you across sites. We cannot identify individual visitors.","Advertising","DishNomad may display advertising served through",". Google and its partners may use cookies (including the DoubleClick cookie) and similar technologies to serve ads based on your prior visits to this and other websites, and to measure ad performance. You can opt out of personalized advertising at","Street food",". Visitors in the EEA\u002FUK are shown a consent dialog before any advertising cookies are set, and can decline personalized ads there. See also","how Google uses information from partner sites",". Every cookie and every piece of browser storage this site uses is listed, with its purpose and lifetime, in the","cookie policy","Email","If you email us, we keep the correspondence for as long as needed to handle your message. We do not add you to any list, and we have no newsletter.","Your rights","Under GDPR and similar laws you have rights of access, correction and erasure over personal data. Since we hold essentially none — advertising data is processed by Google as an independent controller — most requests are best directed to Google via the links above. For anything else, contact us at","Changes","If this policy changes materially — for example, if we ever add a newsletter or comments — the date above will change and the new policy will be published on this page before taking effect.","Why this recipe works","Equipment","Instructions","Tips from our kitchen","Substitutions","Variations","Storage &amp; reheating","Serve with","All recipes, A to Z","Jump to country","Every dish, every country, every kitchen — type what you are craving and the atlas finds the route.","Or start from a route","Dish, country, ingredient…","By using DishNomad you agree to these terms. They are short and in plain language on purpose.","All text, photography and illustrations on DishNomad are our original work and are protected by copyright. You are welcome to cook from the site, print recipes for personal use, and share links anywhere. You may not republish our recipes, stories or images — whether copied or lightly reworded — on other websites, apps, books or courses without written permission. Lists of ingredients are not copyrightable and we make no claim over them; our written instructions, stories and photography are.","Cooking is at your own risk","Recipes involve heat, sharp tools and raw ingredients. Follow safe food-handling practices, cook meat and eggs to temperatures appropriate for your health situation, and use your judgment — especially with fermented foods, canning or allergens. DishNomad provides recipes as general information, not professional, dietary or medical advice.","Nutrition and allergen information","Nutrition figures on the site are estimates calculated from typical ingredients and are clearly labeled as such. They are not laboratory values. Always check actual product labels for allergens and nutrition if this matters for your health.","No warranty","The site is provided \"as is\". We work hard on accuracy — see the","— but we do not warrant that every page is error-free, and we are not liable for outcomes of using the site beyond what the law requires.","External links and ads","Pages may contain advertising served by Google AdSense and links to external sites. We are not responsible for the content or practices of third parties.","Questions about these terms:","Load more {noun}","{n} left","+{n} more →","© {god} DishNomad","Dish of the week: {jelo}","Explore all {n} countries by continent →","All {n} of them, alphabetically","recipes on this route","recipe on this route","Must try in {zemlja}","incl. {vreme} rest","{iso} · stamped","Reset to {n}","Now showing amounts for {n} servings","Nothing found for \"{upit}\" — try an ingredient or a country.","Show more combos · {n} left","The dishes that explain the {zemlja} kitchen fastest — if you cook only a few things from this page, cook these.","Inside the {zemlja} kitchen","{n} staples","How people eat in {zemlja}","{zemlja} cooks {n} distinctly different ways depending on where you stand — here is what changes between them.","All {zemlja} recipes","recipes and counting","recipe and counting","{kontinent} cuisine","{r} authentic recipes from {z} countries — the technique, the story and the substitutions that actually work. Your kitchen is the departure gate.","{r} recipes · {z} countries","All {n} countries →","{n} {ricette} saved","{n} items","The story behind {jelo}","Keep exploring {zemlja}","{sastojak} recipes","Recipe by {autor} · published {obj} · updated {azur}","More from {zemlja}","Nothing found for \"{upit}\" — try an ingredient, a dish or a country name.","Every country page on DishNomad is written as a field guide, not a category list: what defines the cuisine, the ingredients its pantry cannot function without, how meals are actually structured and eaten, the regional differences locals argue about — and then the recipes, starting with the must-try classics. We only open a country page once it has real recipes behind it, so everything you see below is cookable today. The stamps accumulate as we travel: {n} {zemlje} so far, with new kitchens added continuously. If your country is missing, it is on the route — the atlas is built dish by dish, and shortcuts are against the house rules.","This is the complete index — every recipe on DishNomad, grouped by country. Each one follows the same standard: an answer up front about what the dish is and tastes like, the full technique with sensory checkpoints, honest substitutions, and the cultural story behind it. We publish slowly on purpose; a dish earns its place here by being tested in a home kitchen and checked against how it is actually cooked in its home country. Currently {r} recipes across {z} countries — the atlas grows every week.","country","recipe","Breakfast","Appetizers","Soups","Main courses","Sides","Desserts","Snacks","Drinks","Vegetarian","Vegan","Gluten-free","Dairy-free","Pescatarian","Halal-friendly","Nut-free","Easy","Intermediate","Advanced","Editorial policy","Privacy policy","Terms of use","Cookie policy","Diet","All recipes A to Z →","Time & skill","Browse by time and skill","Fridge Finder — cook with what you have →","Calories","Protein","Carbs","Fat","Fiber","Sugar","Sodium","All recipes A–Z","Countries & Cuisines","About the atlas","Open Fridge Finder","All Recipes A–Z","DishNomad — Authentic Recipes From Around the World","Under {n} minutes","On time","Boarding","Long haul","hr",{"faq":393,"tips":409,"emoji":416,"intro":417,"story":418,"storage":419,"whyThis":420,"equipment":425,"nutrition":429,"serveWith":437,"variations":439,"ingredients":449,"instructions":533,"pronunciation":564,"substitutions":565,"slug":578,"title":579,"shortTitle":580,"nativeName":581,"countrySlug":582,"region":583,"baseServings":457,"prepMinutes":584,"cookMinutes":585,"difficulty":586,"course":587,"diet":590,"mainIngredients":592,"images":593,"keywords":603,"publishedAt":610,"updatedAt":610,"authorSlug":611,"summary":612,"localeSlug":578,"alternates":613},[394,397,400,403,406],{"answer":395,"question":396},"There has never been rabbit in it. The most commonly cited explanation is that \"bunny\" comes from bania, the Gujarati merchant caste who ran the Durban cafés that sold it, making it a trader's meal — but this is a widely repeated theory rather than a documented fact, and other origin stories exist. \"Chow\" is simply slang for food.","Why is it called bunny chow if there is no rabbit?",{"answer":398,"question":399},"An unsliced white sandwich loaf with a soft crumb and a thin, pale crust — the standard supermarket square loaf. Sourdough, ciabatta and rustic crusty breads are wrong for this: their open, chewy structure will not compress into gravy-soaked walls, and the thick crust fights you when you tear the lid.","What kind of bread do I need?",{"answer":401,"question":402},"Genuinely hot. Durban cooking runs at a higher chilli level than most Indian regional cuisines, and a mutton bunny in the city will make a first-time eater sweat. This recipe is written at a firm medium — around two teaspoons of chilli in the masala — and you can push it up or down without changing anything else about the method.","How hot is a Durban curry supposed to be?",{"answer":404,"question":405},"With your hands and no plate. Tear pieces off the crumb lid sitting on top, use them to scoop curry from the hollow, and once the lid is gone, start eating down through the bread walls. The bottom of the loaf, fully soaked in gravy, is eaten last and is the part people fight over.","How do you actually eat a bunny chow?",{"answer":407,"question":408},"Yes, and it is better if you do. Cook the mutton gravy a day ahead without the potato, refrigerate it overnight, then reheat it gently and add freshly boiled potato before filling the bread. The masala rounds out overnight and the harsh edge of the chilli softens into something deeper.","Can I make the curry in advance?",[410,411,412,413,414,415],"Buy an unsliced, square white loaf and let it sit out for a few hours. A very fresh, soft loaf tears rather than hollows and turns to paste against the gravy.","Cut the loaf into quarters through both directions, then hollow each block from the cut face, leaving a wall about 1.5 cm thick on all sides.","Use mutton or lamb on the bone. Boneless cubes cook faster but the gravy stays thin and lacks the sticky body that comes off the bones.","Fry the masala in oil until it darkens and the oil starts separating around the edges of the pan — this is the single step that separates a good Durban curry from a dusty one.","Add the potato in the last 30 minutes only. Cooked from the start it disintegrates completely and turns the gravy into wallpaper paste.","Fill the bread just before serving. A loaf loaded ten minutes early has already lost its structure at the bottom.","🍛","Bunny chow is Durban's answer to takeaway: a quarter or half of an unsliced white loaf, its soft interior pulled out, refilled with a deep red mutton or bean curry, and topped with the crumb you removed. You eat it standing, tearing the lid into pieces and using them to scoop, working down through bread that has been soaking up curry gravy the whole time. The curry itself is properly Durban — chilli-hot, thickened with potato rather than cream, perfumed with cinnamon, star anise and curry leaves, and cooked long enough that the mutton slides off the bone. There is no rabbit in it and never was.","Durban has the largest population of Indian descent of any city outside India, and it exists because of indenture. From 1860 the Natal colony imported labourers from Madras and Calcutta on five-year contracts to cut sugar cane, and traders — mostly Gujarati, arriving at their own expense and known as passenger Indians — followed. Both groups brought food with them, and over a century that food became something specifically Durban: a coarser, hotter masala than most Indian regional blends, curry leaves used freely, and gravies bulked with potato because potato was cheap and filling.\n\nThe hollowed loaf came later, and the honest answer about its origin is that nobody has produced a settled account. The best-supported explanation is a practical one about segregation: Indian workers and café owners in mid-twentieth-century Durban needed a way to carry and sell a hot meal to people who were not permitted to sit and eat where the food was made, and bread was the container that came to hand. The name is usually traced to bania, the Gujarati merchant caste — a bania chow, a trader's meal — which is plausible and widely repeated but not documented beyond the repetition. Other accounts point at golf caddies or cane cutters. They may all be partly true; food this ordinary rarely gets recorded when it starts.\n\nWhat is not in dispute is the vocabulary. You order a quarter, a half or a full — a quarter for one person, a half if you are serious — and you specify mutton, bean, chicken or, in older shops, simply \"beans\" because that was the cheapest. It comes wrapped in paper with a small carrot-and-chilli salad on top, no fork, no plate. Eating it neatly is not possible and nobody in Durban has ever tried. The bread is not packaging that you discard: the piece at the bottom, saturated with gravy and slightly collapsed, is the reason the dish is built this way.","Keep the curry and the bread apart. The gravy refrigerates for 4 days and improves noticeably by day two as the masala settles; reheat it in a pot over low heat with a splash of water, since microwaving breaks the potato apart. It freezes well for 3 months without the potato — add freshly boiled potato when you reheat. A filled bunny does not keep at all: within an hour the bread walls give way and you are eating curry with a spoon like everyone else.",[421,422,423,424],"The curry is cooked on the bone for two hours, which is where the body of a real Durban gravy comes from — not from thickeners.","Whole spices and ground masala are used at different stages, so the curry has both a top note and a base rather than one flat wall of heat.","Clear instructions for hollowing the loaf so the walls hold gravy instead of collapsing halfway through eating.","Includes the carrot sambal, which is not a garnish — the cold acid is what makes a whole quarter loaf of hot curry edible.",[426,427,428],"Heavy-based pot with a lid","Sharp bread knife","Grater for the sambal",{"fat":430,"carbs":431,"fiber":432,"sugar":433,"sodium":434,"protein":435,"calories":436,"estimated":8},32,78,7,9,1250,42,780,[438],"Carrot sambal — coarsely grated carrot with green chilli, a little vinegar and salt — piled on top, and a cold drink you will need.",[440,443,446],{"name":441,"description":442},"Bean bunny","The cheapest and oldest version: sugar beans simmered in the same masala gravy with potato. Meat-free, and what most Durban shops sold before mutton bunnies became the tourist order.",{"name":444,"description":445},"Kota","Soweto's parallel invention — a quarter loaf filled with chips, polony, atchar, cheese and a fried egg instead of curry. Same bread architecture, entirely different city and filling.",{"name":447,"description":448},"Prawn bunny","A coastal Durban upgrade using large prawns added to the finished gravy for the last five minutes. Faster, richer, and priced accordingly on the beachfront.",[450,456,461,464,468,471,475,478,482,487,490,494,497,500,505,508,512,514,519,523,526,529],{"qty":451,"name":452,"note":453,"unit":454,"group":455},1,"unsliced white loaf, quartered","a day old is better than fresh","piece","For the bread",{"qty":457,"name":458,"unit":459,"group":460},4,"sunflower oil","tbsp","For the curry",{"qty":451,"ref":462,"name":463,"unit":454,"group":460},"cinnamon","cinnamon stick",{"qty":465,"ref":466,"name":467,"unit":454,"group":460},2,"star-anise","star anise",{"qty":457,"ref":469,"name":470,"unit":454,"group":460},"cardamom","green cardamom pods, bruised",{"qty":451,"ref":472,"name":473,"unit":474,"group":460},"fennel-seed","fennel seeds","tsp",{"qty":465,"ref":476,"name":477,"unit":454,"group":460},"onion","onions, finely chopped",{"qty":479,"ref":480,"name":481,"unit":454,"group":460},12,"curry-leaves","fresh curry leaves",{"qty":483,"ref":484,"name":485,"unit":486,"group":460},6,"garlic","garlic, crushed to a paste","clove",{"qty":465,"ref":488,"name":489,"unit":459,"group":460},"ginger","fresh ginger, grated",{"qty":491,"ref":492,"name":493,"unit":459,"group":460},3,"curry-powder","Durban masala or hot curry powder",{"qty":451,"ref":495,"name":496,"unit":474,"group":460},"turmeric","ground turmeric",{"qty":491,"ref":498,"name":499,"unit":454,"group":460},"tomato","ripe tomatoes, grated or blitzed",{"qty":501,"ref":502,"name":503,"unit":504,"group":460},900,"lamb","mutton or lamb on the bone, in large chunks","g",{"qty":491,"ref":506,"name":507,"unit":454,"group":460},"potato","medium potatoes, halved",{"qty":509,"name":510,"unit":511,"group":460},500,"hot water","ml",{"qty":465,"name":513,"unit":474,"group":460},"fine salt",{"qty":515,"ref":516,"name":517,"unit":518,"group":460},0.5,"cilantro","coriander leaves, chopped","cup",{"qty":491,"ref":520,"name":521,"unit":454,"group":522},"carrot","carrots, coarsely grated","For the sambal",{"qty":451,"ref":524,"name":525,"unit":454,"group":522},"green-chili","green chilli, finely chopped",{"qty":451,"ref":527,"name":528,"unit":459,"group":522},"vinegar","white vinegar",{"qty":530,"name":531,"unit":532,"group":522},null,"salt for the sambal","to taste",[534,537,541,546,550,555,558,561],{"text":535,"title":536},"Heat the oil in a heavy pot over medium heat and drop in the cinnamon, star anise, cardamom and fennel seeds. Within 30 seconds they will swell slightly and the kitchen will smell sweet and woody — that is the signal to move on, before anything darkens.","Start the whole spices",{"tip":538,"text":539,"title":540,"timerSeconds":501},"The curry leaves will crackle and spit when they hit the oil. Stand back for the first few seconds and keep the lid within reach.","Add the onions and curry leaves and fry for 12–15 minutes, stirring often, until the onions collapse and turn a real golden brown at the edges. Stir in the garlic and ginger and cook two minutes more, until the paste stops smelling raw and starts sticking to the pot.","Fry the onions hard",{"tip":542,"text":543,"title":544,"timerSeconds":545},"Oil separating out of the masala is the doneness signal. Stop before it and the curry tastes powdery all the way to the table.","Stir in the masala and turmeric with a splash of water to stop them catching, then add the grated tomato. Cook for 8–10 minutes over medium heat until the mixture darkens to brick red, pulls away from the sides of the pot and you can see oil pooling around the edges.","Cook out the masala",540,{"text":547,"title":548,"timerSeconds":549},"Add {qty:lamb} of mutton and turn it in the masala over high heat for 5 minutes until every piece is coated and sealed. Pour in the hot water and salt, bring to a simmer, cover and cook on low for 90 minutes, stirring every 20 minutes or so.","Brown and braise the mutton",5400,{"tip":551,"text":552,"title":553,"timerSeconds":554},"If the gravy is still loose, lift the lid and boil hard for 5 minutes. Bread cannot hold a thin curry.","Drop in the halved potatoes, pushing them under the gravy, and simmer uncovered for another 30 minutes. The curry is ready when the mutton pulls off the bone under light pressure and the gravy coats a spoon thickly rather than running off it.","Add the potato",1800,{"text":556,"title":557,"timerSeconds":501},"While the curry finishes, toss the grated carrot with the green chilli, vinegar and a good pinch of salt. Leave it in the fridge for at least 15 minutes so the carrot softens slightly and takes on the acid.","Make the sambal",{"text":559,"title":560},"Cut the loaf into four equal blocks. Working from the cut face of each, pull out the soft crumb in one piece, leaving walls about 1.5 cm thick on the sides and base. Keep each removed crumb — it is the lid and the spoon.","Hollow the loaves",{"text":562,"title":563},"Stir the coriander through the curry, then spoon it into each hollow until it sits proud of the rim, letting a little run down the sides. Balance the crumb lid on top, add a spoon of carrot sambal, and hand it over on paper. Eat with your hands.","Fill and serve immediately","BUH-nee chow",[566,570,574],{"note":567,"swap":568,"original":569},"Durban masala is coarsely ground, heavy on chilli and coriander, and notably red. A standard hot curry powder gets you most of the way; add smoked or Kashmiri chilli for colour without extra fire.","Hot curry powder plus 1 tsp extra chilli powder and 1 tsp ground coriander","Durban masala",{"note":571,"swap":572,"original":573},"Chicken needs only 40 minutes instead of two hours. The bean version is the original cheap bunny and is entirely traditional, not a modern vegetarian concession.","Chicken thighs on the bone, or 2 tins of drained sugar beans","Mutton on the bone",{"note":575,"swap":576,"original":577},"Dried curry leaves contribute almost nothing. The curry is still good without them; it simply loses one aromatic layer.","Omit them entirely rather than using dried","Fresh curry leaves","bunny-chow","Bunny Chow (Durban Curry in a Hollowed Loaf)","Bunny Chow","Bunny chow","south-africa","Durban, KwaZulu-Natal",25,130,"medium",[588,589],"street-food","main",[591],"halal-friendly",[502,506,476,498,492,484],[594,597,599,601],{"alt":595,"src":596},"Quarter loaf of white bread hollowed and filled with dark red mutton curry, crumb lid on top and carrot sambal beside it","\u002Fimages\u002Frecipes\u002Fbunny-chow\u002Fhero.jpg",{"alt":595,"src":598},"\u002Fimages\u002Frecipes\u002Fbunny-chow\u002Fhero-16x9.jpg",{"alt":595,"src":600},"\u002Fimages\u002Frecipes\u002Fbunny-chow\u002Fhero-1x1.jpg",{"alt":595,"src":602},"\u002Fimages\u002Frecipes\u002Fbunny-chow\u002Fhero-4x3.jpg",[604,605,606,607,608,609],"bunny chow","durban curry","mutton curry","south african street food","indian south african","hollowed loaf","2026-08-20","dishroute-kitchen","A quarter of a white loaf hollowed out and filled to the brim with slow-cooked Durban mutton curry, the torn-out crumb balanced on top and used as the spoon. No cutlery, no plate.",{"en":614},"\u002Frecipe\u002Fbunny-chow",{"items":616,"total":623,"page":451,"limit":890,"hasMore":891},[617,648,680,690,721,754,782,810,838,863],{"slug":618,"title":619,"shortTitle":620,"nativeName":620,"countrySlug":582,"region":621,"baseServings":483,"prepMinutes":584,"cookMinutes":622,"restMinutes":623,"difficulty":586,"course":624,"diet":625,"mainIngredients":626,"images":631,"keywords":641,"publishedAt":610,"updatedAt":610,"authorSlug":611},"bobotie","Bobotie (Cape Malay Curried Mince Bake)","Bobotie","Western Cape",60,10,[589],[591],[627,476,492,628,629,630],"ground-beef","milk","eggs","raisins",[632,635,637,639],{"alt":633,"src":634},"Baked bobotie in a white dish, golden egg custard top with bay leaves standing upright, one square lifted out","\u002Fimages\u002Frecipes\u002Fbobotie\u002Fhero.jpg",{"alt":633,"src":636},"\u002Fimages\u002Frecipes\u002Fbobotie\u002Fhero-16x9.jpg",{"alt":633,"src":638},"\u002Fimages\u002Frecipes\u002Fbobotie\u002Fhero-1x1.jpg",{"alt":633,"src":640},"\u002Fimages\u002Frecipes\u002Fbobotie\u002Fhero-4x3.jpg",[618,642,643,644,645,646,647],"cape malay","curried mince","south african","baked mince","egg custard","apricot jam",{"slug":649,"title":650,"shortTitle":651,"nativeName":651,"countrySlug":582,"baseServings":483,"prepMinutes":652,"cookMinutes":653,"restMinutes":654,"difficulty":586,"course":655,"diet":656,"mainIngredients":659,"images":664,"keywords":674,"publishedAt":610,"updatedAt":610,"authorSlug":611},"boerewors","Boerewors (Coiled South African Farmer's Sausage)","Boerewors",50,20,545,[589],[657,658],"gluten-free","dairy-free",[660,661,662,663],"beef-chuck","pork-belly","coriander-seed","black-pepper",[665,668,670,672],{"alt":666,"src":667},"Thick coiled boerewors sausage browning on a braai grid over glowing coals, skewers holding the spiral together","\u002Fimages\u002Frecipes\u002Fboerewors\u002Fhero.jpg",{"alt":666,"src":669},"\u002Fimages\u002Frecipes\u002Fboerewors\u002Fhero-16x9.jpg",{"alt":666,"src":671},"\u002Fimages\u002Frecipes\u002Fboerewors\u002Fhero-1x1.jpg",{"alt":666,"src":673},"\u002Fimages\u002Frecipes\u002Fboerewors\u002Fhero-4x3.jpg",[649,675,676,677,678,679],"braai","south african sausage","coriander sausage","grilling","homemade sausage",{"slug":578,"title":579,"shortTitle":580,"nativeName":581,"countrySlug":582,"region":583,"baseServings":457,"prepMinutes":584,"cookMinutes":585,"difficulty":586,"course":681,"diet":682,"mainIngredients":683,"images":684,"keywords":689,"publishedAt":610,"updatedAt":610,"authorSlug":611},[588,589],[591],[502,506,476,498,492,484],[685,686,687,688],{"alt":595,"src":596},{"alt":595,"src":598},{"alt":595,"src":600},{"alt":595,"src":602},[604,605,606,607,608,609],{"slug":691,"title":692,"shortTitle":693,"nativeName":693,"countrySlug":582,"region":694,"baseServings":483,"prepMinutes":695,"cookMinutes":584,"difficulty":696,"course":697,"diet":699,"mainIngredients":702,"images":704,"keywords":714,"publishedAt":610,"updatedAt":610,"authorSlug":611},"chakalaka","Chakalaka (Spicy South African Vegetable Relish)","Chakalaka","Gauteng",15,"easy",[698],"side",[700,701,658],"vegetarian","vegan",[520,703,476,492,498,484],"bell-pepper",[705,708,710,712],{"alt":706,"src":707},"Bowl of orange-red chakalaka with grated carrot, diced peppers and beans, served beside white pap","\u002Fimages\u002Frecipes\u002Fchakalaka\u002Fhero.jpg",{"alt":706,"src":709},"\u002Fimages\u002Frecipes\u002Fchakalaka\u002Fhero-16x9.jpg",{"alt":706,"src":711},"\u002Fimages\u002Frecipes\u002Fchakalaka\u002Fhero-1x1.jpg",{"alt":706,"src":713},"\u002Fimages\u002Frecipes\u002Fchakalaka\u002Fhero-4x3.jpg",[691,715,716,717,718,719,720],"south african relish","vegetable side dish","braai side","curry powder","baked beans","township food",{"slug":722,"title":723,"shortTitle":724,"nativeName":724,"countrySlug":582,"baseServings":725,"prepMinutes":726,"cookMinutes":727,"restMinutes":728,"difficulty":729,"course":730,"diet":732,"mainIngredients":734,"images":738,"keywords":748,"publishedAt":610,"updatedAt":610,"authorSlug":611},"koeksisters","Koeksisters (Plaited Doughnuts in Ice-Cold Syrup)","Koeksisters",16,45,35,480,"hard",[731],"dessert",[700,733],"nut-free",[735,736,737,462],"flour","butter","lemon",[739,742,744,746],{"alt":740,"src":741},"Plaited golden koeksisters glistening with syrup on a wire rack, one broken open showing the soaked inside","\u002Fimages\u002Frecipes\u002Fkoeksisters\u002Fhero.jpg",{"alt":740,"src":743},"\u002Fimages\u002Frecipes\u002Fkoeksisters\u002Fhero-16x9.jpg",{"alt":740,"src":745},"\u002Fimages\u002Frecipes\u002Fkoeksisters\u002Fhero-1x1.jpg",{"alt":740,"src":747},"\u002Fimages\u002Frecipes\u002Fkoeksisters\u002Fhero-4x3.jpg",[722,749,750,751,752,753],"koesister","syrup doughnut","south african dessert","plaited pastry","deep-fried sweet",{"slug":755,"title":756,"shortTitle":757,"nativeName":758,"countrySlug":582,"baseServings":759,"prepMinutes":653,"cookMinutes":760,"restMinutes":695,"difficulty":696,"course":761,"diet":762,"mainIngredients":763,"images":766,"keywords":776,"publishedAt":610,"updatedAt":610,"authorSlug":611},"malva-pudding","Malva Pudding (South African Apricot Sponge in Cream Sauce)","Malva Pudding","Malvapoeding",8,40,[731],[700,733],[764,629,765,736],"apricot","heavy-cream",[767,770,772,774],{"alt":768,"src":769},"Warm malva pudding in a baking dish, dark sticky sponge with cream sauce soaking in and a spoonful lifted out","\u002Fimages\u002Frecipes\u002Fmalva-pudding\u002Fhero.jpg",{"alt":768,"src":771},"\u002Fimages\u002Frecipes\u002Fmalva-pudding\u002Fhero-16x9.jpg",{"alt":768,"src":773},"\u002Fimages\u002Frecipes\u002Fmalva-pudding\u002Fhero-1x1.jpg",{"alt":768,"src":775},"\u002Fimages\u002Frecipes\u002Fmalva-pudding\u002Fhero-4x3.jpg",[777,778,779,751,780,781],"malva pudding","malvapoeding","apricot jam sponge","cream sauce pudding","baked pudding",{"slug":783,"title":784,"shortTitle":785,"nativeName":786,"countrySlug":582,"baseServings":483,"prepMinutes":787,"cookMinutes":726,"difficulty":696,"course":788,"diet":789,"mainIngredients":790,"images":792,"keywords":802,"publishedAt":610,"updatedAt":610,"authorSlug":611},"south-african-pap","Pap (South African Stiff Maize Porridge)","Pap","Pap \u002F phutu",5,[698],[700,657],[791,736],"cornmeal",[793,796,798,800],{"alt":794,"src":795},"Plate of firm white South African pap sliced into a wedge with dark tomato gravy poured over one side","\u002Fimages\u002Frecipes\u002Fsouth-african-pap\u002Fhero.jpg",{"alt":794,"src":797},"\u002Fimages\u002Frecipes\u002Fsouth-african-pap\u002Fhero-16x9.jpg",{"alt":794,"src":799},"\u002Fimages\u002Frecipes\u002Fsouth-african-pap\u002Fhero-1x1.jpg",{"alt":794,"src":801},"\u002Fimages\u002Frecipes\u002Fsouth-african-pap\u002Fhero-4x3.jpg",[803,804,805,806,807,808,809],"pap","phutu","maize meal","stywepap","krummelpap","south african side dish","maize porridge",{"slug":811,"title":812,"shortTitle":813,"nativeName":813,"countrySlug":582,"baseServings":483,"prepMinutes":814,"cookMinutes":815,"restMinutes":695,"difficulty":729,"course":816,"diet":817,"mainIngredients":818,"images":821,"keywords":831,"publishedAt":610,"updatedAt":610,"authorSlug":611},"potjiekos","Potjiekos (South African Three-Legged Pot Stew)","Potjiekos",30,180,[589],[658],[660,506,520,476,819,820],"green-beans","mushrooms",[822,825,827,829],{"alt":823,"src":824},"Open cast-iron three-legged pot over coals showing layered beef, potatoes, carrots and green beans in dark gravy","\u002Fimages\u002Frecipes\u002Fpotjiekos\u002Fhero.jpg",{"alt":823,"src":826},"\u002Fimages\u002Frecipes\u002Fpotjiekos\u002Fhero-16x9.jpg",{"alt":823,"src":828},"\u002Fimages\u002Frecipes\u002Fpotjiekos\u002Fhero-1x1.jpg",{"alt":823,"src":830},"\u002Fimages\u002Frecipes\u002Fpotjiekos\u002Fhero-4x3.jpg",[811,832,833,834,835,836,837],"potjie","cast iron stew","south african braai","layered stew","beef stew","outdoor cooking",{"slug":839,"title":840,"shortTitle":841,"nativeName":841,"countrySlug":582,"region":842,"baseServings":483,"prepMinutes":695,"cookMinutes":843,"restMinutes":728,"difficulty":696,"course":844,"diet":845,"mainIngredients":846,"images":847,"keywords":857,"publishedAt":610,"updatedAt":610,"authorSlug":611},"umngqusho","Umngqusho (Xhosa Samp and Beans)","Umngqusho","Eastern Cape",165,[589,698],[700,657],[476,736,524,484],[848,851,853,855],{"alt":849,"src":850},"Bowl of creamy umngqusho, cracked white maize kernels and speckled sugar beans with melted butter on top","\u002Fimages\u002Frecipes\u002Fumngqusho\u002Fhero.jpg",{"alt":849,"src":852},"\u002Fimages\u002Frecipes\u002Fumngqusho\u002Fhero-16x9.jpg",{"alt":849,"src":854},"\u002Fimages\u002Frecipes\u002Fumngqusho\u002Fhero-1x1.jpg",{"alt":849,"src":856},"\u002Fimages\u002Frecipes\u002Fumngqusho\u002Fhero-4x3.jpg",[839,858,859,644,860,861,862],"samp and beans","xhosa food","sugar beans","maize","slow cooked",{"slug":864,"title":865,"shortTitle":866,"nativeName":867,"countrySlug":582,"baseServings":759,"prepMinutes":653,"cookMinutes":727,"restMinutes":868,"difficulty":696,"course":869,"diet":871,"mainIngredients":872,"images":874,"keywords":884,"publishedAt":610,"updatedAt":610,"authorSlug":611},"vetkoek","Vetkoek (South African Fried Dough Buns)","Vetkoek","Vetkoek \u002F amagwinya",90,[870,588],"snack",[658],[735,873,627,476,492],"yeast",[875,878,880,882],{"alt":876,"src":877},"Golden-brown fried vetkoek split open and packed with curried mince, more buns stacked on a rack behind","\u002Fimages\u002Frecipes\u002Fvetkoek\u002Fhero.jpg",{"alt":876,"src":879},"\u002Fimages\u002Frecipes\u002Fvetkoek\u002Fhero-16x9.jpg",{"alt":876,"src":881},"\u002Fimages\u002Frecipes\u002Fvetkoek\u002Fhero-1x1.jpg",{"alt":876,"src":883},"\u002Fimages\u002Frecipes\u002Fvetkoek\u002Fhero-4x3.jpg",[864,885,886,887,643,888,889],"amagwinya","fried dough","south african snack","street food","yeast dough",24,false,1788563758405]