I adore sharing this Mexican Steak Skewers with Avocado Salsa Verde Recipe because it perfectly captures the vibrant, fresh flavors I crave whenever I’m in the mood for something hearty yet bright. Tender, smoky steak cubes are kissed by bold spices and grilled alongside sweet red onions, then paired with a creamy, zesty avocado salsa verde that feels like sunshine on a plate. It’s one of those dishes that instantly transports me to a festive backyard gathering, and I can’t wait to tell you all about why it might become a favorite in your kitchen too.
Why You’ll Love This Mexican Steak Skewers with Avocado Salsa Verde Recipe
What truly excites me about this recipe is the incredible balance of flavors. The steak is seasoned with a blend of chili powder, cumin, and smoked paprika, giving it a smoky warmth that wakes up your taste buds without overpowering them. When grilled just right, the meat is juicy and tender, with crispy bits around the edges that I always fight to keep for myself. Then, the avocado salsa verde adds this unbelievably creamy, tangy kick from tomatillos, lime juice, and fresh cilantro that brightens every bite. It’s a flavor combination that feels authentic and comforting.
This recipe is surprisingly simple to pull off, which makes it my go-to when I want to impress without hours of prep. I love how the steak only needs a quick 20-minute marinade while the skewers soak, allowing me to make the avocado salsa verde during that time. Plus, grilling is hands-off enough to keep me chatting with guests rather than stuck in the kitchen. Whether I’m hosting a casual summer party or looking for a flavorful weeknight dinner that feels a little special, these skewers always steal the show. They stand out because of their vibrant freshness and the way both the steak and salsa complement each other perfectly.
Ingredients You’ll Need
The beauty of this Mexican Steak Skewers with Avocado Salsa Verde Recipe is in the simplicity and authenticity of the ingredients. Each one brings its own magic—whether it’s the tender sirloin cubes that soak up the spices or the fresh tomatillos and avocado that make the salsa creamy and bright.
- 1 1/2 pounds top sirloin steak: I recommend this cut for its tenderness and flavor when grilled.
- Chili powder, 1 tablespoon: Adds warmth and a subtle smoky spiciness essential to Mexican flavors.
- Cumin, 2 teaspoons: Brings earthiness and depth to the steak marinade.
- Onion powder, 1/2 teaspoon: Adds a gentle sweetness and complexity.
- Garlic powder, 1/2 teaspoon: Gives that familiar, savory punch without overpowering.
- Smoked paprika, 1/4 teaspoon: Boosts smoky notes without using liquid smoke.
- Salt and pepper, 3/4 teaspoon each: Essential for seasoning and balancing flavors.
- Juice of 1 lime: Adds bright acidity that tenderizes the meat and freshens up the dish.
- Olive oil, 1 tablespoon: Helps the marinade coat the steak and keeps it juicy on the grill.
- 1 medium red onion: Adds sweetness and a pop of color when grilled with the steak.
- Wooden skewers: Soaked beforehand to prevent burning and make grilling easier.
- Tomatillos, 4: Core ingredient of the salsa verde, offering tartness and vibrancy.
- Jalapeño, 1: Adds a mild heat that livens up the salsa without dominating it.
- Chopped white onion, 1/4 cup: Provides crisp texture and sharpness in the salsa.
- Garlic clove, 1: Boosts savory depth in the avocado salsa.
- Cilantro, 1 packed cup: Freshness and herbal notes that define the salsa’s character.
- Avocado, 1: Brings creamy richness that balances the tart tomatillos.
- Juice of 1 lime (for salsa): Adds zing and brightens the creamy sauce.
- Salt, 1/4 teaspoon (for salsa): Enhances the natural flavors and balances the acidity.
Directions
Step 1: In a medium mixing bowl, whisk together chili powder, cumin, onion powder, garlic powder, smoked paprika, salt, pepper, lime juice, and olive oil until well combined. This flavorful marinade is the secret to transforming the steak into a juicy, spicy delight.
Step 2: Add the cubed sirloin steak to the bowl and toss thoroughly to coat every piece with the marinade. Cover and refrigerate for 20 minutes. Meanwhile, soak your wooden skewers in water so they don’t burn on the grill.
Step 3: Preheat your grill to medium-high heat. Thread the steak cubes onto the skewers, alternating with pieces of red onion. This not only adds sweetness but also helps keep the meat juicy and tender.
Step 4: Grill the skewers for 5 to 7 minutes on each side. Look for beautiful grill marks and slightly charred edges without overcooking. The steak should be cooked through but still juicy. Remove from the grill and let the skewers rest for a few minutes; this step helps seal in the juices.
Step 5: While the steak is grilling, preheat your broiler to high. Place the tomatillos on a baking sheet and broil for about 7 to 10 minutes until they develop charred spots and become soft and juicy. Let them cool slightly before handling.
Step 6: In a food processor, combine the broiled tomatillos, jalapeño, chopped white onion, garlic clove, cilantro, avocado, lime juice, and salt. Blend everything until you reach a smooth, creamy consistency. Taste and adjust salt if needed.
Step 7: Serve the steak skewers warm, generously topped with the avocado salsa verde. I like to add extra lime wedges and chopped cilantro on the side for that authentic Mexican flavor burst.
Servings and Timing
This Mexican Steak Skewers with Avocado Salsa Verde Recipe yields about 4 hearty servings – perfect for a small dinner party or a comforting family meal. Prep time is approximately 15 minutes mainly for cutting and seasoning, with an additional 20-minute marinade. The grilling takes around 10 to 15 minutes, and the salsa verde preparation including broiling the tomatillos takes about 15 minutes. Altogether, you’re looking at roughly 45 minutes from start to finish, with no additional resting time required beyond the short marinade and meat resting after grilling.
How to Serve This Mexican Steak Skewers with Avocado Salsa Verde Recipe
Whenever I serve these steak skewers, I love pairing them with warm corn tortillas for a handheld meal or alongside fluffy Mexican rice and black beans for a colorful plate. A simple side of grilled corn or a fresh jicama salad also complements the smoky, zesty flavors beautifully. The richness of the avocado salsa verde cuts through the charred meat, balancing the smoky and spicy notes effortlessly.
For presentation, I like to arrange the skewers on a platter garnished with extra cilantro and lime wedges for a fresh pop of green and a little acidity on the side. Serving the salsa in a small bowl nearby invites everyone to spoon as much as they like. Portion-wise, one or two skewers per person with sides is quite satisfying without feeling too heavy.
As for drinks, these skewers shine with a crisp Mexican lager or a fruity, refreshing white wine like Sauvignon Blanc. For cocktails, a smoky mezcal margarita or a classic Paloma is a fun match. Of course, a cool, tangy agua fresca or limeade keeps things festive but family-friendly. I usually serve the skewers hot off the grill, but the salsa verde is best enjoyed chilled or at room temperature to keep its vibrant, creamy texture.
Variations
I like experimenting with this recipe depending on what I have on hand or who’s coming over. For example, swapping top sirloin for flank steak or skirt steak works beautifully if you want a slightly leaner or more affordable cut, just slice it against the grain thinly. If you’re gluten-free, you’re good to go as the recipe is naturally free from gluten, but for a vegan spin, you can use firm grilled portobello mushrooms or marinated tofu instead of steak and still enjoy that smoky char combined with the avocado salsa verde.
If you’re craving more heat, try leaving the seeds in the jalapeño or add a few dashes of hot sauce to the salsa. For a milder version, simply reduce or omit the jalapeño altogether. Another twist I love is cooking the skewers indoors on a grill pan or broiler if the weather isn’t cooperating, which still delivers great char and flavor. If you want even more vibrant texture, you could sprinkle the finished skewers with crumbled queso fresco or drizzle with a little crema before serving.
Storage and Reheating
Storing Leftovers
If you happen to have any steak skewers or avocado salsa verde left over, I store the skewers in an airtight container in the fridge for up to 3 days. It’s best to keep the salsa in a separate sealed jar or bowl because the avocado sauce can discolor if stored too long exposed to air. I always recommend using glass containers to maintain freshness and avoid lingering smells.
Freezing
While the steak cubes themselves freeze well before cooking, I don’t recommend freezing the assembled skewers or the avocado salsa verde. The texture of avocado changes when frozen and often becomes watery or mushy upon thawing. If you want to prepare in advance, freezing the marinated steak cubes separately is your best bet, then skewer and grill fresh on the day you serve.
Reheating
To reheat leftover steak skewers, I prefer warming them gently in a skillet over medium-low heat to preserve juiciness and avoid drying out the meat. Avoid microwaving if possible, as it tends to make the steak tough. The salsa verde, on the other hand, is best served cold or at room temperature, so I recommend stirring it gently before serving again without heating.
FAQs
What cut of steak is best for this recipe?
Top sirloin is ideal because it’s tender yet affordable, and it grills beautifully with good flavor. Other cuts you can use include flank steak or skirt steak if you want a slightly different texture or taste, but be sure to slice thinly against the grain if choosing those.
Can I make the avocado salsa verde ahead of time?
Yes, you can prepare the avocado salsa verde a few hours in advance and store it in the refrigerator in an airtight container. To keep it from browning, press a piece of plastic wrap directly onto the surface before sealing. It’s best enjoyed within 24 hours for peak freshness.
How do I prevent the wooden skewers from burning on the grill?
Soaking the wooden skewers in water for at least 20 minutes before threading the steak and onions helps prevent them from burning or catching fire on the grill. This lets you grill safely while keeping the skewers intact for easy handling.
Can I cook these skewers indoors if I don’t have a grill?
Absolutely! Using a grill pan or broiler works wonderfully. Just preheat the pan or broiler and cook the skewers until nicely charred and cooked through, turning carefully to achieve even caramelization. The indoor method still delivers great results if you can’t fire up the outdoor grill.
What can I serve alongside these Mexican Steak Skewers with Avocado Salsa Verde?
I love pairing these skewers with warm tortillas, Mexican rice, black beans, grilled corn, or even a crisp jicama salad. Adding fresh lime wedges and extra cilantro on the side elevates the meal. You truly can’t go wrong with any fresh, bright sides that balance out the smoky and creamy flavors.
Conclusion
I’m always thrilled to recommend this Mexican Steak Skewers with Avocado Salsa Verde Recipe because it’s one of those dishes that feels both special and accessible. Whether you’re grilling for a crowd or a cozy night in, the bold spices and fresh, creamy salsa verde come together in a way that’s truly irresistible. Give it a try, and I promise it will become a staple in your recipe collection as it did in mine.
