
If your weekday lunches feel a little tired, beef fajita meal prep is an easy fix. It’s bold, colorful, and fast to put together, and it reheats like a dream. You’ll get tender strips of steak, sweet caramelized peppers and onions, and a zesty lime kick in every bite.
Best of all, you can customize it for bowls, salads, or wraps. Make a batch on Sunday, and you’re set for the week without getting bored.
What Makes This Recipe So Good

- Quick cook time: High heat gives you charred edges and juicy steak in minutes.
- Great for variety: Build bowls with rice, salads with greens, or stuffed tortillas for wraps.
- Balanced meal: Protein, fiber-rich veggies, and optional complex carbs keep you full and focused.
- Budget-friendly: Skirt or flank steak plus pantry spices beat takeout any day.
- Reheat-friendly: Tastes even better after the flavors mingle in the fridge.
Ingredients
- 1.5–2 pounds skirt or flank steak, trimmed and sliced against the grain into 1/2-inch strips
- 3 bell peppers (any colors), sliced into 1/2-inch strips
- 1 large yellow onion, thinly sliced
- 2 tablespoons avocado or olive oil, divided
- 2 limes (zest one, juice both)
- 3 cloves garlic, minced
- 1.5 teaspoons ground cumin
- 1.5 teaspoons chili powder
- 1 teaspoon smoked paprika
- 1 teaspoon dried oregano
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 teaspoon cayenne (optional, for heat)
- Fresh cilantro, chopped (optional)
- Cooked rice, quinoa, or cauliflower rice for meal prep bowls (optional)
- Tortillas for wraps (optional)
- Toppings: avocado or guacamole, pico de gallo, salsa, shredded cheese, sour cream, lime wedges
How to Make It

- Prep the steak: Pat the steak dry with paper towels. Slice against the grain into 1/2-inch strips.
Dry meat browns better and stays juicier.
- Make the marinade: In a bowl, combine 1 tablespoon oil, lime zest, lime juice, garlic, cumin, chili powder, smoked paprika, oregano, salt, pepper, and cayenne. Toss with the steak until evenly coated. Let it sit for at least 15 minutes (up to 2 hours in the fridge).
- Cook the veggies: Heat a large skillet or cast-iron pan over medium-high.
Add the remaining 1 tablespoon oil. Add peppers and onions with a pinch of salt. Cook, stirring occasionally, until softened and slightly charred at the edges, about 6–8 minutes.
Transfer to a plate.
- Sear the steak: Return the pan to high heat. Add the steak in an even layer. Don’t crowd the pan—work in batches if needed.
Sear 2–3 minutes per side until browned with pink centers. Avoid overcooking; it should be juicy.
- Combine: Add the peppers and onions back to the pan. Toss with the steak for 30–60 seconds to warm through.
Taste and adjust salt and lime.
- Build your meal prep: Divide cooked rice, quinoa, or cauliflower rice among 4–5 containers. Top with the fajita mix. Add cilantro and lime wedges if you like.
Keep cold toppings (salsa, guacamole, sour cream) separate.
- Cool and store: Let containers cool uncovered for 15–20 minutes before sealing. Refrigerate up to 4 days.
Keeping It Fresh
- Store components separately: Keep tortillas, sauces, and fresh toppings in separate containers to prevent sogginess.
- Use shallow containers: Spreads heat more evenly when reheating and cools faster after cooking.
- Reheat gently: Microwave 60–90 seconds, stirring halfway, or warm in a skillet over medium heat. Add a splash of water or lime to refresh.
- Add fresh on serving day: Avocado, cilantro, and salsa taste best added right before eating.

