Beef Fajitas with Grilled Peppers and Onions

Servings: 4 Total Time: 35 mins Difficulty: Beginner
pinit

Introduction

Beef Fajitas with Grilled Peppers and Onions is a sizzling Tex-Mex favorite that never fails to impress. Juicy marinated strips of steak are seared to perfection, then served with charred bell peppers and onions for a colorful, flavor-packed dish. Served in warm tortillas with toppings like guacamole, salsa, or sour cream, this recipe is the definition of fun, interactive dining.

Fajitas are beloved because they bring restaurant-style flair straight to your kitchen. The sizzling skillet, smoky aroma, and vibrant presentation make every bite exciting. It’s a dish that’s both comforting and festive, perfect for family dinners, gatherings, or casual weekend meals.

Why I Love This Recipe

I love this recipe because it’s a balance of bold flavors and simplicity. The beef is tender, smoky, and infused with lime and spices, while the peppers and onions add a sweet, charred bite that ties everything together. It feels like a restaurant-quality dish, but it’s surprisingly easy to make at home.

What I also love is how customizable it is—you can load your fajitas with cheese, avocado, salsa, or keep them light and fresh with just grilled veggies. It’s versatile, fun, and always a crowd-pleaser.

Why It’s a Must-Try Dish

This dish is a must-try because:

  • It’s colorful and flavorful—juicy beef with sweet, smoky peppers and onions.
  • It’s customizable—everyone can build their own fajita just the way they like it.
  • It’s restaurant-style at home, saving you money and giving you control over ingredients.
  • It’s perfect for entertaining—fun, interactive, and always satisfying.

Preparation and Cooking Time

  • Prep Time: 20 minutes (plus marinating time)
  • Cook Time: 15 minutes
  • Total Time: 35 minutes (plus 1–2 hours marinating)
  • Servings: 4 servings
  • Calories: ~420 calories per serving (without toppings)

Cuisine and Course

  • Cuisine: Tex-Mex / Mexican-Inspired
  • Course: Main Course, Dinner

Ingredients

For the Beef Marinade:

  • 1 ½ lbs flank steak or skirt steak
  • 3 tbsp olive oil
  • 3 tbsp lime juice (about 2 limes)
  • 2 cloves garlic, minced
  • 1 tsp chili powder
  • 1 tsp smoked paprika
  • 1 tsp cumin
  • ½ tsp oregano
  • ½ tsp crushed red pepper flakes (optional, for heat)
  • Salt and black pepper, to taste

For the Vegetables:

  • 2 bell peppers (red, yellow, or green), sliced into strips
  • 1 large onion, sliced into strips
  • 1 tbsp olive oil
  • Salt and pepper, to taste

For Serving:

  • 8 small flour or corn tortillas, warmed
  • Optional toppings: sour cream, guacamole, salsa, shredded cheese, cilantro, lime wedges

Simple Cooking Directions

  1. Marinate beef with olive oil, lime, garlic, and spices.
  2. Grill or sear beef until medium-rare, then slice thinly.
  3. Sauté peppers and onions until charred but tender.
  4. Assemble fajitas with tortillas, beef, veggies, and toppings.

Step-by-Step Recipe Preparation

Step 1: Marinate the Beef

  1. In a bowl, whisk together olive oil, lime juice, garlic, and spices.
  2. Place steak in a resealable bag or shallow dish and coat with marinade.
  3. Refrigerate for at least 1 hour (up to 8 hours for deeper flavor).

Step 2: Cook the Vegetables

  1. Heat 1 tbsp olive oil in a cast-iron skillet over medium-high heat.
  2. Add sliced peppers and onions, season with salt and pepper.
  3. Cook for 6–8 minutes, stirring occasionally, until softened and slightly charred. Remove and set aside.

Step 3: Cook the Beef

  1. Heat grill or skillet to high heat.
  2. Remove steak from marinade, pat dry, and cook for 3–5 minutes per side (depending on thickness) until medium-rare or desired doneness.
  3. Let steak rest for 5 minutes before slicing thinly against the grain.

Step 4: Assemble the Fajitas

  1. Warm tortillas in a dry skillet or oven.
  2. Add sliced beef and sautéed peppers and onions to each tortilla.
  3. Top with guacamole, salsa, sour cream, cheese, or fresh cilantro.

