Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
5.0
(1)
Export 12 ingredients for grocery delivery
Step 1
If you’re using wooden or bamboo skewers, soak them in water for at least 1 hour to help prevent them from catching fire under the broiler (you don’t need to do this with metal skewers).
Step 2
In a large bowl, mix together the oil, garlic, the salt, cumin, paprika, cinnamon, allspice, black pepper, and cayenne, if using.
Step 3
Add the meat and toss well to coat the pieces. Cover and let the meat marinate for at least 30 minutes at room temperature or up to 24 hours in the refrigerator.
Step 4
In a small bowl, mix together the yogurt, a pinch of salt, garlic, and the cilantro or mint. Refrigerate until ready to serve.
Step 5
When you’re ready to cook, set a rack about 4 inches (10 cm) below the broiler element and heat the broiler. Line a rimmed baking sheet with aluminum foil.
Step 6
Press meat and onions onto the skewers, alternating them and pressing the pieces next to each other. Place the skewers on the baking sheet.
Step 7
Broil until the tops are browned and slightly charred, 3 to 4 minutes. Using oven mitts, flip the skewers over and continue broiling until the meat is browned and charred at the edges on the other side, but still rare or medium-rare inside (or medium, if you prefer), 2 to 4 minutes more.
Step 8
Serve the skewers with the yogurt sauce and lemon wedges.