Tanzanian Grilled Beef Skewers
Tanzanian grilled beef skewers with aromatic spices and a charred exterior. Tender, well-seasoned meat with smoky char is street food at its finest.
- Total time
- 45 min
- Servings
- 4
- Calories
- 520
- Protein
- 52g

Ingredients
- 2 pounds beef sirloin or tenderloin, cut into 1-inch cubes
- ½ cup extra-virgin olive oil
- ¼ cup fresh lime juice
- 6 whole garlic cloves, peeled
- 2 tablespoons minced fresh ginger, peeled
- 2 teaspoons ground cumin
- 1.5 teaspoons ground coriander
- ½ teaspoon cayenne pepper
- 1.5 teaspoons kosher salt
- 1 teaspoon freshly ground black pepper
- 1 whole yellow onion, large
- ¼ cup fresh cilantro, chopped
Instructions
- 1
Soak 8 wooden skewers in cold water for at least 20 minutes — this prevents them from charring too quickly on the grill.
- 2
Pat the 2 pounds of beef sirloin completely dry with paper towels, then cut into 1-inch cubes. Uneven sizes will cook at different rates, so keep them uniform — aim for cubes roughly the size of dice.
- 3
Mince the 6 garlic cloves finely and grate the 2 tablespoons of fresh ginger on a microplane or fine grater. In a large mixing bowl, combine the garlic, ginger, 2 teaspoons ground cumin, 1.5 teaspoons ground coriander, 0.5 teaspoon cayenne pepper, 1.5 teaspoons kosher salt, and 1 teaspoon freshly ground black pepper.
- 4
Pour in 0.5 cup extra-virgin olive oil and 0.25 cup fresh lime juice into the spice mixture. Stir thoroughly to create a marinade with a paste-like consistency.
- 5
Add the beef cubes to the marinade and toss gently but thoroughly, making sure every piece is well coated. Cover the bowl with plastic wrap and refrigerate for at least 2 hours, or up to 8 hours — the longer it sits, the deeper the flavors penetrate the meat.
- 6
Remove the beef from the refrigerator 15 minutes before grilling so it comes closer to room temperature — this promotes even cooking. Slice the large yellow onion lengthwise into thick rings (roughly 1/2-inch thick), then separate the layers. You'll thread these between beef cubes for texture and sweetness.
- 7
Heat your grill to medium-high, or prepare a charcoal grill with coals that burn to a medium-high heat — you should be able to hold your hand 2 inches above the grates for only 3-4 seconds. Let it preheat for 5 minutes.
- 8
Thread the marinated beef cubes onto the soaked wooden skewers, alternating with the onion rings — thread about 5-6 beef pieces per skewer, interspersed with 2-3 onion layers. Leave about 1/2 inch at each end of the skewer bare to prevent the wood from catching fire.
- 9
Place the skewers directly over the heat. Grill for 8-10 minutes total, rotating every 2 minutes to ensure even charring on all four sides. The beef is done when the exterior is deeply browned with charred spots and the internal temperature reaches 130-135°F on an instant-read thermometer for medium-rare — the meat will continue cooking slightly as it rests.
- 10
Transfer the skewers to a warm platter and rest for 3 minutes uncovered — this allows the juices to redistribute and keeps the meat tender. Sprinkle with the 0.25 cup fresh cilantro just before serving. Serve hot, ideally alongside lime wedges and a simple onion-tomato salad.
Tools you’ll need
- 8 wooden skewers
- large mixing bowl
- plastic wrap
- charcoal or gas grill
- instant-read thermometer
- microplane grater or fine grater
- paper towels
- warm platter
Cook smarter
Get matched recipes for what’s in your fridge
CookSnap is a free iOS app that finds real recipes from the ingredients you already have. No more grocery-list aspirations.

