Skip to content
DishRoute.

Soya.

Cameroonian Spiced Beef Skewers

Soya · say it: SOY-ah

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.

Charred beef soya skewers dusted with red peanut spice, served on a board with raw onion rings and tomato
Cameroonian Spiced Beef Skewers
Gate
Flag of Cameroon CameroonNationwide, strongest in the north
Prep
25 min
Cook
12 min
Total time
1 hr 37 min incl. 1 hr rest
Serves
4
Status
Easy
Nutrition / serving · estimated
Calories 470 kcal
Protein 42 g
Carbs 9 g
Fat 30 g
Fiber 3 g
Sodium 1080 mg

Why this recipe works.

  • 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.

Ingredients.

12 items
Servings
4
Now showing amounts for 4 servings

For the meat

For the spice mix

For grilling

To serve

Equipment

  • Charcoal grill or oven grill
  • Wooden or metal skewers
  • Spice grinder
  • Sharp knife

Instructions.

  1. 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.

  2. 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.

    Tip Set a third of the mix aside in a small bowl now — it goes on at the very end and must stay untoasted.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

    Tip Thin beef goes from juicy to leathery in about a minute. Pull it while the centre is still faintly pink.

  7. 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.

Tips from our kitchen.

  • 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.

Substitutions.

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.
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.
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.

Variations.

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.
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.
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.

Storage & reheating.

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.

Serve with

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é.

The story behind Soya.

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.

The 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.

The 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.

Questions, answered.

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.

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.

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.

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.

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.

Keep exploring Cameroon.

Cameroon has 9 more dishes in the atlas — Achu Soup and Beignets Haricots, and 7 more.

Recipe by The DishRoute Kitchen · published August 20, 2026 · updated August 20, 2026