These Mexican Steak Skewers with Avocado Salsa Verde are super flavorful and easy to make! The steak is rubbed with a blend of Mexican spices, then grilled on skewers with red onion, and the avocado salsa verde is the creamiest, freshest sauce to pair alongside them! Great for cookouts or an easy summer meal!
In a medium mixing bowl, whisk together the chili powder, cumin, onion powder, garlic powder, smoked paprika, salt, pepper, lime juice, and olive oil. Add the steak cubes and toss to coat. Let marinate in the fridge for 20 minutes. Soak your skewers in water during this time.
Preheat your grill to medium high. Thread the steak on the skewers, alternating with pieces of red onion. Grill for 5-7 minutes per side, or until grill marks appear and steak is cooked through. Let skewers rest for a few minutes. Serve with the avocado salsa verde, lime wedges, and extra chopped cilantro!
Preheat your broiler to high. Place tomatillos on a baking sheet and broil for 7-10 minutes, or until they start to char in spots and get soft and juicy. Let cool for a few minutes.
In a food processor, combine the tomatillos, jalapeño, onion, garlic, cilantro, avocado, lime juice, and salt. Blend until smooth and creamy. Taste to season with additional salt if desired.
*If you're using wooden skewers, be sure to soak them in water for at least 20 minutes to prevent burning on the grill! Metal skewers also work great here.
*If you don't have an outdoor grill, no worries - indoor grill pans will work great!
*If you have more time and want to marinate the steak for longer than 20 minutes, great! The longer the better.
*Extra avocado salsa verde will keep in the fridge for a few days. If there's any left!