Kenyan
Mshikaki
Mshikaki are Kenyan-style charcoal-grilled meat skewers, marinated with ginger, garlic, lemon, and warm spices until the meat is deeply seasoned. Serve them hot off the grill with kachumbari, lemon wedges, and a little pili pili on the side.
Ingredients
- Beef sirloin or goat meat, cut into 2.5 cm cubes400g
- Small red onion, grated1
- Garlic cloves, crushed3
- Fresh ginger, grated1 tbsp
- Lemon juice2 tbsp
- Vegetable oil2 tbsp
- Tomato paste1 tbsp
- Ground cumin1 tsp
- Ground coriander1 tsp
- Curry powder1 tsp
- Paprika1 tsp
- Turmeric1/4 tsp
- Fresh red chilli or pili pili, finely chopped1
- Salt1 tsp
- Black pepper1/2 tsp
- Wooden or metal skewers4 to 6
- Kachumbari, for serving1 cup
- Lemon wedges, for serving2
Method
- If using wooden skewers, soak them in water for at least 30 minutes so they do not burn on the grill.
- In a bowl, mix the grated onion, garlic, ginger, lemon juice, oil, tomato paste, cumin, coriander, curry powder, paprika, turmeric, chilli, salt, and black pepper into a thick marinade.
- Add the meat cubes and massage the marinade into them thoroughly, then cover and refrigerate for at least 2 hours, or overnight for deeper flavor.
- Prepare a charcoal grill or jiko until the coals are hot and glowing with no tall flames.
- Thread the marinated meat onto skewers, packing the pieces close but not too tightly so the heat can circulate.
- Grill the mshikaki over the hot coals for 10 to 12 minutes, turning often and brushing lightly with any remaining marinade during the first few minutes only.
- Cook until the outside is lightly charred and the meat is just cooked through but still juicy.
- Rest the skewers for 3 minutes, then serve hot with kachumbari, lemon wedges, and pili pili if desired.
Common questions
Can I substitute the beef sirloin or goat meat in mshikaki with another protein?
Yes. Chicken thigh works well and stays juicy, while lamb is the closest alternative to goat. Cut into 2.5 cm cubes and marinate the same way. Avoid very lean cuts like chicken breast unless you reduce grilling time.
How long should I marinate mshikaki for the best flavor?
At least 2 hours is enough for decent flavor, but overnight gives the best result. If you’re short on time, even 30–45 minutes helps. Keep it refrigerated while marinating so the meat stays safe and the flavors absorb evenly.
What are the most common mistakes when grilling mshikaki?
The biggest mistakes are using flames instead of hot coals, overcrowding the skewers, and overcooking the meat. Also, don’t brush with marinade too late in cooking, since raw meat juices should only be used early on for safety.
How should I store leftover mshikaki?
Cool leftovers quickly, then store them in an airtight container in the fridge for up to 3 days. Reheat gently in a skillet, oven, or air fryer so the meat doesn’t dry out. You can also freeze cooked mshikaki for up to 2 months.
What should I serve with mshikaki?
It’s great with kachumbari, ugali, chips, rice, or flatbread. A simple lemon wedge and extra pili pili on the side work well too. If serving as a snack, add grilled onions or a fresh cucumber-tomato salad.