Beef Fajitas with Grilled Vegetables is a classic Tex-Mex favorite known for its sizzling presentation, bold flavors, and vibrant colors. Tender strips of marinated beef are seared to perfection alongside smoky grilled bell peppers and onions, then served with warm tortillas and your favorite toppings.
The dish originated in Texas in the early 1930s, when ranch workers used tougher cuts of beef—like skirt steak—marinated them to tenderize, and grilled them over open flames. Today, fajitas have evolved into a delicious and customizable meal loved worldwide.
Why I Love This Recipe
I love this recipe because it combines everything great about grilling—the smoky aroma, caramelized edges, and juicy texture of beef—with the fresh sweetness of charred vegetables. The marinade infuses the meat with tangy, zesty, and savory notes, while the vibrant peppers and onions balance it with their natural sweetness.
It’s not just a meal — it’s an experience. When that sizzling pan hits the table with its irresistible aroma, you can’t help but smile. It’s easy to make, visually stunning, and perfect for sharing with friends or family.
Why It’s a Must-Try Dish
A crowd-pleasing dish that looks and smells amazing.
High in protein and packed with colorful vegetables.
Customizable—choose your favorite toppings and tortillas.
The marinated beef stays incredibly tender and juicy.
Works great for weeknight dinners, BBQs, or parties.
Preparation & Cooking Time
Preparation Time: 20 minutes
Marination Time: 1 hour (recommended)
Cooking Time: 15 minutes
Total Time: 1 hour 35 minutes
Servings: 4 servings
Calories per serving: Approximately 450–500 kcal
Cuisine & Course
Cuisine: Tex-Mex / Mexican-American
Course: Main Course / Dinner
Ingredients
For the Beef Marinade:
500 g (1 lb) flank steak or skirt steak
3 tbsp olive oil
2 tbsp lime juice (freshly squeezed)
2 tbsp soy sauce
1 tbsp Worcestershire sauce
2 garlic cloves, minced
1 tsp ground cumin
1 tsp chili powder
½ tsp smoked paprika
½ tsp black pepper
Salt, to taste
For the Grilled Vegetables:
1 large red bell pepper, sliced into strips
1 large green bell pepper, sliced into strips
1 yellow bell pepper, sliced
1 large red onion, sliced
1 tbsp olive oil
Salt and pepper to taste
For Serving:
Flour or corn tortillas, warmed
Fresh lime wedges
Sour cream or Mexican crema
Sliced avocado or guacamole
Salsa or pico de gallo
Chopped fresh cilantro
Simple Cooking Directions
Marinate the beef with the spices, lime, and oil mixture.
Grill or sear the beef until cooked and slightly charred.
Grill vegetables until tender and smoky.
Slice the beef, mix with veggies, and serve in warm tortillas.
Top with your favorite garnishes and enjoy!
Step-by-Step Preparation Method
Step 1: Marinate the Beef
In a mixing bowl, whisk together olive oil, lime juice, soy sauce, Worcestershire sauce, minced garlic, cumin, chili powder, paprika, pepper, and salt.
Place the beef in a resealable bag or shallow dish.
Pour the marinade over it, ensuring the meat is fully coated.
Cover and refrigerate for at least 1 hour (or up to 8 hours for deeper flavor).
Step 2: Prepare the Vegetables
In a separate bowl, toss bell peppers and onions with olive oil, salt, and pepper.
Set aside while the beef marinates.
Step 3: Grill the Beef
Preheat your grill or grill pan over medium-high heat.
Remove beef from marinade and let excess drip off.
Grill for 4–5 minutes per side, depending on thickness, until medium-rare or desired doneness.
Transfer to a plate, cover loosely with foil, and let rest for 5 minutes before slicing.
Step 4: Grill the Vegetables
Place the peppers and onions on the grill (or use a grill basket).
Grill for 5–7 minutes, stirring occasionally, until they’re tender and slightly charred.
Step 5: Slice and Combine
Slice the beef against the grain into thin strips.
Combine with the grilled vegetables or serve them side by side.
Step 6: Assemble the Fajitas
Warm the tortillas in a dry skillet or on the grill for a few seconds per side.
Spoon beef and vegetables onto each tortilla.
Add toppings like crema, salsa, avocado, and cilantro.
Squeeze fresh lime juice on top and serve immediately.
How to Serve
Serve Beef Fajitas hot, straight from the skillet or sizzling pan. Pair them with:
Mexican rice or refried beans
Corn on the cob or grilled zucchini
Fresh margaritas, lemonade, or iced tea
For the authentic experience, bring the sizzling skillet right to the table and let everyone build their own fajitas!
Additional Recipe Tips
Rest the beef before slicing to retain juices.
Slice against the grain for maximum tenderness.
Use cast-iron skillets for a great sear indoors.
Don’t overcook the vegetables — a bit of crunch adds texture.
For added flavor, smoke the fajitas on a charcoal grill.
Variations
Chicken Fajitas: Substitute chicken breast or thighs for beef.
Shrimp Fajitas: Use peeled shrimp; cook for just 2–3 minutes per side.
Vegan Fajitas: Use portobello mushrooms or tofu instead of beef.
Spicy Fajitas: Add jalapeños or hot sauce to the marinade.
Cheesy Fajitas: Sprinkle shredded cheese while hot so it melts over the meat and veggies.
Freezing & Storage
Refrigeration: Store leftover cooked beef and vegetables separately in airtight containers for up to 3 days.
Freezing: You can freeze the cooked beef (without vegetables) for up to 2 months. Thaw overnight and reheat gently.
Reheating: Reheat in a skillet over medium heat with a splash of lime juice or water to keep it moist.
Avoid freezing assembled fajitas, as the vegetables and tortillas may become soggy.
Special Equipment Needed
Grill or grill pan
Mixing bowls
Tongs
Sharp knife and cutting board
Cast-iron skillet (optional for serving sizzling fajitas)
Aluminum foil (for resting meat)
Conclusion
Beef Fajitas with Grilled Vegetables is a sizzling celebration of flavor and color. With tender marinated beef, sweet charred peppers, and warm tortillas, it’s a dish that brings everyone together around the table. The combination of smoky, zesty, and juicy flavors makes it truly unforgettable — perfect for family dinners, outdoor BBQs, or casual get-togethers.
Beef Fajitas with Grilled Vegetables is a classic Tex-Mex favorite known for its sizzling presentation, bold flavors, and vibrant colors. Tender strips of marinated beef are seared to perfection alongside smoky grilled bell peppers and onions, then served with warm tortillas and your favorite toppings.
Ingredients
For the Beef Marinade:
500g(1 lb)
3tbsp olive oil
2tbsp lime juice (freshly squeezed)
2tbsp soy sauce
1tbsp Worcestershire sauce
2garlic cloves, minced
1tsp ground cumin
1tsp chili powder
½ tsp smoked paprika
½ tsp black pepper
Salt, to taste
For the Grilled Vegetables:
1large red bell pepper, sliced into strips
1large green bell pepper, sliced into strips
1yellow bell pepper, sliced
1large red onion, sliced
1tbsp olive oil
Salt and pepper to taste
For Serving:
Flour or corn tortillas, warmed
Fresh lime wedges
Sour cream or Mexican crema
Sliced avocado or guacamole
Salsa or pico de gallo
Chopped fresh cilantro
Instructions
1
Step 1: Marinate the Beef : In a mixing bowl, whisk together olive oil, lime juice, soy sauce, Worcestershire sauce, minced garlic, cumin, chili powder, paprika, pepper, and salt. Place the beef in a resealable bag or shallow dish. Pour the marinade over it, ensuring the meat is fully coated. Cover and refrigerate for at least 1 hour (or up to 8 hours for deeper flavor).
2
Step 2: Prepare the Vegetables : In a separate bowl, toss bell peppers and onions with olive oil, salt, and pepper. Set aside while the beef marinates.
3
Step 3: Grill the Beef : Preheat your grill or grill pan over medium-high heat. Remove beef from marinade and let excess drip off. Grill for 4–5 minutes per side, depending on thickness, until medium-rare or desired doneness. Transfer to a plate, cover loosely with foil, and let rest for 5 minutes before slicing.
4
Step 4: Grill the Vegetables : Place the peppers and onions on the grill (or use a grill basket). Grill for 5–7 minutes, stirring occasionally, until they’re tender and slightly charred.
5
Step 5: Slice and Combine : Slice the beef against the grain into thin strips. Combine with the grilled vegetables or serve them side by side.
6
Step 6: Assemble the Fajitas : Warm the tortillas in a dry skillet or on the grill for a few seconds per side. Spoon beef and vegetables onto each tortilla. Add toppings like crema, salsa, avocado, and cilantro. Squeeze fresh lime juice on top and serve immediately.
Pin this recipe to share with your friends and followers.
Samantha Doe
Food and Lifestyle Blogger
Hi, I'm Samantha, a full-time food blogger, mother of 2 beautiful daughters and a lovely wife. I live in New Jersey with my family. Loves traveling, sharing new recipes, and spending time with my family.