
This savory beef fajita wrap transforms simple ingredients into a restaurant-quality meal right in your home kitchen. The combination of tender marinated steak, caramelized vegetables, and melty cheese all wrapped in a crispy grilled tortilla creates a portable feast that's perfect for lunch or dinner.
I first made these wraps when looking for a way to use leftover steak from a weekend barbecue. What started as a simple lunch experiment has become our Friday night tradition, with everyone gathering around to build their own custom wraps.
Ingredients
- Flank steak or skirt steak: Thinly sliced across the grain for maximum tenderness
- Medium onion: Sliced into strips that will caramelize beautifully during cooking
- Bell pepper: Any color works but I prefer a mix for visual appeal and varied sweetness
- Olive oil: Helps the marinade cling to the meat and prevents sticking
- Fajita seasoning: Store-bought works fine but homemade gives you control over spice levels
- Mozzarella cheese: Creates that perfect melty stretch when the wrap is grilled
- Large flour tortillas: Look for the burrito size for proper folding and filling capacity
- Salt and pepper: Essential seasonings that enhance all the other flavors
- Butter: Creates that gorgeous golden crust when grilling the assembled wrap
- Optional dipping sauces: Transform each bite with added moisture and flavor notes
Step-by-Step Instructions
- Marinate the Steak:
- Place thinly sliced steak in a bowl and toss thoroughly with olive oil, fajita seasoning, salt, and pepper until every piece is evenly coated. Allow the meat to rest for at least 15 minutes at room temperature, which not only infuses flavor but also takes the chill off the meat for more even cooking. If you have time, marinating for up to 2 hours in the refrigerator will deepen the flavor profile significantly.
- Cook the Vegetables:
- Heat a large skillet over medium-high heat until you can feel warmth radiating when you hold your hand above it. Add your sliced onions and bell peppers to the dry hot pan and let them sit undisturbed for about 30 seconds before stirring. This creates those desirable caramelized edges. Continue cooking for 5 to 7 minutes, stirring occasionally until vegetables have softened but still maintain some texture. You want them tender but not mushy. Transfer to a plate and set aside.
- Cook the Steak:
- Using the same unwashed pan to capture all the vegetable flavors, add your marinated steak in a single layer. If your pan is not large enough, cook in batches to avoid overcrowding which causes steaming instead of browning. Cook for 3 to 4 minutes, turning occasionally until the meat develops a nice caramelized exterior while remaining juicy inside. The thin slices will cook quickly so watch carefully to avoid overcooking.
- Assemble the Wrap:
- Warm your tortillas briefly in the microwave for 10 seconds or in a dry pan for increased pliability. Lay each tortilla flat and position your fillings slightly off-center toward the bottom third of the tortilla. Layer steak, vegetables, and a generous handful of shredded mozzarella, being careful not to overfill, which makes folding difficult.
- Grill the Wrap:
- Fold the bottom of the tortilla up over the filling, then fold in the sides and roll tightly to form a secure package. Melt butter in your pan over medium heat until it bubbles gently but does not brown. Place your assembled wrap seam side down first to seal it closed. Grill for 2 to 3 minutes per side, pressing lightly with a spatula until the exterior is golden brown with some darker charred spots and the cheese inside has melted completely.
- Serve:
- Allow the wrap to rest for one minute before slicing diagonally through the center with a sharp knife. This brief rest helps the cheese set slightly so it does not all ooze out when cut. Serve immediately with small bowls of dipping sauces for customizing each bite.

You Must Know
The fajita seasoning is truly the heart of this recipe. I once tried to skip it thinking the steak would have enough flavor on its own, but the dish fell flat. Now I make a large batch of homemade seasoning with smoked paprika, cumin, garlic powder, onion powder, oregano, and a hint of brown sugar that I keep in a jar for whenever the fajita craving strikes.
Make-Ahead Options
These wraps are excellent candidates for meal prep. You can prepare all components separately up to two days in advance and store them in sealed containers in the refrigerator. The marinated uncooked steak can be refrigerated overnight for even more flavor development. When ready to eat, simply assemble and grill the wraps for a fresh-tasting meal in minutes. You can even fully assemble and wrap them tightly in foil for grilling later the same day.
Substitution Ideas
This recipe welcomes creative adaptations based on what you have available. Chicken breast or thigh meat works beautifully in place of beef. For a vegetarian version, substitute portobello mushrooms sliced and marinated exactly like the steak. Any melting cheese can replace the mozzarella. Cheddar adds a sharper flavor while pepper jack brings some heat. For a lower carb option, use large lettuce leaves instead of tortillas for a fresh wrap experience, though you will skip the grilling step.

Serving Suggestions
These fajita wraps pair wonderfully with simple sides that complement without competing. A light green salad dressed with lime vinaigrette offers freshness and acidity. Spanish rice provides a traditional accompaniment that soaks up any dripping juices. For a complete fiesta, serve with black beans seasoned with cumin and garlic. Set up a toppings bar with diced avocado, fresh cilantro, lime wedges, and various salsas ranging from mild to spicy so everyone can customize their wrap experience.
Pro Tips
Frequently Asked Questions
- → How do I marinate the beef for fajita wraps?
Toss the thinly sliced steak with olive oil, fajita seasoning, salt, and pepper. Let it marinate for 15-30 minutes to enhance the flavor.
- → What type of steak works best for fajitas?
Flank steak or skirt steak is ideal for fajitas, as they cook quickly and remain tender when sliced thinly.
- → Can I use different vegetables in this wrap?
Yes, you can substitute or add veggies like zucchini, mushrooms, or even spinach to personalize the wrap to your taste.
- → What cheese pairs well with the fajita wrap?
Mozzarella is a great choice for its melting quality, but you can also try Monterey Jack, cheddar, or a Mexican blend for extra flavor.
- → How can I make the wraps more crispy?
Grill the wraps with a light layer of butter in a pan over medium heat, pressing gently for even crispness and golden char marks.
- → What dipping sauces go well with beef fajita wraps?
Popular options include salsa, sour cream, guacamole, or even a tangy cilantro-lime sauce.