Beef Fajitas with Peppers

Sizzling Beef Fajitas with Peppers and Onions fresh off the cast iron, served warm with flour tortillas and lime wedges. Bookmark
Sizzling Beef Fajitas with Peppers and Onions fresh off the cast iron, served warm with flour tortillas and lime wedges. | everybitebetters.com

This dish features tender strips of marinated beef quickly seared to lock in flavor, then combined with sautéed red, yellow, and green bell peppers along with sweet onions. The vibrant vegetables add both color and a crisp bite. Served hot with warm tortillas and optional fresh toppings like cilantro and lime wedges, it delivers a delightful balance of smoky, tangy, and savory notes. Quick to prepare and perfect for a casual meal, it suits a variety of serving styles and dietary preferences when corn tortillas are used.

There's something about the sizzle that stops conversation. My kitchen filled with that unmistakable sound when I first threw marinated beef onto a screaming hot skillet, and my roommate literally paused mid-sentence, drawn in by the smell alone. Beef fajitas have this magical way of turning a simple Tuesday dinner into something that feels like an occasion, without requiring anything fancy or complicated.

I learned the real magic of this recipe during a chaotic dinner party where someone brought four extra people. Instead of panicking, I just increased the beef and vegetables slightly, and everyone gathered around the skillet passing warm tortillas while the fajitas were still sizzling. That's when I realized this dish isn't just food—it's an excuse to slow down and cook together.

Ingredients

  • Flank steak or sirloin, thinly sliced (500 g): The cut matters more than you'd think; flank and sirloin have just enough marbling to stay tender when seared quickly, and thin slicing ensures they cook in minutes rather than turning tough.
  • Olive oil (2 tbsp): This carries the marinade into the beef, helping the spices stick and creating that essential crust when seared.
  • Lime juice (1): The acid tenderizes the beef gently while adding brightness that cuts through the richness of the meat.
  • Garlic, minced (2 cloves): Mince it fine so it distributes evenly and doesn't burn when the beef hits the hot pan.
  • Ground cumin (1 tsp): This is the backbone of the flavor—toast it lightly in the oil before adding other spices if you want an extra layer of depth.
  • Smoked paprika (1 tsp): It adds warmth and a subtle smokiness that makes people ask what your secret ingredient is.
  • Chili powder (1/2 tsp): Use a mild one unless you want real heat; it rounds out the spice profile without overpowering.
  • Salt and black pepper (1/2 tsp and 1/4 tsp): Season generously at this stage so the beef absorbs the flavors during marinating.
  • Bell peppers, thinly sliced (1 red, 1 yellow, 1 green): The three colors aren't just pretty; they each have slightly different sweetness levels and cook at slightly different rates, giving you varied texture and flavor.
  • Onion, thinly sliced (1 large): Slice it in the same direction as the peppers so everything cooks evenly and looks intentional on the plate.
  • Warm tortillas (8 small): Warming them directly over a flame or in a dry skillet makes them pliable and brings out their flavor.
  • Toppings (cilantro, salsa, sour cream, guacamole, lime): These aren't afterthoughts; they're where everyone makes the dish their own.

Instructions

Build your marinade:
Whisk the olive oil, lime juice, minced garlic, cumin, smoked paprika, chili powder, salt, and black pepper together in a large bowl until the spices are fully suspended in the oil. The goal is an even coat that will cling to every piece of beef.
Marinate the beef:
Add your thinly sliced beef to the bowl and toss until every piece is glossy with the marinade. Let it sit for at least 15 minutes while you prep the vegetables; if you have an extra 30 minutes, even better—the lime juice will gently tenderize the meat from the outside in.
Get your pan screaming hot:
Heat your skillet (cast iron is ideal here) over high heat for a full minute or two until it's so hot that a tiny drop of water beads and dances across the surface. This is the moment where patience pays off.
Sear the beef in batches:
Don't crowd the pan—work in two batches if needed so the beef actually sears instead of steaming. Add the beef in a single layer and let it sit undisturbed for 2–3 minutes until the bottom browns, then stir and cook another minute or so until it's got a crust but still yields when you press it. Remove it to a plate.
Cook the vegetables until they blush:
In that same hot pan with all its beef flavor clinging to the bottom, add your peppers and onions. They'll immediately start sizzling and releasing their own liquid; let them go for 5–7 minutes, stirring occasionally, until the edges are lightly charred and the vegetables have softened but still have a little bite to them.
Bring it all together:
Return the beef to the pan with the vegetables, toss everything together for a minute just to let the flavors mingle while you warm the tortillas. The residual heat will finish cooking anything that needs it without toughening the meat.
Colorful platter of saucy Beef Fajitas with Peppers and Onions, with creamy guacamole and fresh cilantro for a family-style Tex-Mex dinner. Bookmark
Colorful platter of saucy Beef Fajitas with Peppers and Onions, with creamy guacamole and fresh cilantro for a family-style Tex-Mex dinner. | everybitebetters.com

There was a moment when I served these to my partner on a random Friday, and he looked up from his plate with that expression that says food has become more than fuel. We didn't talk much during that meal, just kept making the same fajita over and over with different topping combinations, and somehow it felt like a celebration of no particular occasion.

