[{"data":1,"prerenderedAt":861},["ShallowReactive",2],{"jezici":3,"ui:en":12,"recipe:chakalaka:en":392,"recipe:country:south-africa":584},[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":428,"serveWith":435,"variations":437,"ingredients":447,"instructions":508,"pronunciation":533,"substitutions":534,"slug":547,"title":548,"shortTitle":549,"nativeName":549,"countrySlug":550,"region":551,"baseServings":433,"prepMinutes":552,"cookMinutes":553,"difficulty":554,"course":555,"diet":557,"mainIngredients":561,"images":562,"keywords":572,"publishedAt":579,"updatedAt":579,"authorSlug":580,"summary":581,"localeSlug":547,"alternates":582},[394,397,400,403,406],{"answer":395,"question":396},"Sweet, sour and hot at the same time: sweetness from grated carrot and the tomato sauce around the baked beans, acidity from tomato, and a curry-powder warmth carrying chilli heat on top. The texture is chunky rather than smooth, with soft onion and pepper against carrot that still has some resistance. It is closer to a spiced relish than to a curry or a salad.","What does chakalaka taste like?",{"answer":398,"question":399},"For a traditional chakalaka, effectively yes. The sweetened tomato sauce in the tin is what gives the relish its body and its characteristic sweet-sour edge, and versions made with plain cooked beans come out noticeably thinner and flatter. If you cannot get them, use cooked white beans with tomato paste and a little sugar to rebuild what the tin provides.","Do I have to use tinned baked beans?",{"answer":401,"question":402},"Both, and neither is wrong. Straight off the stove it goes with pap, braai meat and stews as a hot side. Chilled, it is eaten as a relish or salad on bread, in a boerie roll, or spooned onto a plate of cold leftovers. Many households deliberately make a big batch to be eaten hot on the first day and cold for the rest of the week.","Is chakalaka served hot or cold?",{"answer":404,"question":405},"That varies enormously by household — some versions are gentle enough for small children, others are punishing. This recipe uses two green chillies for a firm medium heat that most people can eat comfortably alongside starchy food. Deseed the chillies for a milder version, or add a chopped bird's eye chilli at the end if you want it to bite.","How spicy should chakalaka be?",{"answer":407,"question":408},"You can make a good spiced vegetable relish without it, but it will not really be chakalaka — the curry powder is the defining flavour, not an optional seasoning. If you have none, the closest rebuild is turmeric, ground coriander, ground cumin, a little fenugreek and chilli powder in roughly equal parts, fried in oil before the vegetables go in.","Can I make chakalaka without curry powder?",[410,411,412,413,414,415],"Grate the carrot coarsely on the largest holes. Finely grated carrot dissolves completely and you lose all the texture that makes this a relish.","Cook the onions longer than feels necessary — around ten minutes, until they are properly soft. Crunchy onion is the most common fault in a rushed chakalaka.","Fry the curry powder in the oil for a full minute before anything wet goes in, until it smells toasted and darkens slightly against the pan.","Stir the baked beans in gently and only for the last two minutes, folding rather than beating, so they stay whole.","Adjust for the meal: looser and hotter to go with pap and gravy, thicker and milder if it is going on bread.","Make it a day ahead if you can. The heat rounds out overnight and the flavours settle into each other.","🥕","Chakalaka is a spiced vegetable relish built on grated carrot, bell peppers and onion cooked with curry powder, chilli and tomato, with a tin of baked beans stirred through at the end to bind it. It sits somewhere between a side dish, a sauce and a salad, and it is eaten in all three roles — hot alongside pap and grilled meat, cold out of the fridge on bread, or spooned over anything that needs waking up. The taste is sweet from the carrot and beans, sour from the tomato, and hot from the chilli, and it is fast: twenty-five minutes from board to bowl, most of that spent grating.","Chakalaka comes out of the townships around Johannesburg, from the kitchens and hostels attached to the gold mines, where migrant workers from across southern Africa and beyond cooked for themselves with cheap vegetables, tinned goods and whatever spice was affordable. Curry powder was affordable, having arrived through the same trade and labour networks that shaped Durban, and chilli was cheaper still. What resulted was not a recipe passed down but a method that anyone could execute with a grater, a pan and a tin opener.\n\nThat origin explains the ingredient list, which offends people who think traditional food must be made from scratch. Tinned baked beans in tomato sauce are not a shortcut in chakalaka; they are the dish. Their sugar and thickened tomato sauce are exactly what turns a pan of fried vegetables into something that clings to pap, and versions made with home-cooked dried beans taste noticeably thinner. The same goes for curry powder — a blended commercial powder is what has always been used, and reaching for individually toasted whole spices makes a nicer pan of vegetables but not a more authentic chakalaka.\n\nThere is no fixed version. Cabbage, cauliflower, green beans, butternut and grated raw beetroot all appear depending on the household and what was on the shelf, and the heat runs from mild enough for children to genuinely aggressive. It travelled outward from the townships onto braai tables everywhere, into supermarket jars, and onto restaurant menus as an accompaniment, which is a fairly typical route for South African food: something invented under economic pressure becomes a national favourite once the pressure is described in the past tense.","Chakalaka keeps 5 days in a sealed container in the fridge and is arguably better cold on day three than hot on day one. It does not need reheating to be eaten, but if you want it hot, warm it in a pan rather than a microwave so the excess liquid cooks off. Freezing is not worth it — the carrot goes limp and the beans turn floury on thawing, and the whole point of the dish is that it takes twenty-five minutes to make fresh.",[421,422,423,424],"Vegetables are added in stages so the peppers keep some bite while the carrot softens into the sauce.","The curry powder is fried in oil before any liquid arrives, which removes the raw, chalky taste that ruins most quick versions.","Baked beans go in at the very end, so they thicken the relish without collapsing into an unrecognisable mush.","Balanced to work equally well hot off the stove and cold from the fridge two days later.",[426,427],"Coarse box grater","Large frying pan or wide saucepan",{"fat":429,"carbs":430,"fiber":429,"sugar":431,"sodium":432,"protein":433,"calories":434,"estimated":8},8,27,13,620,6,210,[436],"Stiff pap and boerewors straight off the braai, or piled onto buttered bread with nothing else at all.",[438,441,444],{"name":439,"description":440},"Cabbage chakalaka","Add a quarter of a shredded white cabbage with the peppers. It bulks the dish out considerably and softens the overall heat, which is why it turns up wherever a lot of people need feeding.",{"name":442,"description":443},"Butternut chakalaka","Coarsely grated butternut in place of half the carrot. Sweeter and softer, and it breaks down more, giving a thicker relish that suits bread better than pap.",{"name":445,"description":446},"Chakalaka with cauliflower","Small cauliflower florets added with the carrot and cooked until just tender. They soak up the curry gravy and turn the relish into something closer to a vegetable side dish in its own right.",[448,453,458,462,465,469,472,475,478,482,486,491,494,497,500,504],{"qty":449,"name":450,"unit":451,"group":452},3,"sunflower oil","tbsp","Base",{"qty":454,"ref":455,"name":456,"unit":457,"group":452},1,"onion","large onion, finely chopped","piece",{"qty":449,"ref":459,"name":460,"unit":461,"group":452},"garlic","garlic, finely chopped","clove",{"qty":454,"ref":463,"name":464,"unit":451,"group":452},"ginger","fresh ginger, grated",{"qty":466,"ref":467,"name":468,"unit":457,"group":452},2,"green-chili","green chillies, finely chopped",{"qty":466,"ref":470,"name":471,"unit":451,"group":452},"curry-powder","mild curry powder",{"qty":454,"ref":473,"name":473,"unit":474,"group":452},"paprika","tsp",{"qty":454,"ref":476,"name":477,"unit":474,"group":452},"thyme","dried thyme",{"qty":466,"ref":479,"name":480,"unit":457,"group":481},"bell-pepper","bell peppers (one red, one green), diced","Vegetables",{"qty":483,"ref":484,"name":485,"unit":457,"group":481},4,"carrot","large carrots, coarsely grated",{"qty":487,"ref":488,"name":489,"unit":490,"group":481},400,"tomato","tinned chopped tomatoes","g",{"qty":492,"name":493,"unit":490,"group":481},410,"tinned baked beans in tomato sauce",{"qty":454,"name":495,"unit":474,"group":496},"sugar","To season",{"qty":498,"name":499,"unit":474,"group":496},1.5,"fine salt",{"qty":501,"ref":502,"name":503,"unit":474,"group":496},0.5,"black-pepper","black pepper, ground",{"qty":501,"ref":505,"name":506,"unit":507,"group":496,"optional":8},"cilantro","coriander leaves, chopped","cup",[509,513,518,522,526,530],{"text":510,"title":511,"timerSeconds":512},"Warm the oil in a wide pan over medium heat and cook the onion for 10 minutes, stirring now and then, until it is completely soft and translucent with faint gold at the edges. Rushing this leaves a raw crunch that stands out in the finished relish.","Soften the onion",600,{"tip":514,"text":515,"title":516,"timerSeconds":517},"If the pan looks dry and the spices start to stick, add another splash of oil rather than water — the powder needs fat to bloom in.","Stir in the garlic, ginger and green chillies for one minute, then add the curry powder, paprika and thyme and keep stirring for another full minute. The spice should darken against the pan and smell toasted rather than dusty before anything wet joins it.","Add the aromatics and spice",120,{"text":519,"title":520,"timerSeconds":521},"Tip in the diced bell peppers and fry for 5 minutes over medium-high heat until their edges soften and the colours brighten. They should still be firm enough to hold their shape when pressed with the spoon.","Cook the peppers",300,{"text":523,"title":524,"timerSeconds":525},"Stir in {qty:carrot} of grated carrot, then the tinned tomatoes, sugar, salt and pepper. Simmer uncovered for 8–10 minutes, until the carrot has slumped, the tomato has lost its raw sharp smell and the mixture has gone from watery to glossy.","Add carrot and tomato",540,{"tip":527,"text":528,"title":529,"timerSeconds":517},"Beat the beans and you get a brown paste. Fold once or twice and stop.","Add the baked beans with their sauce and fold them through gently for 2 minutes, just long enough to heat through. The relish is ready when a spoon dragged across the pan leaves a trail that holds for a second before closing.","Fold in the beans",{"text":531,"title":532},"Check the seasoning — it should taste distinctly sweet, sour and hot all at once, not muted in any direction. Scatter over the coriander if using, and serve hot with pap, or cool it fully and keep it in the fridge to eat cold.","Taste and serve","chah-kah-LAH-kah",[535,539,543],{"note":536,"swap":537,"original":538},"This gets close, but you are rebuilding what the tin already contains. If you go this route, add the tomato paste with the curry powder so it cooks out properly.","400 g cooked haricot or cannellini beans plus 2 tbsp tomato paste and 1 tsp sugar","Tinned baked beans in tomato sauce",{"note":540,"swap":541,"original":542},"The colour and warmth carry over, though garam masala is more aromatic and less earthy. A South African mild masala is the closest match if you can find one.","Garam masala plus 1 tsp turmeric and 1 tsp mild chilli powder","Curry powder",{"note":544,"swap":545,"original":546},"Fresh chilli gives a brighter heat that sits on top; flakes give a duller one that runs through everything. Both are used in practice.","Chilli flakes, or a spoonful of peri-peri sauce added at the end","Fresh green chillies","chakalaka","Chakalaka (Spicy South African Vegetable Relish)","Chakalaka","south-africa","Gauteng",15,25,"easy",[556],"side",[558,559,560],"vegetarian","vegan","dairy-free",[484,479,455,470,488,459],[563,566,568,570],{"alt":564,"src":565},"Bowl of orange-red chakalaka with grated carrot, diced peppers and beans, served beside white pap","\u002Fimages\u002Frecipes\u002Fchakalaka\u002Fhero.jpg",{"alt":564,"src":567},"\u002Fimages\u002Frecipes\u002Fchakalaka\u002Fhero-16x9.jpg",{"alt":564,"src":569},"\u002Fimages\u002Frecipes\u002Fchakalaka\u002Fhero-1x1.jpg",{"alt":564,"src":571},"\u002Fimages\u002Frecipes\u002Fchakalaka\u002Fhero-4x3.jpg",[547,573,574,575,576,577,578],"south african relish","vegetable side dish","braai side","curry powder","baked beans","township food","2026-08-20","dishroute-kitchen","Grated carrot, peppers and onion fried down with curry powder and chilli, then finished with a tin of baked beans so the sauce clings. Eaten hot with pap or cold from the fridge.",{"en":583},"\u002Frecipe\u002Fchakalaka",{"items":585,"total":592,"page":454,"limit":859,"hasMore":860},[586,620,650,680,690,724,751,779,807,832],{"slug":587,"title":588,"shortTitle":589,"nativeName":589,"countrySlug":550,"region":590,"baseServings":433,"prepMinutes":553,"cookMinutes":591,"restMinutes":592,"difficulty":593,"course":594,"diet":596,"mainIngredients":598,"images":603,"keywords":613,"publishedAt":579,"updatedAt":579,"authorSlug":580},"bobotie","Bobotie (Cape Malay Curried Mince Bake)","Bobotie","Western Cape",60,10,"medium",[595],"main",[597],"halal-friendly",[599,455,470,600,601,602],"ground-beef","milk","eggs","raisins",[604,607,609,611],{"alt":605,"src":606},"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":605,"src":608},"\u002Fimages\u002Frecipes\u002Fbobotie\u002Fhero-16x9.jpg",{"alt":605,"src":610},"\u002Fimages\u002Frecipes\u002Fbobotie\u002Fhero-1x1.jpg",{"alt":605,"src":612},"\u002Fimages\u002Frecipes\u002Fbobotie\u002Fhero-4x3.jpg",[587,614,615,616,617,618,619],"cape malay","curried mince","south african","baked mince","egg custard","apricot jam",{"slug":621,"title":622,"shortTitle":623,"nativeName":623,"countrySlug":550,"baseServings":433,"prepMinutes":624,"cookMinutes":625,"restMinutes":626,"difficulty":593,"course":627,"diet":628,"mainIngredients":630,"images":634,"keywords":644,"publishedAt":579,"updatedAt":579,"authorSlug":580},"boerewors","Boerewors (Coiled South African Farmer's Sausage)","Boerewors",50,20,545,[595],[629,560],"gluten-free",[631,632,633,502],"beef-chuck","pork-belly","coriander-seed",[635,638,640,642],{"alt":636,"src":637},"Thick coiled boerewors sausage browning on a braai grid over glowing coals, skewers holding the spiral together","\u002Fimages\u002Frecipes\u002Fboerewors\u002Fhero.jpg",{"alt":636,"src":639},"\u002Fimages\u002Frecipes\u002Fboerewors\u002Fhero-16x9.jpg",{"alt":636,"src":641},"\u002Fimages\u002Frecipes\u002Fboerewors\u002Fhero-1x1.jpg",{"alt":636,"src":643},"\u002Fimages\u002Frecipes\u002Fboerewors\u002Fhero-4x3.jpg",[621,645,646,647,648,649],"braai","south african sausage","coriander sausage","grilling","homemade sausage",{"slug":651,"title":652,"shortTitle":653,"nativeName":654,"countrySlug":550,"region":655,"baseServings":483,"prepMinutes":553,"cookMinutes":656,"difficulty":593,"course":657,"diet":659,"mainIngredients":660,"images":663,"keywords":673,"publishedAt":579,"updatedAt":579,"authorSlug":580},"bunny-chow","Bunny Chow (Durban Curry in a Hollowed Loaf)","Bunny Chow","Bunny chow","Durban, KwaZulu-Natal",130,[658,595],"street-food",[597],[661,662,455,488,470,459],"lamb","potato",[664,667,669,671],{"alt":665,"src":666},"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":665,"src":668},"\u002Fimages\u002Frecipes\u002Fbunny-chow\u002Fhero-16x9.jpg",{"alt":665,"src":670},"\u002Fimages\u002Frecipes\u002Fbunny-chow\u002Fhero-1x1.jpg",{"alt":665,"src":672},"\u002Fimages\u002Frecipes\u002Fbunny-chow\u002Fhero-4x3.jpg",[674,675,676,677,678,679],"bunny chow","durban curry","mutton curry","south african street food","indian south african","hollowed loaf",{"slug":547,"title":548,"shortTitle":549,"nativeName":549,"countrySlug":550,"region":551,"baseServings":433,"prepMinutes":552,"cookMinutes":553,"difficulty":554,"course":681,"diet":682,"mainIngredients":683,"images":684,"keywords":689,"publishedAt":579,"updatedAt":579,"authorSlug":580},[556],[558,559,560],[484,479,455,470,488,459],[685,686,687,688],{"alt":564,"src":565},{"alt":564,"src":567},{"alt":564,"src":569},{"alt":564,"src":571},[547,573,574,575,576,577,578],{"slug":691,"title":692,"shortTitle":693,"nativeName":693,"countrySlug":550,"baseServings":694,"prepMinutes":695,"cookMinutes":696,"restMinutes":697,"difficulty":698,"course":699,"diet":701,"mainIngredients":703,"images":708,"keywords":718,"publishedAt":579,"updatedAt":579,"authorSlug":580},"koeksisters","Koeksisters (Plaited Doughnuts in Ice-Cold Syrup)","Koeksisters",16,45,35,480,"hard",[700],"dessert",[558,702],"nut-free",[704,705,706,707],"flour","butter","lemon","cinnamon",[709,712,714,716],{"alt":710,"src":711},"Plaited golden koeksisters glistening with syrup on a wire rack, one broken open showing the soaked inside","\u002Fimages\u002Frecipes\u002Fkoeksisters\u002Fhero.jpg",{"alt":710,"src":713},"\u002Fimages\u002Frecipes\u002Fkoeksisters\u002Fhero-16x9.jpg",{"alt":710,"src":715},"\u002Fimages\u002Frecipes\u002Fkoeksisters\u002Fhero-1x1.jpg",{"alt":710,"src":717},"\u002Fimages\u002Frecipes\u002Fkoeksisters\u002Fhero-4x3.jpg",[691,719,720,721,722,723],"koesister","syrup doughnut","south african dessert","plaited pastry","deep-fried sweet",{"slug":725,"title":726,"shortTitle":727,"nativeName":728,"countrySlug":550,"baseServings":429,"prepMinutes":625,"cookMinutes":729,"restMinutes":552,"difficulty":554,"course":730,"diet":731,"mainIngredients":732,"images":735,"keywords":745,"publishedAt":579,"updatedAt":579,"authorSlug":580},"malva-pudding","Malva Pudding (South African Apricot Sponge in Cream Sauce)","Malva Pudding","Malvapoeding",40,[700],[558,702],[733,601,734,705],"apricot","heavy-cream",[736,739,741,743],{"alt":737,"src":738},"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":737,"src":740},"\u002Fimages\u002Frecipes\u002Fmalva-pudding\u002Fhero-16x9.jpg",{"alt":737,"src":742},"\u002Fimages\u002Frecipes\u002Fmalva-pudding\u002Fhero-1x1.jpg",{"alt":737,"src":744},"\u002Fimages\u002Frecipes\u002Fmalva-pudding\u002Fhero-4x3.jpg",[746,747,748,721,749,750],"malva pudding","malvapoeding","apricot jam sponge","cream sauce pudding","baked pudding",{"slug":752,"title":753,"shortTitle":754,"nativeName":755,"countrySlug":550,"baseServings":433,"prepMinutes":756,"cookMinutes":695,"difficulty":554,"course":757,"diet":758,"mainIngredients":759,"images":761,"keywords":771,"publishedAt":579,"updatedAt":579,"authorSlug":580},"south-african-pap","Pap (South African Stiff Maize Porridge)","Pap","Pap \u002F phutu",5,[556],[558,629],[760,705],"cornmeal",[762,765,767,769],{"alt":763,"src":764},"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":763,"src":766},"\u002Fimages\u002Frecipes\u002Fsouth-african-pap\u002Fhero-16x9.jpg",{"alt":763,"src":768},"\u002Fimages\u002Frecipes\u002Fsouth-african-pap\u002Fhero-1x1.jpg",{"alt":763,"src":770},"\u002Fimages\u002Frecipes\u002Fsouth-african-pap\u002Fhero-4x3.jpg",[772,773,774,775,776,777,778],"pap","phutu","maize meal","stywepap","krummelpap","south african side dish","maize porridge",{"slug":780,"title":781,"shortTitle":782,"nativeName":782,"countrySlug":550,"baseServings":433,"prepMinutes":783,"cookMinutes":784,"restMinutes":552,"difficulty":698,"course":785,"diet":786,"mainIngredients":787,"images":790,"keywords":800,"publishedAt":579,"updatedAt":579,"authorSlug":580},"potjiekos","Potjiekos (South African Three-Legged Pot Stew)","Potjiekos",30,180,[595],[560],[631,662,484,455,788,789],"green-beans","mushrooms",[791,794,796,798],{"alt":792,"src":793},"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":792,"src":795},"\u002Fimages\u002Frecipes\u002Fpotjiekos\u002Fhero-16x9.jpg",{"alt":792,"src":797},"\u002Fimages\u002Frecipes\u002Fpotjiekos\u002Fhero-1x1.jpg",{"alt":792,"src":799},"\u002Fimages\u002Frecipes\u002Fpotjiekos\u002Fhero-4x3.jpg",[780,801,802,803,804,805,806],"potjie","cast iron stew","south african braai","layered stew","beef stew","outdoor cooking",{"slug":808,"title":809,"shortTitle":810,"nativeName":810,"countrySlug":550,"region":811,"baseServings":433,"prepMinutes":552,"cookMinutes":812,"restMinutes":697,"difficulty":554,"course":813,"diet":814,"mainIngredients":815,"images":816,"keywords":826,"publishedAt":579,"updatedAt":579,"authorSlug":580},"umngqusho","Umngqusho (Xhosa Samp and Beans)","Umngqusho","Eastern Cape",165,[595,556],[558,629],[455,705,467,459],[817,820,822,824],{"alt":818,"src":819},"Bowl of creamy umngqusho, cracked white maize kernels and speckled sugar beans with melted butter on top","\u002Fimages\u002Frecipes\u002Fumngqusho\u002Fhero.jpg",{"alt":818,"src":821},"\u002Fimages\u002Frecipes\u002Fumngqusho\u002Fhero-16x9.jpg",{"alt":818,"src":823},"\u002Fimages\u002Frecipes\u002Fumngqusho\u002Fhero-1x1.jpg",{"alt":818,"src":825},"\u002Fimages\u002Frecipes\u002Fumngqusho\u002Fhero-4x3.jpg",[808,827,828,616,829,830,831],"samp and beans","xhosa food","sugar beans","maize","slow cooked",{"slug":833,"title":834,"shortTitle":835,"nativeName":836,"countrySlug":550,"baseServings":429,"prepMinutes":625,"cookMinutes":696,"restMinutes":837,"difficulty":554,"course":838,"diet":840,"mainIngredients":841,"images":843,"keywords":853,"publishedAt":579,"updatedAt":579,"authorSlug":580},"vetkoek","Vetkoek (South African Fried Dough Buns)","Vetkoek","Vetkoek \u002F amagwinya",90,[839,658],"snack",[560],[704,842,599,455,470],"yeast",[844,847,849,851],{"alt":845,"src":846},"Golden-brown fried vetkoek split open and packed with curried mince, more buns stacked on a rack behind","\u002Fimages\u002Frecipes\u002Fvetkoek\u002Fhero.jpg",{"alt":845,"src":848},"\u002Fimages\u002Frecipes\u002Fvetkoek\u002Fhero-16x9.jpg",{"alt":845,"src":850},"\u002Fimages\u002Frecipes\u002Fvetkoek\u002Fhero-1x1.jpg",{"alt":845,"src":852},"\u002Fimages\u002Frecipes\u002Fvetkoek\u002Fhero-4x3.jpg",[833,854,855,856,615,857,858],"amagwinya","fried dough","south african snack","street food","yeast dough",24,false,1788563793205]