Benefits of This Recipe
- High in protein: Supports energy, muscle repair, and keeps you full.
- Veggie-forward: A generous pile of peppers and onions adds fiber and antioxidants.
- Flexible carbs: Pair with your choice of grain or go low-carb with greens or cauliflower rice.
- Meal prep friendly: Scales up easily and stays tasty for several days.
- Customizable heat: You control the spice level with chili powder and cayenne.
Pitfalls to Watch Out For
- Overcrowding the pan: This steams the steak and turns it gray.
Sear in batches for caramelization.
- Overcooking: Thin strips cook quickly. Pull them while still slightly pink; they’ll carryover cook a bit.
- Skipping the rest: If cooking whole steak before slicing, rest 5–10 minutes. Even with strips, a brief rest helps juices settle.
- Soggy reheats: Don’t store with wet toppings.
Keep salsa and guac separate.
- Under-seasoning: Peppers and onions need a pinch of salt while cooking, and the finished dish may need an extra squeeze of lime.
Variations You Can Try
- Sheet pan version: Toss steak, peppers, and onions with oil and spices on a sheet pan. Broil on high, 5–8 minutes, flipping once, for easy cleanup.
- Chipotle-lime: Add 1–2 teaspoons chopped chipotle in adobo to the marinade for smoky heat.
- Citrus-garlic: Swap some lime for orange juice and add extra garlic for a classic carne asada vibe.
- Low-carb bowls: Serve over shredded romaine or cauliflower rice with avocado and a dollop of Greek yogurt.
- Steak swaps: Try sirloin, flap steak, or even thinly sliced chuck eye. For poultry, use chicken thighs.
- Veg boost: Add mushrooms or zucchini to the pepper mix—cook hot and fast to keep them from getting watery.
- Dairy-free creamy finish: Blend avocado with lime juice, water, salt, and cilantro for a quick drizzle sauce.
FAQ
What’s the best cut of beef for fajitas?
Skirt and flank steak are classic because they’re flavorful and tender when sliced against the grain.
Skirt has a bit more fat and stronger beefy taste; flank is leaner. Sirloin also works and is easy to find.
How thin should I slice the steak?
Aim for 1/4–1/2-inch thick strips. Thinner slices cook faster and can overcook easily, so keep an eye on them.
Always slice against the grain for tenderness.
Can I make this without marinating?
Yes. While a short marinade boosts flavor, you can season the steak right before cooking and still get great results. Finish with extra lime juice and a pinch of salt to brighten it up.
How long does it keep in the fridge?
Up to 4 days in an airtight container.
Keep toppings separate and add them fresh when serving for the best texture and flavor.
What’s the best way to reheat without drying it out?
Use a skillet over medium heat with a splash of water or lime juice. Warm just until hot. In the microwave, reheat in short bursts and stir once to avoid overcooking.
Can I freeze beef fajita meal prep?
You can freeze the cooked steak and veggies for up to 2 months.
Thaw overnight in the fridge and reheat gently. Avoid freezing fresh toppings and tortillas; add those later.
How can I make it spicier?
Increase cayenne, stir in chipotle in adobo, or add sliced jalapeños when cooking the peppers. A drizzle of hot sauce at serving works too.
Any tips for keeping tortillas soft for meal prep?
Wrap a stack of tortillas in foil and warm briefly in the oven or microwave when serving.
Store them at room temperature in a sealed bag and heat only what you need that day.
Wrapping Up
Beef fajita meal prep is the kind of weekday win that doesn’t feel like a compromise. It’s fast, filling, and easy to tweak so every lunch feels a little different. Keep the steak juicy, the veggies a bit charred, and a lime on hand, and you’re set.
With a few simple habits—batch cooking, storing smart, and reheating gently—you’ll have bold, satisfying meals all week.

Beef Fajita Meal Prep – Flavor-Packed, Make-Ahead Lunches
Ingredients
- 1.5–2 pounds skirt or flank steak, trimmed and sliced against the grain into 1/2-inch strips
- 3 bell peppers (any colors), sliced into 1/2-inch strips
- 1 large yellow onion, thinly sliced
- 2 tablespoons avocado or olive oil, divided
- 2 limes (zest one, juice both)
- 3 cloves garlic, minced
- 1.5 teaspoons ground cumin
- 1.5 teaspoons chili powder
- 1 teaspoon smoked paprika
- 1 teaspoon dried oregano
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 teaspoon cayenne (optional, for heat)
- Fresh cilantro, chopped (optional)
- Cooked rice, quinoa, or cauliflower rice for meal prep bowls (optional)
- Tortillas for wraps (optional)
- Toppings: avocado or guacamole, pico de gallo, salsa, shredded cheese, sour cream, lime wedges
Instructions
- Prep the steak: Pat the steak dry with paper towels. Slice against the grain into 1/2-inch strips. Dry meat browns better and stays juicier.
- Make the marinade: In a bowl, combine 1 tablespoon oil, lime zest, lime juice, garlic, cumin, chili powder, smoked paprika, oregano, salt, pepper, and cayenne. Toss with the steak until evenly coated. Let it sit for at least 15 minutes (up to 2 hours in the fridge).
- Cook the veggies: Heat a large skillet or cast-iron pan over medium-high. Add the remaining 1 tablespoon oil. Add peppers and onions with a pinch of salt. Cook, stirring occasionally, until softened and slightly charred at the edges, about 6–8 minutes. Transfer to a plate.
- Sear the steak: Return the pan to high heat. Add the steak in an even layer. Don’t crowd the pan—work in batches if needed. Sear 2–3 minutes per side until browned with pink centers. Avoid overcooking; it should be juicy.
- Combine: Add the peppers and onions back to the pan. Toss with the steak for 30–60 seconds to warm through. Taste and adjust salt and lime.
- Build your meal prep: Divide cooked rice, quinoa, or cauliflower rice among 4–5 containers. Top with the fajita mix. Add cilantro and lime wedges if you like. Keep cold toppings (salsa, guacamole, sour cream) separate.
- Cool and store: Let containers cool uncovered for 15–20 minutes before sealing. Refrigerate up to 4 days.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.