[{"data":1,"prerenderedAt":402},["ShallowReactive",2],{"recipe:mishkaki":3,"recipe:country:tanzania":195},{"slug":4,"title":5,"nativeName":6,"pronunciation":7,"countrySlug":8,"region":9,"emoji":10,"summary":11,"intro":12,"story":13,"whyThis":14,"tips":19,"substitutions":26,"variations":39,"serveWith":49,"storage":51,"faq":52,"equipment":68,"baseServings":73,"prepMinutes":74,"cookMinutes":75,"restMinutes":76,"difficulty":77,"course":78,"diet":81,"mainIngredients":85,"ingredients":90,"instructions":146,"nutrition":175,"images":182,"keywords":186,"publishedAt":193,"updatedAt":193,"authorSlug":194},"mishkaki","Mishkaki (Swahili Coast Marinated Beef Skewers)","Mishkaki","mish-KAH-kee","tanzania","Dar es Salaam and the coast","🍢","Cubes of beef tenderised overnight in green papaya, ginger and garlic, threaded onto skewers and grilled hard over coals while being basted with a peppery tomato sauce.","Every evening on the Tanzanian coast, charcoal grills appear on the pavement and mishkaki goes on them: beef cut into small cubes, marinated long enough to turn tender, threaded tight onto sticks and cooked fast over live coals. The marinade does the heavy lifting — grated green papaya breaks the meat down, ginger and garlic season it through, and black pepper and curry powder give it a dry, savoury crust once it hits the fire. The basting sauce goes on in the last minutes and caramelises into sticky dark patches. Served with lime and kachumbari, it is a snack, a starter and a full dinner depending on how many sticks you order.","Grilled meat on a stick is not exclusive to anywhere, but mishkaki has a specific address: the Swahili coast, from Mombasa down through Tanga, Bagamoyo, Dar es Salaam and out to Zanzibar. The word itself comes from Arabic and the practice arrived along the same Indian Ocean routes as everything else on this coastline, which is why the seasoning leans towards cumin, black pepper and curry powder rather than the salt-and-fire simplicity of inland Tanzanian nyama choma. Kenyan cooks make the same thing and call it mshikaki, and neither country needs to win that argument.\n\nThe green papaya is the piece of technique worth paying attention to. Unripe papaya contains papain, an enzyme that breaks down muscle protein, and coastal cooks have used it for generations to make cheap, hard-working cuts of beef eat like something much more expensive. It is startlingly effective and easy to overdo: leave the meat in too long and the surface goes soft and mealy rather than tender. Grated raw pineapple is used the same way in some households, with the same warning attached.\n\nMishkaki belongs to the evening. Grills fire up as the heat drops and the crowds come out, and the sticks are cooked to order in front of you and handed over wrapped in paper with a wedge of lime. During Ramadan the pace changes entirely — the coast is heavily Muslim, and mishkaki is one of the things sold in volume for breaking the fast, alongside soup, dates and fried snacks. The domestic version, cooked on a small charcoal jiko in a courtyard, is the same recipe with fewer people standing around waiting for it.",[15,16,17,18],"Uses green papaya in a controlled amount and tells you exactly how long is too long.","Separates the marinade from the basting sauce, so the tomato does not burn during the whole cook.","Cuts and threads the meat the way street grills do, which is what gives crust on the outside and juice inside.","Works over charcoal, on a gas grill or under a hot oven grill, with honest notes on what you lose each time.",[20,21,22,23,24,25],"Cut the beef into 2.5 cm cubes and pack them tightly on the skewer so they touch. Loose, spread-out cubes dry out before they colour.","Do not exceed four hours in the papaya marinade for cubes this size. Overnight is fine only if you halve the papaya.","Wipe the meat almost dry before it goes on the grill. Wet skewers steam themselves grey instead of browning.","Get the coals genuinely hot — you should not be able to hold a hand over them for more than two seconds. Mishkaki is cooked fast and close.","Start basting only in the final three minutes. The tomato and sugar in the sauce burn black if they go on at the beginning.","Soak wooden skewers for half an hour first, and leave the last few centimetres of each one bare so there is a handle that has not charred.",[27,31,35],{"original":28,"swap":29,"note":30},"Green papaya","2 tbsp grated fresh pineapple, or 1 tsp bicarbonate of soda rubbed in for 20 minutes then rinsed","Both tenderise aggressively. Pineapple works in the same time frame; bicarbonate works in minutes and must be rinsed off or the meat tastes soapy.",{"original":32,"swap":33,"note":34},"Beef chuck","Goat leg, lamb shoulder, or chicken thigh","Goat mishkaki is common on the coast. Chicken thigh needs no papaya at all — marinate it in the spices alone and grill for slightly longer.",{"original":36,"swap":37,"note":38},"Charcoal grill","Oven grill at maximum, skewers on a rack over a tray","You lose the smoke, which is a real loss, but the crust still forms. Keep the skewers about 8 cm from the element and turn them more often.",[40,43,46],{"name":41,"description":42},"Mishkaki ya kuku","The chicken version: boneless thigh in the same spice marinade minus the papaya, grilled a little more gently so it cooks through without drying.",{"name":44,"description":45},"Mishkaki ya mbuzi","Goat, cut smaller and marinated longer, with a stronger hand on the black pepper. The default in many coastal grill houses.",{"name":47,"description":48},"In a bowl of urojo","Zanzibari stalls will drop a hot skewer straight into a bowl of urojo on request, which is one of the better ideas in East African street food.",[50],"Kachumbari, lime wedges, pilipili sauce, and either chips or plain chapati to wrap the meat in.","Cooked mishkaki keeps 2 days refrigerated but is markedly better on the day. Reheat briefly in a hot dry pan or under a grill rather than in a microwave, which turns the crust flabby. Raw marinated beef should be cooked within four hours because the papaya keeps working the whole time it sits — if you want to prepare further ahead, mix the spice marinade without the papaya, refrigerate overnight, and add the grated papaya four hours before grilling.",[53,56,59,62,65],{"question":54,"answer":55},"What is the difference between mishkaki and nyama choma?","Nyama choma is large pieces of meat, usually goat or beef, grilled slowly over coals with little more than salt and served cut up on a board — it is the inland Tanzanian and Kenyan tradition. Mishkaki is coastal: small cubes, a spiced marinade with Indian Ocean seasoning, threaded on skewers and cooked fast. Different cuts, different seasoning, different pace.",{"question":57,"answer":58},"Do I really need green papaya?","Not strictly, but it is what makes cheap beef eat tender, and it is the traditional method along the coast. Without it, use a more forgiving cut such as sirloin or rump and accept a firmer chew. Grated pineapple is the closest substitute, and a short bicarbonate soak is the fastest if you have neither.",{"question":60,"answer":61},"How long should the meat marinate?","Three to four hours for 2.5 cm cubes with the papaya quantity given here. The enzyme keeps working the entire time, so much longer than that and the outside of each cube turns soft and slightly mealy rather than tender. If you need to marinate overnight, cut the papaya to a third of the amount.",{"question":63,"answer":64},"Can I cook mishkaki without a grill?","Yes. A ridged cast-iron griddle pan on high heat, or an oven grill at full blast with the skewers on a rack, both produce a good crust. What you lose is the charcoal smoke, which is a genuine part of the flavour — a pinch of smoked paprika in the basting sauce compensates a little, though nobody on the coast would recognise it.",{"question":66,"answer":67},"Why did my skewers turn out dry?","Either the cubes were cut too small, they were spread out along the skewer instead of packed together, or they stayed over the coals too long. Mishkaki cooks in eight to ten minutes total over hot coals. Pack the meat tight so the cubes protect each other, and pull the skewers while the centre is still faintly pink.",[69,70,71,72],"Metal or soaked wooden skewers","Charcoal grill, griddle pan or oven grill","Box grater","Basting brush",4,25,15,240,"easy",[79,80],"street-food","main",[82,83,84],"dairy-free","gluten-free","halal-friendly",[86,87,88,89],"beef-chuck","garlic","ginger","lime",[91,96,102,106,108,113,117,121,124,127,129,131,135,137,140,141,143],{"ref":86,"qty":92,"unit":93,"name":94,"group":95},800,"g","beef chuck or rump, in 2.5 cm cubes","For the meat",{"qty":97,"unit":98,"name":99,"note":100,"group":101},3,"tbsp","green unripe papaya, finely grated","flesh only, no skin or seeds","For the marinade",{"ref":87,"qty":103,"unit":104,"name":105,"group":101},5,"clove","garlic, crushed to a paste",{"ref":88,"qty":74,"unit":93,"name":107,"group":101},"fresh ginger, grated",{"ref":109,"qty":110,"unit":111,"name":112,"group":101},"black-pepper",1.5,"tsp","coarsely ground black pepper",{"ref":114,"qty":115,"unit":111,"name":116,"group":101},"curry-powder",2,"mild curry powder",{"ref":118,"qty":119,"unit":111,"name":120,"group":101},"cumin",1,"ground cumin",{"ref":89,"qty":119,"unit":122,"name":123,"group":101},"piece","lime, juiced",{"ref":125,"qty":119,"unit":98,"name":126,"group":101},"vinegar","white vinegar",{"qty":115,"unit":98,"name":128,"group":101},"neutral oil",{"qty":110,"unit":111,"name":130,"group":101},"salt",{"ref":132,"qty":115,"unit":98,"name":133,"group":134},"tomato-paste","tomato paste","For the basting sauce",{"ref":87,"qty":115,"unit":104,"name":136,"group":134},"garlic, grated",{"ref":138,"qty":119,"unit":111,"name":139,"group":134},"chili-flakes","chilli flakes",{"qty":97,"unit":98,"name":128,"group":134},{"qty":119,"unit":111,"name":142,"group":134},"sugar",{"ref":89,"qty":115,"unit":122,"name":144,"group":145},"limes, in wedges","To serve",[147,150,155,158,161,164,168,172],{"title":148,"text":149},"Mix the marinade","Combine the grated papaya, garlic, ginger, black pepper, curry powder, cumin, lime juice, vinegar, oil and salt in a bowl and stir to a loose paste. It should smell sharp and green from the papaya and lime.",{"title":151,"text":152,"timerSeconds":153,"tip":154},"Marinate the beef","Rub the paste thoroughly into the beef cubes, cover, and refrigerate for 3 to 4 hours. The surface of the meat will look slightly pale and feel noticeably softer when you press it — that is the papaya working, and it is the point at which to stop.",14400,"Set a timer and take the meat out on time. Left overnight at this papaya ratio, the cubes go soft and lose their bite.",{"title":156,"text":157},"Make the basting sauce","Whisk the tomato paste, grated garlic, chilli flakes, oil, sugar and a pinch of salt with 3 tablespoons of water until it is smooth and just thin enough to brush. Set it beside the grill.",{"title":159,"text":160},"Thread the skewers","Wipe the excess marinade off each cube with your fingers, then push four or five cubes onto each skewer so they sit tightly against one another, leaving a bare handle at one end. Aim for eight skewers.",{"title":162,"text":163},"Get the fire right","Burn the charcoal down until it is covered in grey ash with a red glow underneath and you can hold your palm 15 cm above it for no more than two seconds. Set the grate close to the coals.",{"title":165,"text":166,"timerSeconds":167},"Grill hard","Lay the skewers on the hot grate and cook for 8 to 10 minutes in total, turning every couple of minutes, until the cubes are deeply browned in patches, sizzling audibly and firm but still springy when pressed.",540,{"title":169,"text":170,"timerSeconds":171},"Baste at the end","For the final 3 minutes, brush the skewers generously with the basting sauce on each turn, letting it dry and darken into sticky patches between coats. Pull them off while the centres are still faintly pink.",180,{"title":173,"text":174},"Rest briefly and serve","Pile the skewers on a warm plate and leave them for 2 minutes so the juices settle. Squeeze lime generously over the top and serve with kachumbari and pilipili sauce.",{"calories":176,"protein":177,"carbs":178,"fat":179,"fiber":119,"sodium":180,"estimated":181},390,42,6,21,890,true,[183],{"src":184,"alt":185},"\u002Fimages\u002Frecipes\u002Fmishkaki\u002Fhero.svg","Charred beef mishkaki skewers on a plate with lime wedges and tomato onion kachumbari",[4,187,188,189,190,191,192],"beef skewers","swahili coast","grilled","street food","tanzanian","papaya marinade","2026-08-20","dishroute-kitchen",{"items":196,"total":204,"page":119,"limit":400,"hasMore":401},[197,223,245,266,273,301,321,342,362,383],{"slug":198,"title":199,"nativeName":200,"countrySlug":8,"region":201,"baseServings":178,"prepMinutes":202,"cookMinutes":203,"restMinutes":204,"difficulty":205,"course":206,"diet":207,"mainIngredients":208,"images":213,"keywords":217,"publishedAt":193,"updatedAt":193,"authorSlug":194},"zanzibari-biryani","Biriani ya Zanzibar (Spiced Layered Rice with Beef)","Biriani ya Zanzibar","Zanzibar",40,95,10,"hard",[80],[84],[86,209,210,211,212],"basmati-rice","yogurt","onion","potato",[214],{"src":215,"alt":216},"\u002Fimages\u002Frecipes\u002Fzanzibari-biryani\u002Fhero.svg","Layered Zanzibari beef biriani in an open pot, saffron-stained rice with fried onions, potato and coriander",[218,219,220,221,188,191,222],"biriani","zanzibar","layered rice","beef","basmati",{"slug":224,"title":225,"nativeName":226,"countrySlug":8,"region":227,"baseServings":115,"prepMinutes":228,"cookMinutes":74,"difficulty":77,"course":229,"diet":230,"mainIngredients":232,"images":235,"keywords":239,"publishedAt":193,"updatedAt":193,"authorSlug":194},"chipsi-mayai","Chipsi Mayai (Tanzanian Chip Omelette)","Chipsi mayai","Nationwide",20,[79,80],[231,83,82],"vegetarian",[212,233,234,211],"eggs","tomato",[236],{"src":237,"alt":238},"\u002Fimages\u002Frecipes\u002Fchipsi-mayai\u002Fhero.svg","Wedge of Tanzanian chip omelette cut open on a plate beside tomato and onion kachumbari",[240,241,242,233,243,244,212],"chipsi mayai","chip omelette","tanzanian street food","kachumbari","zege",{"slug":246,"title":247,"nativeName":248,"countrySlug":8,"region":249,"baseServings":73,"prepMinutes":74,"cookMinutes":250,"difficulty":77,"course":251,"diet":252,"mainIngredients":253,"images":258,"keywords":262,"publishedAt":193,"updatedAt":193,"authorSlug":194},"mchemsho","Mchemsho (Arusha Boiled Plantain and Beef Pot)","Mchemsho","Arusha and the northern highlands",55,[80],[83,82,84],[254,255,212,256,257],"plantain","beef-shank","cabbage","carrot",[259],{"src":260,"alt":261},"\u002Fimages\u002Frecipes\u002Fmchemsho\u002Fhero.svg","Deep bowl of mchemsho with chunks of green plantain, potato, carrot, cabbage and beef in a pale broth",[246,263,254,264,191,265,221],"arusha","one pot","boiled vegetables",{"slug":4,"title":5,"nativeName":6,"countrySlug":8,"region":9,"baseServings":73,"prepMinutes":74,"cookMinutes":75,"restMinutes":76,"difficulty":77,"course":267,"diet":268,"mainIngredients":269,"images":270,"keywords":272,"publishedAt":193,"updatedAt":193,"authorSlug":194},[79,80],[82,83,84],[86,87,88,89],[271],{"src":184,"alt":185},[4,187,188,189,190,191,192],{"slug":274,"title":275,"nativeName":276,"countrySlug":8,"region":201,"baseServings":277,"prepMinutes":228,"cookMinutes":278,"restMinutes":279,"difficulty":280,"course":281,"diet":283,"mainIngredients":285,"images":290,"keywords":294,"publishedAt":193,"updatedAt":193,"authorSlug":194},"mkate-wa-kumimina","Mkate wa Kumimina (Zanzibar Rice Bread)","Mkate wa kumimina",8,45,360,"medium",[282],"bread",[231,284,83,82],"vegan",[286,287,288,289],"rice","coconut-milk","cardamom","yeast",[291],{"src":292,"alt":293},"\u002Fimages\u002Frecipes\u002Fmkate-wa-kumimina\u002Fhero.svg","Round pale golden Zanzibar rice bread on a rack with one wedge cut to show the moist crumb",[295,296,297,288,298,299,300],"mkate wa kumimina","zanzibar rice bread","coconut","gluten free bread","swahili","fermented batter",{"slug":302,"title":303,"nativeName":304,"countrySlug":8,"region":305,"baseServings":73,"prepMinutes":228,"cookMinutes":306,"difficulty":77,"course":307,"diet":309,"mainIngredients":310,"images":312,"keywords":316,"publishedAt":193,"updatedAt":193,"authorSlug":194},"mtori","Mtori (Chagga Green Banana and Beef Soup)","Mtori","Kilimanjaro",65,[308],"soup",[83],[254,86,211,311],"butter",[313],{"src":314,"alt":315},"\u002Fimages\u002Frecipes\u002Fmtori\u002Fhero.svg","Bowl of thick pale mtori soup with shredded beef, soft green banana pieces and a swirl of melted butter",[302,317,318,319,191,320,254],"green banana soup","chagga","kilimanjaro","beef soup",{"slug":322,"title":323,"nativeName":324,"countrySlug":8,"region":325,"baseServings":73,"prepMinutes":228,"cookMinutes":306,"difficulty":280,"course":326,"diet":327,"mainIngredients":329,"images":333,"keywords":337,"publishedAt":193,"updatedAt":193,"authorSlug":194},"pweza-wa-nazi","Pweza wa Nazi (Octopus in Coconut Curry)","Pweza wa nazi","Zanzibar and the Swahili coast",[80],[328,82,83],"pescatarian",[330,287,331,89,332],"octopus","tamarind","green-chili",[334],{"src":335,"alt":336},"\u002Fimages\u002Frecipes\u002Fpweza-wa-nazi\u002Fhero.svg","Chunks of octopus in a thick golden coconut curry sauce with green chilli and chopped coriander",[338,339,340,219,299,341,331],"pweza wa nazi","octopus curry","coconut milk","seafood",{"slug":343,"title":344,"nativeName":345,"countrySlug":8,"region":201,"baseServings":73,"prepMinutes":346,"cookMinutes":202,"difficulty":280,"course":347,"diet":348,"mainIngredients":349,"images":353,"keywords":357,"publishedAt":193,"updatedAt":193,"authorSlug":194},"urojo","Urojo (Zanzibar Mix Soup)","Urojo",35,[308,79],[231,284,82],[212,350,351,352,297],"chickpea-flour","mango","turmeric",[354],{"src":355,"alt":356},"\u002Fimages\u002Frecipes\u002Furojo\u002Fhero.svg","Bowl of yellow urojo soup topped with fried potato bhajia, crisps, green coconut chutney and lime",[343,358,359,190,360,361,191],"zanzibar mix","forodhani","sour soup","bhajia",{"slug":363,"title":364,"nativeName":365,"countrySlug":8,"region":366,"baseServings":73,"prepMinutes":75,"cookMinutes":74,"restMinutes":367,"difficulty":77,"course":368,"diet":371,"mainIngredients":372,"images":373,"keywords":377,"publishedAt":193,"updatedAt":193,"authorSlug":194},"vitumbua","Vitumbua (Swahili Coconut Rice Cakes)","Vitumbua","The Swahili coast",120,[369,370],"snack","breakfast",[231,284,83,82],[286,287,289,297],[374],{"src":375,"alt":376},"\u002Fimages\u002Frecipes\u002Fvitumbua\u002Fhero.svg","Plate of golden domed vitumbua rice cakes with crisp lacy edges beside a cup of spiced tea",[363,378,379,297,380,381,382],"kitumbua","rice cakes","swahili breakfast","tanzanian snack","gluten free",{"slug":384,"title":385,"nativeName":386,"countrySlug":8,"region":366,"baseServings":73,"prepMinutes":204,"cookMinutes":387,"restMinutes":204,"difficulty":77,"course":388,"diet":390,"mainIngredients":391,"images":392,"keywords":396,"publishedAt":193,"updatedAt":193,"authorSlug":194},"wali-wa-nazi","Wali wa Nazi (Swahili Coconut Rice)","Wali wa nazi",22,[389],"side",[231,284,83,82],[286,287,297],[393],{"src":394,"alt":395},"\u002Fimages\u002Frecipes\u002Fwali-wa-nazi\u002Fhero.svg","Bowl of fluffy white coconut rice with separate glossy grains and toasted coconut scattered on top",[397,398,188,399,191,219,286],"wali wa nazi","coconut rice","side dish",24,false,1787360054779]