If you’re craving bold, vibrant flavors mingled with tender, juicy steak, then you’re in for a treat with this Steak Fajita Skewers with Cilantro Sauce Recipe. Imagine succulent cubes of beef and colorful bell peppers grilled to smoky perfection, all brought together with a zesty and herbaceous cilantro sauce that elevates every bite. It’s a dish that’s as fun to make as it is to eat, perfect for lively dinners or casual entertaining, delivering mouthwatering layers of flavor with every skewer.
Ingredients You’ll Need
Each ingredient in this recipe plays an essential role, creating a symphony of textures and flavors that really make these steak fajita skewers sing. From the tender beef and crisp peppers to the fresh herbs in the cilantro sauce, everything is simple yet purposeful to bring this dish to life.
- 1 1/2 lb beef tenderloin (or top sirloin steak): Choose a cut that’s tender and flavorful to ensure each bite melts in your mouth.
- 1 red onion: Adds a sweet and slightly sharp crunch, balancing the richness of the steak perfectly.
- 4 colorful bell peppers: (red, green, yellow, orange) These bring not only a burst of vibrant color but a sweet, crisp texture that’s essential for fajitas.
- 2 Tbsp olive oil (for brushing): Helps everything get beautifully charred under the broiler while keeping the meat juicy and vegetables tender.
- Flaky sea salt and fresh cracked black pepper: Simple but powerful seasonings that enhance all the ingredients.
- 1 tsp cumin: A warm, earthy spice that lends a classic southwestern fajita flavor.
- 1 tsp smoked paprika: Adds a gentle smokiness that deepens the grilled character of the dish.
- 1 tsp chili powder: Provides just enough heat and complexity to perk up the flavor without overpowering.
- 2 cloves garlic: Fresh garlic is the aromatic backbone of the cilantro sauce.
- 1 small shallot (peeled and rough chopped): Offers a mild onion note that blends beautifully with the herbs.
- 1 cup basil leaves (loosely packed): Bright and fragrant, basil adds a subtle sweetness that complements the cilantro.
- 1 cup parsley (loosely packed): Provides freshness and a slight peppery bite to the sauce.
- 1/2 cup cilantro (loosely packed): The star herb in the sauce that delivers a vibrantly green and citrusy flavor.
- 1/2 cup pure or mild olive oil: Creates the perfect, silky texture for the cilantro sauce.
- 1 tsp sherry vinegar: A tangy, slightly sweet acid that brightens and lifts the sauce’s flavor.
- 1/2 tsp red chili flakes: Adds a subtle heat kick that rounds out the sauce beautifully.
- Juice of 1 lime: Brings crunchiness, acidity, and an unmistakable freshness to the dish.
- Pinch of sea salt and fresh cracked black pepper: To season the sauce perfectly to your taste.
How to Make Steak Fajita Skewers with Cilantro Sauce Recipe
Step 1: Prep the Steak
Start by cutting the beef tenderloin into bite-sized cubes, roughly 1 to 1 1/2 inches each. Toss these succulent pieces with a spice rub made from cumin, smoked paprika, chili powder, sea salt, and freshly cracked black pepper. For deeper flavor, you can marinate the meat in the fridge overnight, which makes every bite even more irresistible. When ready to cook, thread the beef cubes evenly onto 4 skewers.
Step 2: Prepare the Veggies
Slice the red onion and the four colorful bell peppers into equally sized chunks to match your steak pieces. These vibrant vegetables not only add incredible color but give a delicious sweetness as they char. Thread them onto 4 additional skewers, combining the peppers and onions for a beautiful presentation.
Step 3: Broil to Perfection
Lay the steak and vegetable skewers on a baking sheet and generously brush with olive oil. Sprinkle the skewers with flaky sea salt to draw out their natural flavors. Position the pan on the second-highest rack under the broiler and cook for about 5 minutes per side. Look for a gorgeous char on the veggies, glossy yet slightly crisp, while the steak should be cooked to a perfect medium-rare. For best results, broil the veggies first, remove them, then finish by cooking the steak.
Step 4: Whip Up the Cilantro Sauce
With a food processor running, pulse in the garlic cloves and chopped shallot until finely minced. Add the basil, parsley, cilantro, olive oil, sherry vinegar, red chili flakes, lime juice, and a pinch of salt and pepper. Process the ingredients until you achieve a brilliantly green, smooth sauce that bursts with fresh herbaceousness and zesty brightness. Taste and adjust seasoning if needed, maybe a touch of sugar if the sauce is too bitter. Chill the sauce until serving.
How to Serve Steak Fajita Skewers with Cilantro Sauce Recipe
Garnishes
Top your skewers with a generous drizzle of the tangy cilantro sauce and scatter over some extra chopped fresh cilantro or a squeeze of lime to pop the flavors even more. You could also sprinkle on some crumbled queso fresco or a handful of diced avocado for creaminess.
Side Dishes
Serve these skewers alongside warm tortillas, fluffy cilantro-lime rice, or a light couscous salad. Beans, roasted corn, or a crisp green salad loaded with citrus vinaigrette all pair beautifully too, rounding out your meal with variety and freshness.
Creative Ways to Present
For a playful twist, de-skewer the fajita ingredients and build a fajita bowl layered with the cilantro sauce and your favorite toppings. Or wrap the sizzling skewers directly in warm tortillas for a casual, hands-on feast. You can even serve them over grilled flatbreads as part of a vibrant shared platter to impress guests.
Make Ahead and Storage
Storing Leftovers
Once cooled, tightly cover the cooked skewers and sauce separately with plastic wrap or place them in airtight containers. Stored in the refrigerator, they keep well for 2 to 3 days, allowing you to enjoy the flavors again later without losing juiciness or vibrancy.
Freezing
To freeze, remove the meat and vegetables from the skewers to help with even thawing. Place portions in freezer-safe bags or containers with a bit of the cilantro sauce on the side. Frozen properly, they’ll last up to 2 months. Defrost overnight in the fridge before reheating.
Reheating
Reheat the skewers gently under a broiler or on a hot grill to recover that lightly charred finish, taking care not to overcook the steak. Alternatively, warm them in a skillet over medium heat, adding a splash of water or broth to keep moisture. Reheat the cilantro sauce separately and drizzle it on just before serving.
FAQs
Can I use another cut of steak for this recipe?
Absolutely! While beef tenderloin and top sirloin steak are recommended for their tenderness and flavor, you can also use flank steak or skirt steak. Just be mindful of thinner cuts which may cook faster, so adjust your broiling time accordingly to avoid overcooking.
Is it possible to grill the skewers instead of broiling?
Yes, grilling is a fantastic option. Preheat your grill to high and cook the skewers about 3 to 4 minutes per side for medium-rare. Grilling adds an amazing smoky depth to the fajitas, complementing the smoky paprika and charred veggies fabulously.
Can the cilantro sauce be made without a food processor?
While a food processor makes it effortless, you can finely mince the garlic, shallot, and herbs by hand and then whisk in the liquids to make the sauce. It might take a bit more elbow grease, but the result is just as delicious!
How spicy is the Steak Fajita Skewers with Cilantro Sauce Recipe?
The recipe has a mild to moderate heat level, thanks to the chili powder and red chili flakes in the sauce. If you prefer it spicier, feel free to increase the chili flakes or add a chopped jalapeño to the cilantro sauce.
Can I prepare this recipe for a large crowd?
Definitely! This recipe scales up nicely, just increase the quantities and use more skewers. It’s a fantastic dish for gatherings since the skewers make serving easy and fun.
Final Thoughts
There’s something truly magical about the combination of perfectly seasoned steak, colorful peppers, and a fresh, zesty cilantro sauce that makes this Steak Fajita Skewers with Cilantro Sauce Recipe one of my absolute favorites to make and share. It’s a recipe that delivers on flavor, texture, and presentation every single time. Next time you want to impress friends or simply treat yourself to something spectacular, give this recipe a go — I promise it will become a new staple in your culinary repertoire.
PrintSteak Fajita Skewers with Cilantro Sauce Recipe
These Steak Fajita Skewers with Cilantro Sauce offer a vibrant and flavorful twist on classic fajitas. Tender beef tenderloin and colorful bell peppers are seasoned with a smoky spice rub, broiled to perfection, and served with a fresh, zesty cilantro-based chimichurri sauce, making a perfect dish for a quick weeknight dinner or a casual gathering.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Main Dish
- Method: Broiling
- Cuisine: Mexican
Ingredients
Steak and Vegetables
- 1 1/2 lb beef tenderloin (or top sirloin steak), cut into 1 to 1 1/2 inch cubes
- 1 red onion, cut into bite-sized pieces
- 4 colorful bell peppers (red, green, yellow, and orange), cut into bite-sized pieces
- 2 Tbsp olive oil (for brushing)
- Flaky sea salt and fresh cracked black pepper, to taste
- 1 tsp cumin
- 1 tsp smoked paprika
- 1 tsp chili powder
Cilantro Sauce (Chimichurri)
- 2 cloves garlic
- 1 small shallot, peeled and rough chopped
- 1 cup basil leaves (loosely packed)
- 1 cup parsley (loosely packed)
- 1/2 cup cilantro (loosely packed)
- 1/2 cup pure or mild olive oil
- 1 tsp sherry vinegar
- 1/2 tsp red chili flakes
- Juice of 1 lime
- Pinch of sea salt and fresh cracked black pepper
- Optional: tiny amount of sugar (to balance bitterness)
Instructions
- Prepare the Steak: Cut the beef tenderloin into bite-sized cubes about 1 to 1 1/2 inches. Toss the cubes with the dry rub mixture of cumin, smoked paprika, chili powder, flaky sea salt, and fresh cracked black pepper. You may refrigerate the seasoned meat in a heavy-duty zip lock bag up to a day in advance for enhanced flavor.
- Prepare the Vegetables: Slice the red onion and bell peppers into bite-sized chunks that can conveniently fit onto skewers.
- Assemble Skewers: Thread the beef cubes onto 4 skewers evenly. Similarly, thread the cut peppers and onions onto separate skewers, distributing the vegetables evenly among 4 skewers.
- Broil the Skewers: Lay the skewers on a baking sheet and brush all sides with olive oil. Sprinkle with flaky sea salt and fresh cracked black pepper. Position the baking sheet on the second-highest rack in your oven and broil on high heat for about 5 minutes on each side. Broil the vegetable skewers first until they are glossy and slightly charred, then broil the meat skewers until the beef reaches medium-rare doneness.
- Make the Cilantro Sauce (Chimichurri): In a food processor, pulse garlic and shallot until finely minced. Add basil, parsley, cilantro, olive oil, sherry vinegar, red chili flakes, lime juice, sea salt, and black pepper. Process the mixture until it forms a smooth, brilliant green sauce. Scrape down the sides of the bowl as necessary for even mixing. Taste and adjust seasoning; if the sauce tastes bitter, add a tiny amount of sugar to balance flavors. Refrigerate until ready to serve.
- Serve: Present fajita skewers on the skewer or remove the meat and vegetables onto plates. Serve with rice, couscous, or warm tortillas and drizzle generously with the homemade cilantro chimichurri sauce.
Notes
- For ease and flavor enhancement, marinate the steak cubes with the dry rub up to 24 hours ahead.
- Broiling the vegetables and meat separately ensures perfect charring without overcooking the steak.
- If a food processor is unavailable, finely mince the herbs and garlic by hand and whisk everything together thoroughly.
- Adjust the chili powder and red chili flakes to control the spice level of the dish and sauce.
- This recipe is adaptable to other cuts of beef such as flank or skirt steak, but cooking times may vary.