[{"data":1,"prerenderedAt":403},["ShallowReactive",2],{"recipe:soya":3,"recipe:country:cameroon":187},{"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":52,"faq":53,"equipment":69,"baseServings":74,"prepMinutes":75,"cookMinutes":76,"restMinutes":77,"difficulty":78,"course":79,"diet":82,"mainIngredients":86,"ingredients":91,"instructions":134,"nutrition":161,"images":169,"keywords":179,"publishedAt":185,"updatedAt":185,"authorSlug":186},"soya","Soya (Cameroonian Spiced Beef Skewers)","Soya","SOY-ah","cameroon","Nationwide, strongest in the north","🍢","Thin strips of beef rubbed with a dry peanut and chilli spice, threaded onto sticks and grilled hard over charcoal — the skewers sold at every Cameroonian roadside brazier after dark.","Soya is beef sliced thin, coated in a dry rub of ground peanuts, chilli, ginger and onion powder, and grilled fast over charcoal until the edges char and the spice crust dries into the meat. There is no wet marinade and no sauce; the peanut powder does all the work, toasting on the fire into something nutty, hot and faintly smoky that clings to the beef. It is eaten straight off the stick with raw onion and sliced tomato, and more spice mix scattered on top. Cameroonians buy it from small charcoal grills that appear on street corners in the evening, and it is street food in the strictest sense — cheap, fast, eaten standing up.","Soya belongs to a family of spiced grilled meats that runs across the Sahel and West Africa, closely related to Hausa suya from northern Nigeria and Niger. The technique travelled south with traders and herders, and in Cameroon it settled everywhere: the far north grills it with a heavier hand on the chilli, the cities sell it into the late evening outside bars, and the name shortened to soya along the way. Anyone who has eaten suya in Kano will recognise the plate immediately, and Cameroonians would not claim otherwise — this is regional food that crosses borders freely.\n\nThe rub is the whole dish, and its base ingredient tells you something about the cooking. Traditionally the peanut component is kuli-kuli, groundnut paste pressed into cakes after most of the oil has been extracted and then fried and dried. The oil removal matters: defatted peanut powder toasts on the grill without going greasy or burning, and it sticks to the meat as a dry coating rather than sliding off. Home cooks abroad usually approximate it by grinding roasted peanuts and blotting the oil, which works, though the rub is slightly stickier and needs a hotter, faster grill.\n\nThe cut is chosen for thinness rather than tenderness. Meat is sliced against the grain into wide, thin sheets, sometimes lightly pounded, threaded onto sticks in loose folds, and cooked close to the coals so it browns before it can dry out. The grillers work from a bed of embers rather than flame, brushing on a little oil, turning constantly, and dusting more spice on at the end. Raw onion is not a garnish either — its sharpness is what resets the palate between mouthfuls of a rub that is deliberately, insistently hot.",[15,16,17,18],"Builds the spice mix from scratch with the peanut oil removed, which is what stops the crust burning on the grill.","Gives the slicing method that makes cheap beef tender instead of chewy.","Uses a dry rub and a rest, not a wet marinade, so the crust actually forms over the fire.","Includes a workable oven and pan method for anyone without charcoal, with the trade-offs stated.",[20,21,22,23,24,25],"Freeze the beef for 30 minutes before slicing. Firm meat cuts into thin, even sheets that flop over a skewer; room-temperature beef tears.","Blot the ground peanuts between sheets of kitchen paper and press hard. Oily peanut powder turns pasty on the meat and blackens before the beef cooks.","Thread the strips in loose folds rather than stretching them flat — folds trap the rub and stay juicier.","Grill over embers with no visible flame. Flames scorch the peanut coating instantly and leave the inside raw.","Brush with oil rather than dousing. A wet skewer steams and the crust never sets.","Save a third of the spice mix to scatter over the hot meat off the grill. That untoasted dusting is what makes roadside soya taste as sharp as it does.",[27,31,35],{"original":28,"swap":29,"note":30},"Kuli-kuli (defatted peanut cake)","120 g roasted unsalted peanuts, ground and blotted, or plain peanut flour","Peanut flour is the closest match because the oil is already removed and it toasts cleanly. Ground roasted peanuts work but stay oilier, so the crust is slightly heavier and needs a hotter fire. Kuli-kuli itself is sold in West African shops and crumbles straight into powder.",{"original":32,"swap":33,"note":34},"Charcoal grill","Oven grill at maximum heat, or a ridged cast-iron pan","Both cook the meat properly and give good browning. What you lose is smoke, which is a genuine part of soya — expect a tasty skewer that reads as spiced grilled beef rather than street soya. A pinch of smoked paprika in the rub closes some of the gap honestly.",{"original":36,"swap":37,"note":38},"Beef","Chicken thigh, goat or firm liver","All are grilled the same way in Cameroon. Chicken needs slightly longer and a little more oil; liver cooks in barely three minutes and turns grainy if pushed past that.",[40,43,46],{"name":41,"description":42},"Soya de poulet","Chicken thigh cut into strips and rubbed the same way. Milder meat, so the spice comes through harder, and it needs an extra brush of oil to stay moist.",{"name":44,"description":45},"Extra-hot northern style","Double the cayenne and add ground alligator pepper. This is how it is sold in the far north, where the heat is the point rather than the accent.",{"name":47,"description":48},"Whole-slab soya","A large flat piece of beef grilled unskewered, dusted and then cut into bites with a knife on the board — how many roadside grillers actually work.",[50,51],"Raw onion slices and quartered tomato, with a small pile of the reserved spice mix for dipping.","Fried plantain, or simply cold beer, which is how it is eaten at night in Douala and Yaoundé.","Soya is at its best within minutes of coming off the fire and does not reward keeping. Cooked skewers hold 2 days refrigerated and are best revived in a hot dry pan for a minute a side rather than in a microwave, which softens the crust to paste. The spice mix, on the other hand, keeps for 2 months in a sealed jar in a dark cupboard and is worth making in double quantity. Raw rubbed meat should be grilled within 24 hours.",[54,57,60,63,66],{"question":55,"answer":56},"What is the difference between soya and suya?","They are essentially the same dish under different names. Suya is the Hausa term from northern Nigeria and Niger, and soya is what the grilled spiced skewers are called in Cameroon, where they are sold nationwide. Recipes vary from griller to griller more than they vary by country, though Cameroonian versions are often a little less heavy on the chilli.",{"question":58,"answer":59},"What cut of beef should I use?","Something lean and even rather than expensive: rump, sirloin, top round or a well-trimmed piece of chuck all work. Because the meat is sliced thin against the grain and cooked in a few minutes over high heat, tenderness comes from the cut and the cooking rather than from the grade. Avoid anything with heavy sinew running through it.",{"question":61,"answer":62},"Why does my spice crust burn before the meat is done?","Either the peanut powder was too oily, or the fire had visible flames. Ground peanuts carry a lot of fat that scorches quickly, so blot them thoroughly or use peanut flour. Grill over glowing embers rather than flame, keep the skewers moving, and remember that thin strips need only three or four minutes in total.",{"question":64,"answer":65},"Can I make soya without a grill?","Yes. Lay the skewers on a rack over a foil-lined tray and cook under an oven grill on its highest setting for about 3 minutes a side, or sear them in a ridged cast-iron pan brushed with oil. Neither gives you charcoal smoke, so add a quarter teaspoon of smoked paprika to the rub if that matters to you.",{"question":67,"answer":68},"How spicy is it meant to be?","Properly hot. Roadside soya in Cameroon is seasoned for people who eat chilli daily, and the heat is balanced by the raw onion served alongside rather than toned down in the rub. Halve the cayenne for a gentler version, and serve the reserved spice mix separately so anyone who wants the full effect can add it themselves.",[70,71,72,73],"Charcoal grill or oven grill","Wooden or metal skewers","Spice grinder","Sharp knife",4,25,12,60,"easy",[80,81],"street-food","appetizer",[83,84,85],"dairy-free","gluten-free","halal-friendly",[87,88,89,90],"beef-chuck","peanuts","onion","paprika",[92,97,102,106,109,112,116,118,120,123,127,131],{"ref":87,"qty":93,"unit":94,"name":95,"group":96},700,"g","lean beef (rump, sirloin or trimmed chuck)","For the meat",{"ref":88,"qty":98,"unit":94,"name":99,"note":100,"group":101},120,"roasted unsalted peanuts","or kuli-kuli, or peanut flour — see substitutions","For the spice mix",{"ref":90,"qty":103,"unit":104,"name":105,"group":101},2,"tsp","sweet paprika",{"ref":107,"qty":103,"unit":104,"name":108,"group":101},"chili-flakes","cayenne or ground dried chilli",{"ref":110,"qty":103,"unit":104,"name":111,"group":101},"ginger","ground ginger",{"ref":113,"qty":114,"unit":104,"name":115,"group":101},"garlic",1,"garlic powder",{"qty":114,"unit":104,"name":117,"group":101},"onion powder",{"qty":114,"unit":104,"name":119,"group":101},"stock or bouillon powder",{"qty":121,"unit":104,"name":122,"group":101},1.5,"salt",{"qty":74,"unit":124,"name":125,"group":126},"tbsp","groundnut oil, for brushing","For grilling",{"ref":89,"qty":114,"unit":128,"name":129,"group":130},"piece","red onion, sliced into rings","To serve",{"ref":132,"qty":103,"unit":128,"name":133,"group":130},"tomato","tomatoes, quartered",[135,139,143,147,150,153,158],{"title":136,"text":137,"timerSeconds":138},"Slice the beef","Freeze the beef for 30 minutes until firm at the edges, then slice it against the grain into sheets about 5 mm thick and the width of two fingers. Flatten any thick pieces with the side of a knife.",1800,{"title":140,"text":141,"tip":142},"Make the spice mix","Grind the peanuts to a coarse powder, tip them onto kitchen paper and press firmly to draw out the oil until the paper is soaked and the powder feels dry and sandy. Combine with the paprika, cayenne, ground ginger, garlic and onion powder, bouillon powder and salt.","Set a third of the mix aside in a small bowl now — it goes on at the very end and must stay untoasted.",{"title":144,"text":145,"timerSeconds":146},"Rub and rest","Toss the beef strips with a tablespoon of the oil, then work the remaining two thirds of the spice mix into the meat with your hands until every surface is matte and coated. Cover and rest for 1 hour at cool room temperature, or up to overnight in the fridge.",3600,{"title":148,"text":149},"Thread the skewers","Weave the strips onto skewers in loose folds rather than pulling them flat, leaving a little space between folds so heat can reach every surface. Soak wooden skewers in water for 20 minutes first.",{"title":151,"text":152},"Get the fire right","Burn the charcoal down until the coals glow orange under a layer of grey ash with no flames licking up. Hold your hand a palm-width above the grate: you should be able to keep it there for only two seconds.",{"title":154,"text":155,"timerSeconds":156,"tip":157},"Grill hard and fast","Lay the skewers over the coals, brushing lightly with oil, and grill for 5 to 6 minutes total, turning every minute. They are done when the spice crust has darkened and dried, the edges of the meat curl and char in places, and the fat drips and hisses on the coals.",360,"Thin beef goes from juicy to leathery in about a minute. Pull it while the centre is still faintly pink.",{"title":159,"text":160},"Dust and serve","Pile the hot skewers on a board and scatter the reserved spice mix over them straight away, so it catches on the residual moisture. Serve with raw onion rings and tomato quarters alongside.",{"calories":162,"protein":163,"carbs":164,"fat":165,"fiber":166,"sodium":167,"estimated":168},470,42,9,30,3,1080,true,[170,173,175,177],{"src":171,"alt":172},"\u002Fimages\u002Frecipes\u002Fsoya\u002Fhero.jpg","Charred beef soya skewers dusted with red peanut spice, served on a board with raw onion rings and tomato",{"src":174,"alt":172},"\u002Fimages\u002Frecipes\u002Fsoya\u002Fhero-16x9.jpg",{"src":176,"alt":172},"\u002Fimages\u002Frecipes\u002Fsoya\u002Fhero-4x3.jpg",{"src":178,"alt":172},"\u002Fimages\u002Frecipes\u002Fsoya\u002Fhero-1x1.jpg",[4,180,181,182,183,184],"suya","beef skewers","peanut spice","cameroon street food","charcoal grill","2026-08-20","dishroute-kitchen",{"items":188,"total":271,"page":114,"limit":401,"hasMore":402},[189,215,243,264,288,311,334,354,375,394],{"slug":190,"title":191,"nativeName":192,"countrySlug":8,"region":193,"baseServings":194,"prepMinutes":165,"cookMinutes":98,"difficulty":195,"course":196,"diet":198,"mainIngredients":199,"images":204,"keywords":208,"publishedAt":185,"updatedAt":185,"authorSlug":186},"achu-soup","Achu Soup (Cameroonian Yellow Palm Oil Soup)","Achu \u002F Taro jaune","North West",6,"medium",[197],"soup",[83,84],[200,201,202,203],"beef-shank","tripe","dried-shrimp","taro",[205],{"src":206,"alt":207},"\u002Fimages\u002Frecipes\u002Fachu-soup\u002Fhero.jpg","Bright yellow achu soup poured into a well in a white mound of pounded cocoyam, with pieces of beef and cow skin",[209,210,211,212,213,8,214],"achu soup","yellow soup","palm oil","cocoyam","bamenda","grassfields",{"slug":216,"title":217,"nativeName":218,"countrySlug":8,"region":219,"baseServings":220,"prepMinutes":165,"cookMinutes":221,"restMinutes":222,"difficulty":78,"course":223,"diet":225,"mainIngredients":229,"images":232,"keywords":236,"publishedAt":185,"updatedAt":185,"authorSlug":186},"beignets-haricots","Beignets Haricots (Cameroonian Fritters with Bean Stew)","Beignets-haricots","Nationwide, especially Douala and Yaoundé",5,95,90,[224,80],"breakfast",[226,227,83,228],"vegetarian","vegan","nut-free",[230,231,89,132],"flour","yeast",[233],{"src":234,"alt":235},"\u002Fimages\u002Frecipes\u002Fbeignets-haricots\u002Fhero.jpg","Golden fried Cameroonian beignets piled next to a bowl of soupy red bean stew glossy with palm oil",[237,238,239,240,241,242],"beignets haricots","cameroon breakfast","fried dough","bean stew","puff puff","street food",{"slug":244,"title":245,"nativeName":246,"countrySlug":8,"region":247,"baseServings":194,"prepMinutes":75,"cookMinutes":248,"difficulty":195,"course":249,"diet":251,"mainIngredients":252,"images":255,"keywords":259,"publishedAt":185,"updatedAt":185,"authorSlug":186},"eru","Eru (Cameroonian Wild Leaf and Waterleaf Stew)","Eru \u002F Okok","South West and North West",100,[250],"main",[83,84],[253,254,202,200],"collard-greens","spinach",[256],{"src":257,"alt":258},"\u002Fimages\u002Frecipes\u002Feru\u002Fhero.jpg","Dark green eru stew glossy with red palm oil, studded with cow skin and smoked fish, next to a mound of garri",[244,260,261,211,8,262,263],"okok","waterleaf","garri","african greens",{"slug":265,"title":266,"nativeName":267,"countrySlug":8,"region":268,"baseServings":269,"prepMinutes":270,"cookMinutes":271,"restMinutes":98,"difficulty":78,"course":272,"diet":274,"mainIngredients":275,"images":278,"keywords":282,"publishedAt":185,"updatedAt":185,"authorSlug":186},"folere","Folere (Cameroonian Hibiscus and Ginger Cooler)","Foléré","Northern Cameroon, drunk nationwide",8,15,10,[273],"drink",[227,84,83,85],[110,276,277],"cloves","pineapple",[279],{"src":280,"alt":281},"\u002Fimages\u002Frecipes\u002Ffolere\u002Fhero.jpg","Tall glass of deep red Cameroonian folere over ice beside a jug and fresh ginger root",[265,283,284,285,286,287],"jus de folere","hibiscus drink","cameroonian drink","ginger cooler","sorrel drink",{"slug":289,"title":290,"nativeName":291,"countrySlug":8,"region":292,"baseServings":194,"prepMinutes":293,"cookMinutes":294,"restMinutes":295,"difficulty":195,"course":296,"diet":298,"mainIngredients":299,"images":302,"keywords":306,"publishedAt":185,"updatedAt":185,"authorSlug":186},"koki","Koki (Cameroonian Steamed Black-Eyed Pea Pudding)","Koki beans \u002F Ekoki","South West and Littoral",45,150,480,[297],"side",[227,226,84,83,228],[300,89,301],"scotch-bonnet","plantain",[303],{"src":304,"alt":305},"\u002Fimages\u002Frecipes\u002Fkoki\u002Fhero.jpg","Opened banana leaf parcel showing a firm orange koki bean pudding beside slices of fried ripe plantain",[289,307,308,309,211,8,310],"black-eyed peas","steamed bean pudding","banana leaf","vegan african",{"slug":312,"title":313,"nativeName":314,"countrySlug":8,"region":315,"baseServings":74,"prepMinutes":75,"cookMinutes":316,"difficulty":317,"course":318,"diet":319,"mainIngredients":321,"images":323,"keywords":327,"publishedAt":185,"updatedAt":185,"authorSlug":186},"mbongo-tchobi","Mbongo Tchobi (Cameroonian Black Charred-Spice Stew)","Mbongo tchobi","Littoral (Bassa country)",55,"hard",[250],[320,83,84],"pescatarian",[322,89,113,110],"white-fish",[324],{"src":325,"alt":326},"\u002Fimages\u002Frecipes\u002Fmbongo-tchobi\u002Fhero.jpg","Fish steaks in a jet-black mbongo tchobi sauce scattered with basil leaves, served with boiled plantain",[328,329,330,331,332,333],"mbongo tchobi","black stew","njangsa","bassa","cameroon fish","charred spice",{"slug":335,"title":336,"nativeName":337,"countrySlug":8,"region":338,"baseServings":194,"prepMinutes":339,"cookMinutes":221,"difficulty":195,"course":340,"diet":341,"mainIngredients":342,"images":344,"keywords":348,"publishedAt":185,"updatedAt":185,"authorSlug":186},"ndole","Ndolé (Cameroonian Bitterleaf and Peanut Stew)","Ndolè","Littoral (Douala)",40,[250],[83,84],[88,87,343,89],"shrimp",[345],{"src":346,"alt":347},"\u002Fimages\u002Frecipes\u002Fndole\u002Fhero.jpg","Bowl of thick dark green ndolé stew with beef and shrimp, served beside fried ripe plantain",[335,349,350,8,351,352,353],"bitterleaf","peanut stew","groundnut","douala","african stew",{"slug":355,"title":356,"nativeName":357,"countrySlug":8,"region":358,"baseServings":220,"prepMinutes":165,"cookMinutes":293,"restMinutes":165,"difficulty":195,"course":359,"diet":360,"mainIngredients":361,"images":365,"keywords":369,"publishedAt":185,"updatedAt":185,"authorSlug":186},"poulet-dg","Poulet DG (Cameroonian Chicken with Fried Plantain)","Poulet Directeur Général","Littoral and Centre",[250],[83,84,85],[362,301,363,364,132],"chicken","carrot","green-beans",[366],{"src":367,"alt":368},"\u002Fimages\u002Frecipes\u002Fpoulet-dg\u002Fhero.jpg","Platter of poulet DG with browned chicken pieces, golden fried plantain, carrot batons and green beans in red sauce",[370,371,372,373,374,352],"poulet dg","cameroon chicken","fried plantain","african chicken stew","celebration dish",{"slug":376,"title":377,"nativeName":378,"countrySlug":8,"region":379,"baseServings":220,"prepMinutes":75,"cookMinutes":77,"difficulty":78,"course":380,"diet":381,"mainIngredients":382,"images":385,"keywords":389,"publishedAt":185,"updatedAt":185,"authorSlug":186},"sanga","Sanga (Cameroonian Maize and Cassava Leaf Pot)","Sanga","Centre and South",[297,250],[84,83,228],[383,384,89,202],"corn","cassava",[386],{"src":387,"alt":388},"\u002Fimages\u002Frecipes\u002Fsanga\u002Fhero.jpg","Thick dark green sanga of cassava leaves and yellow maize kernels glossy with red palm oil in an iron pot",[376,390,391,211,8,392,393],"cassava leaves","maize","saka-saka","village food",{"slug":4,"title":5,"nativeName":6,"countrySlug":8,"region":9,"baseServings":74,"prepMinutes":75,"cookMinutes":76,"restMinutes":77,"difficulty":78,"course":395,"diet":396,"mainIngredients":397,"images":398,"keywords":400,"publishedAt":185,"updatedAt":185,"authorSlug":186},[80,81],[83,84,85],[87,88,89,90],[399],{"src":171,"alt":172},[4,180,181,182,183,184],24,false,1787360056382]