These Beef Steak Fajitas are far from ordinary. Tender slices of marinated steak are grilled or seared until perfectly juicy, then served with sautéed peppers and onions in warm tortillas. The secret to their incredible flavor is a zesty citrus marinade that both tenderizes the beef and infuses it with bold Mexican spices.

At only about 130 calories per taco, this recipe is a lighter yet satisfying meal that’s perfect for summer grilling, weeknight dinners, or feeding a hungry crowd.
Whether cooked on the grill or on the stovetop, these fajitas are packed with flavor and incredibly easy to make.
Why You’ll Love These Steak Fajitas
Extra juicy and flavorful
The marinade made with orange juice, lime, garlic, and spices adds incredible flavor while tenderizing the steak.
Quick and easy
Ready in about 30 minutes, making it perfect for busy evenings.
Great for grilling or stovetop cooking
Perfect for summer BBQs but just as delicious when cooked in a skillet.
Customizable toppings
Serve with your favorite toppings like avocado, sour cream, tomatoes, or fresh salsa.
Perfect for gatherings
Set everything out and let everyone build their own fajitas.
Ingredients
Marinated Beef
- 1 lb (500 g) beef steak (rump or skirt steak works best)
- ¼ cup fresh orange juice
- 2 tablespoons lime juice
- 2 garlic cloves, minced
- ½ teaspoon cumin powder
- ½ teaspoon coriander powder
- ½ teaspoon onion powder (optional)
- 1 teaspoon chipotle powder
- ½ teaspoon salt
- Black pepper
Fajitas
- 2–3 tablespoons oil
- 2 bell peppers, sliced
- 1 large onion, sliced
- Salt and pepper
To Serve
- 12 small tortillas
- Avocado slices
- Fresh cilantro
- Sour cream
- Lime wedges
- Sliced tomatoes or pico de gallo
How to Make Beef Steak Fajitas
1. Marinate the beef
Place the steak and all marinade ingredients into a zip-top bag or bowl. Massage the marinade into the meat and refrigerate for at least 2 hours or up to overnight.
2. Prepare the steak
Remove the steak from the refrigerator 30 minutes before cooking so it can come to room temperature. Pat it dry with paper towels and lightly brush with oil.
3. Cook the steak
Heat a grill or skillet over high heat. Cook the steak for about 1–2 minutes per side, depending on thickness and desired doneness.
Transfer the steak to a plate, cover loosely with foil, and let it rest.
4. Cook the vegetables
In the same skillet, heat a little oil and cook the sliced onions until soft and slightly charred. Remove and set aside.
Add the sliced bell peppers and cook until tender and lightly charred.
5. Slice the beef
Slice the steak thinly against the grain. Cutting across the muscle fibers makes the meat much more tender.
6. Assemble the fajitas
Warm the tortillas and fill them with steak, peppers, onions, and your favorite toppings.
Serve with avocado, cilantro, sour cream, and lime wedges.
Tips for the Best Fajitas
Use the right cut of steak
Skirt steak or rump steak works best because the marinade helps tenderize them.
Cook on very high heat
A hot pan or grill creates a flavorful sear.
Don’t overcook the steak
Medium-rare or medium keeps the beef juicy.
Slice against the grain
This ensures tender, easy-to-eat slices.
Quick Version (No Marinating)
If you’re short on time, you can skip the marinade and use a quick spice rub instead:
- ½ tsp chipotle powder
- ¼ tsp garlic powder
- ⅛ tsp smoked paprika
- ⅛ tsp cumin
- ⅛ tsp coriander
- ¼ tsp dried oregano
- ¼ tsp salt
- Black pepper
Rub onto the steak and let sit for 5–10 minutes before cooking.
Serving Ideas
These steak fajitas are delicious with:
- guacamole
- pico de gallo
- shredded cheese
- Mexican rice
- black beans
- fresh lime juice
You can also turn the filling into burrito bowls or taco salads.
Final Thoughts
These Beef Steak Fajitas are juicy, vibrant, and packed with bold flavors. With tender marinated steak, sizzling peppers and onions, and warm tortillas, they’re guaranteed to become a favorite for both weeknight dinners and casual gatherings.
Load up your tortillas, pile on the toppings, and enjoy a fun and delicious Mexican-inspired meal.



Leave a Comment