How to Serve

  • Serve fajitas on a sizzling hot skillet for that restaurant-style effect.
  • Pair with Mexican rice, refried beans, or tortilla chips on the side.
  • Add lime wedges for a fresh finishing touch.

Additional Recipe Tips

  • Slice beef against the grain for maximum tenderness.
  • Don’t over-marinate—the lime juice can start breaking down the beef after 8 hours.
  • Use a cast-iron skillet for the best char on both veggies and beef.
  • Warm tortillas before serving so they stay soft and pliable.

Variations

  • Chicken Fajitas: Substitute chicken breast or thighs for beef.
  • Shrimp Fajitas: Quick-cook shrimp in the same seasoning mix.
  • Vegetarian Fajitas: Use portobello mushrooms, zucchini, or cauliflower instead of meat.
  • Spicy Fajitas: Add jalapeños or chipotle peppers to the marinade.

Freezing and Storage

  • Refrigeration: Store leftovers in an airtight container for up to 3 days.
  • Freezing Beef: Freeze cooked sliced beef in freezer-safe bags for up to 2 months. Thaw overnight in the fridge.
  • Freezing Veggies: Not recommended, as peppers and onions lose texture when frozen.

Special Equipment Needed

  • Cast-iron skillet or grill pan
  • Sharp knife (for slicing steak against the grain)
  • Tongs (for flipping steak and veggies)

Conclusion

Beef Fajitas with Grilled Peppers and Onions is a classic Tex-Mex dish that combines juicy, marinated steak with smoky vegetables in a warm tortilla. It’s colorful, flavorful, and fun to eat—perfect for both weeknight dinners and festive gatherings. With simple ingredients and quick cooking, it’s a recipe you’ll keep coming back to whenever you crave bold, fresh flavors.

pinit
0 Add to Favorites

Beef Fajitas with Grilled Peppers and Onions

Difficulty: Beginner Prep Time 20 mins Cook Time 15 mins Total Time 35 mins
Servings: 4 Calories: 420 calories per serving

Description

Beef Fajitas with Grilled Peppers and Onions is a sizzling Tex-Mex favorite that never fails to impress. Juicy marinated strips of steak are seared to perfection, then served with charred bell peppers and onions for a colorful, flavor-packed dish. Served in warm tortillas with toppings like guacamole, salsa, or sour cream, this recipe is the definition of fun, interactive dining.

Ingredients

For the Beef Marinade:

For the Vegetables:

For Serving:

Instructions

  1. Step 1: Marinate the Beef : In a bowl, whisk together olive oil, lime juice, garlic, and spices. Place steak in a resealable bag or shallow dish and coat with marinade. Refrigerate for at least 1 hour (up to 8 hours for deeper flavor).
  2. Step 2: Cook the Vegetables : Heat 1 tbsp olive oil in a cast-iron skillet over medium-high heat. Add sliced peppers and onions, season with salt and pepper. Cook for 6–8 minutes, stirring occasionally, until softened and slightly charred. Remove and set aside.
  3. Step 3: Cook the Beef : Heat grill or skillet to high heat. Remove steak from marinade, pat dry, and cook for 3–5 minutes per side (depending on thickness) until medium-rare or desired doneness. Let steak rest for 5 minutes before slicing thinly against the grain.
  4. Step 4: Assemble the Fajitas : Warm tortillas in a dry skillet or oven. Add sliced beef and sautéed peppers and onions to each tortilla. Top with guacamole, salsa, sour cream, cheese, or fresh cilantro.
Keywords: Beef Fajitas with Grilled Peppers and Onions
Did you make this recipe?

Tag #wpdelicious and #deliciousrecipesplugin if you made this recipe. Follow @wpdelicious on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Q: What’s the best cut of beef for fajitas?

Flank steak and skirt steak are the best options, as they’re flavorful and cook quickly.

Q: Can I make fajitas without marinating?

Yes, but the marinade adds tenderness and flavor. If short on time, let it marinate for at least 30 minutes.

Q: Can I use store-bought fajita seasoning?

Absolutely. Replace the spice mix with 2–3 tbsp of ready-made fajita seasoning.

Q: Can I make this in advance?

Yes, you can marinate the beef and chop veggies a day ahead. Cook fresh for best flavor.

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.

Leave a Comment

Your email address will not be published. Required fields are marked *

[instagram-feed]