Why Cast Iron Changes Everything

A regular stainless steel skillet works fine, but cast iron holds heat so evenly that your beef develops this restaurant-quality crust without any effort. The seasoned surface also adds a subtle flavor that complements the spices without overwhelming them. If you've been intimidated by cast iron, this is the recipe to finally use it; you'll understand why people get attached to their pans.

The Toppings Matter More Than You Think

Some people treat toppings like an afterthought, but they're really where each person at the table gets to express what they love. Fresh cilantro adds brightness, guacamole brings creaminess, salsa provides acidity, and lime wedges let people adjust the flavor in real time. The best dinners I've had with this recipe are when people get to customize their own plate.

Variations and Riffs

Once you master the basic technique, you'll find yourself playing with it. I've done this with chicken breast (watch the timing closely so it doesn't dry out), with thick portobello mushroom slices for vegetarian guests, and even with shrimp when I wanted something lighter. The marinade works beautifully on all of them, and the vegetable cooking time stays the same.

  • Try grilling the marinated beef strips if you have access to a grill; the open flame adds a smokiness that's hard to replicate indoors.
  • If you're making this for a crowd, prep all your ingredients ahead of time and cook in two pans simultaneously to keep everything warm.
  • Charred tortillas taste better than pale ones, so don't be shy about letting them develop a little color on a cast iron surface or directly over a flame.
Close-up of seared Beef Fajitas with Peppers and Onions tucked into a soft tortilla, topped with sour cream and vibrant salsa. Bookmark
Close-up of seared Beef Fajitas with Peppers and Onions tucked into a soft tortilla, topped with sour cream and vibrant salsa. | everybitebetters.com

This recipe has become one of those dishes I make when I want to feel good in the kitchen without feeling stressed. There's something satisfying about the simplicity of it all coming together in one pan.

Recipe FAQs

Combine olive oil, lime juice, minced garlic, cumin, smoked paprika, chili powder, salt, and black pepper. Toss the thinly sliced beef in the marinade and let it rest for at least 15 minutes for a tender, flavorful result.

Heat a skillet or cast-iron pan on high and sear the marinated beef strips for 2–3 minutes until browned. This quick sear locks in juices and imparts a rich flavor.

Yes, while bell peppers add sweetness and crunch, you can try using poblano or jalapeño peppers for extra heat, or mix in mushrooms for a different texture.

Sauté the sliced peppers and onions over medium-high heat for 5–7 minutes until tender-crisp and slightly charred for the best flavor and mouthfeel.

Warm corn or flour tortillas work best, along with fresh cilantro, salsa, sour cream, guacamole, and lime wedges to complement the dish.

Beef Fajitas with Peppers

Tender marinated beef with sautéed peppers and onions, served sizzling and ready to enjoy.

Prep 20m
Cook 15m
Total 35m
Servings 4
Difficulty Easy

Ingredients

Beef

  • 1.1 lb flank steak or sirloin, thinly sliced
  • 2 tbsp olive oil
  • Juice of 1 lime
  • 2 cloves garlic, minced
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 1/2 tsp chili powder
  • 1/2 tsp salt
  • 1/4 tsp black pepper

Vegetables

  • 1 red bell pepper, thinly sliced
  • 1 yellow bell pepper, thinly sliced
  • 1 green bell pepper, thinly sliced
  • 1 large onion, thinly sliced

To Serve

  • 8 small flour or corn tortillas, warmed
  • Fresh cilantro leaves, chopped (optional)
  • Salsa, sour cream, guacamole, lime wedges (optional)

Instructions

1
Marinate the beef: In a large bowl, whisk together olive oil, lime juice, garlic, cumin, smoked paprika, chili powder, salt, and black pepper. Add sliced beef and toss to coat evenly. Let marinate at least 15 minutes or up to 1 hour for deeper flavor.
2
Sear the beef: Heat a large skillet or cast-iron pan over high heat. Add a small amount of oil if needed. Cook the marinated beef strips for 2 to 3 minutes, stirring occasionally, until browned. Remove beef from pan and set aside.
3
Cook the vegetables: In the same pan, add the sliced bell peppers and onion. Sauté over medium-high heat for 5 to 7 minutes, stirring frequently until vegetables are tender-crisp and lightly charred.
4
Combine beef and vegetables: Return the beef to the pan and toss with the vegetables. Cook together for 1 to 2 minutes to warm through.
5
Serve: Serve the beef and vegetable mixture immediately with warm tortillas and preferred toppings such as cilantro, salsa, sour cream, guacamole, or lime wedges.
Additional Information

Equipment Needed

  • Large mixing bowl
  • Sharp knife and cutting board
  • Large skillet or cast-iron pan
  • Tongs or spatula

Nutrition (Per Serving)

Calories 330
Protein 24g
Carbs 28g
Fat 14g

Allergy Information

  • Contains wheat if using flour tortillas; contains dairy if sour cream is added. For gluten-free option, use corn tortillas. Check labels for cross-contamination risks.
Sophie Adams

Sharing simple, flavorful recipes and practical cooking tips for everyday home cooks.