CookSnap is coming soon — Join the waitlist →

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
Tanzanian Grilled Beef Skewers
tanzanianbeefgrilledstreet foodappetizergluten-free

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

    Soak 8 wooden skewers in cold water for at least 20 minutes — this prevents them from charring too quickly on the grill.

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