Introduction
Beef muchomo is a Ugandan street food classic—marinated cubed beef and onions grilled until charred, then finished in a low oven to cook through. The marinade uses lemon juice, warm spices like cumin and cardamom, and a long chill overnight to build flavor and tenderize the meat. Serve these skewers as a main course with a dipping sauce, or plate them as a showstopping centerpiece for a casual dinner.
Recipe Details
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Total Time: 10 hours 10 minutes (includes overnight marinating)
- Servings: 4
Ingredients
- Oil
- 1 medium-size lemon, juiced
- Salt to taste
- ½ teaspoon ground cumin
- ½ teaspoon garlic powder
- ¼ teaspoon ground cardamom
- ¼ teaspoon cayenne pepper
- 2 pounds cubed stew beef
- 1 big onion, quartered and sectioned
Instructions
- In a mixing bowl, whisk together the oil, lemon juice, salt, ground cumin, garlic powder, ground cardamom, and cayenne powder.
- Add the beef and onions, and stir to combine. Cover and refrigerate for about 9-10 hours and up to overnight.
- Preheat the grill to high heat and the oven to 200°F.
- Remove the beef and onions from the marinade, and thread alternately on metal skewers.
- Grill the skewers until a crust forms (about 2 minutes on each sides).
- Transfer the skewers to a baking sheet, and roast in the preheated oven until cooked through and tender (about 45 minutes).
- Serve the beef muchomo with peri peri sauce for dipping.
Variations
Spice boost: Add ½ teaspoon of smoked paprika and ¼ teaspoon of black pepper to the marinade for deeper, smokier notes that complement the char from grilling.
Skip the oven finish: If you prefer an all-grill approach, increase grill time to 8–10 minutes per side over medium-high heat (rather than high), watching for doneness by the meat’s firmness and internal color when you cut into a piece.
Double onion: Increase the onion to 2 large ones and section them into larger pieces so they caramelize without overcooking while the beef finishes in the oven.
Citrus swap: Replace the lemon with lime or orange juice for a slightly different acid and aroma; the marinade will work just as well and shift the flavor profile subtly.
Cold-marinate prep: Prepare the marinade and beef in the morning and refrigerate in a sealed container; thread onto skewers just before grilling, which cuts your evening prep to under 10 minutes.
Tips for Success
Don’t skip the long marinate: The 9–10 hour soak isn’t just for flavor—it tenderizes tougher cuts of beef and allows the spices to penetrate deeply. If you’re short on time, 4–6 hours will work, but overnight is ideal.
High grill heat, low oven temp: The grill sears the outside quickly (2 minutes per side) to lock in a crust, while the 200°F oven slowly finishes cooking the beef to tender without drying it out. This two-stage method is key to the texture.
Thread loosely: Leave a tiny gap between each piece of beef and onion on the skewer so heat circulates and everything cooks evenly. Packed skewers will steam rather than cook through properly.
Check the oven doneness: At 45 minutes, insert a fork into the thickest piece of beef—it should shred easily and show no pink inside. Thicker cuts may need 5–10 extra minutes; thinner pieces may be done sooner.
Onion placement matters: Quartering and sectioning a large onion gives you pieces similar in size to the beef cubes, so they cook at the same rate and stay slightly firm rather than falling apart.
Storage and Reheating
Fridge: Store cooked muchomo in an airtight container for up to 3 days. The beef will firm up as it cools but remains tender when reheated.
Reheating: Warm cooked skewers in a 350°F oven, covered with foil, for 8–10 minutes until heated through. Alternatively, reheat on the stovetop over medium heat in a skillet for 5–7 minutes, turning occasionally. Microwave is not recommended, as it toughens the beef.
FAQ
Can I use a different cut of beef? Yes. Chuck, round, or brisket all work well; aim for pieces with some marbling for tenderness. Avoid very lean cuts like sirloin, which can dry out during the long oven roast.
Do I need metal skewers? Metal skewers are best because they conduct heat and won’t char like wooden ones. If using wooden skewers, soak them in water for 30 minutes first, then wrap the exposed ends loosely in foil before grilling.
What if I don’t have cardamom? Omit it or replace it with ¼ teaspoon of ground coriander or a tiny pinch of nutmeg. The warm spice profile will shift slightly, but the muchomo will still be delicious.
Can I marinate for less than overnight? A minimum of 4 hours will add flavor and begin tenderizing, but 9–10 hours gives the best result. If you’re in a hurry, increase the lemon juice slightly and consider piercing the beef cubes with a fork before marinating to speed up absorption.
Attribution: Recipe text from “Cookbook:Beef Muchomo (Ugandan Beef Skewers)” on Wikibooks (© Wikibooks contributors).
Source: https://en.wikibooks.org/wiki/Cookbook:Beef_Muchomo_(Ugandan_Beef_Skewers)
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Additions: Editorial additions and formatting changes were made for clarity and usability. Ingredients, instructions, and other sections may be adapted where appropriate.

