beef steak fajita recipe
The Best beef steak fajita recipe
What I love most about this dish is how balanced it is. You’ve got lean protein from the steak, fiber and vitamins from the bell peppers and onions, and healthy fats if you cook with a little olive oil. It’s filling without being heavy, and it doesn’t leave you feeling sluggish afterward. Plus, it’s a great way to get my kids to eat their veggies without them even realizing it. They just see the colorful strips of peppers and onions mixed with the beef and think it’s a treat.
We usually serve these fajitas with warm tortillas, but they’re just as good over rice or even in a salad if I’m trying to keep things lighter. They work for a casual weeknight dinner, but I’ve also made them for small gatherings when I want something that feels special but isn’t a ton of work. The leftovers reheat well, too, which is always a bonus. If you’re looking for a meal that’s simple, satisfying, and adaptable, this one’s a keeper.

Sizzling Beef Steak Fajitas
A flavorful and easy-to-make beef steak fajita recipe with tender marinated steak, colorful bell peppers, and onions. Perfect for a quick weeknight dinner or a festive gathering with warm tortillas and your favorite toppings.
🥘Ingredients
- 1.5 lbs flank steak or skirt steak, thinly sliced against the grain
- 3 tbsp olive oil
- 2 tbsp lime juice
- 2 cloves garlic, minced
- 1 tsp ground cumin
- 1 tsp chili powder
- 1 tsp smoked paprika
- 1/2 tsp salt
- 1/2 tsp black pepper
- 2 tbsp olive oil
- 1 large red bell pepper, sliced
- 1 large green bell pepper, sliced
- 1 large yellow bell pepper, sliced
- 1 large onion, thinly sliced
- 1/2 tsp salt
- 1/2 tsp black pepper
- 8 small flour tortillas, warmed
- 1/2 cup sour cream
- 1/2 cup guacamole
- 1/2 cup salsa
- 1/2 cup shredded cheese (cheddar or Monterey Jack)
- Fresh cilantro, chopped
- Lime wedges
👨🍳Directions
-
1
In a large mixing bowl, combine the sliced steak with olive oil, lime juice, minced garlic, cumin, chili powder, smoked paprika, salt, and black pepper. Toss to coat evenly and let marinate for at least 15 minutes (or up to 2 hours in the refrigerator for deeper flavor). -
2
Heat 1 tbsp of olive oil in a large skillet or cast-iron pan over medium-high heat. Add the sliced bell peppers and onions, season with salt and pepper, and sauté for 5-7 minutes until softened and slightly charred. Remove the vegetables from the pan and set aside. -
3
In the same skillet, add the remaining 1 tbsp of olive oil and increase the heat to high. Add the marinated steak in a single layer and cook for 2-3 minutes without stirring to allow it to sear. Flip the steak and cook for another 2-3 minutes until browned and cooked to your desired doneness. -
4
Return the sautéed vegetables to the skillet with the steak and toss everything together for 1-2 minutes to combine the flavors. -
5
Warm the tortillas in a dry skillet or microwave for about 30 seconds until soft and pliable. -
6
Serve the beef and vegetable mixture on a platter with the warm tortillas and your choice of toppings (sour cream, guacamole, salsa, cheese, cilantro, and lime wedges).
🔧Equipment
- Large mixing bowl
- Skillet or cast-iron pan
- Tongs
- Cutting board
- Sharp knife
- Measuring spoons
- Plate for serving
📊Nutrition Facts (per serving)
📝Notes
Watch Video Of How Sizzling Beef Steak Fajitas Works
❓ Frequently Asked Questions About Sizzling Beef Steak Fajitas
1. What cut of beef is best for beef steak fajitas?
The best cuts of beef for fajitas are those that are tender and flavorful when cooked quickly over high heat. Skirt steak and flank steak are the most popular choices because they have great marbling and a rich beefy flavor. If you can’t find these, sirloin or flat iron steak can also work well. Avoid tougher cuts like chuck, as they require longer cooking times to become tender.
2. How do I prevent my fajitas from becoming soggy?
To keep your fajitas from getting soggy, make sure to cook the vegetables and beef separately until they’re slightly charred and tender but not overcooked. Avoid overcrowding the pan, as this can cause steaming instead of searing. Also, warm your tortillas just before serving and keep them wrapped in a clean towel to retain warmth without trapping moisture. If using store-bought tortillas, lightly toast them in a dry pan for extra crispness.
3. Can I marinate the beef overnight, or is that too long?
Yes, you can marinate the beef overnight—it’s actually ideal! A longer marinating time (up to 24 hours) allows the flavors to penetrate deeper into the meat, making it more tender and flavorful. Just be sure to use a marinade with acidic ingredients like lime juice or vinegar in moderation, as too much acid can break down the meat and make it mushy. For best results, marinate the beef in the refrigerator.
4. What’s the best way to slice the beef for fajitas?
For the most tender fajitas, slice the beef against the grain. This shortens the muscle fibers, making each bite easier to chew. First, identify the direction of the grain (the lines running through the meat), then slice perpendicular to those lines. For skirt or flank steak, cut the meat into thin strips, about ¼-inch thick. If the steak is very long, you can cut it into smaller sections before slicing to make it easier to handle.
5. Can I make beef steak fajitas ahead of time?
You can prep many components of beef steak fajitas ahead of time to save effort later. Marinate the beef overnight, chop the vegetables, and mix the seasonings in advance. However, for the best texture, cook the beef and vegetables just before serving, as they can become mushy if reheated. Warm the tortillas and assemble the fajitas fresh. If you need to reheat leftovers, do so gently in a skillet or microwave, but note that the tortillas may not stay as crisp.
