High Protein Steak Fajita Bowls – A Fresh, Satisfying Meal Prep Favorite
If you love bold flavor and a filling meal that doesn’t weigh you down, these high protein steak fajita bowls are the way to go. They hit all the marks: juicy steak, colorful peppers, warm spices, and a protein-packed base. You can build them to match your goals—extra protein, more veggies, or a lighter carb option.
They’re just as good for a quick weeknight dinner as they are for meal prep. Plus, everything cooks fast and tastes like you ordered it from your favorite Tex-Mex spot.
Ingredients
Method
- Slice the steak: Pat dry and slice against the grain into 1/2-inch strips. If using skirt or flank, trim excess silver skin for tenderness.
- Make the marinade: In a bowl, combine 2 tbsp oil, juice of 1 lime, zest of 1/2 lime, 2 minced garlic cloves, 2 tsp chili powder, 1 tsp cumin, 1 tsp smoked paprika, 1/2 tsp oregano, 1/2 tsp salt, and 1/2 tsp black pepper.
- Marinate: Toss steak with the marinade. Rest 20–30 minutes at room temp (or up to 8 hours in the fridge). This boosts flavor and tenderness.
- Prep veggies: Slice peppers into thin strips and the onion into half-moons. Toss with 1 tbsp oil, a big pinch of salt, and a dash of chili powder and cumin.
- Cook the base: Make your rice or cauliflower rice. Keep warm. For extra flavor, stir in a squeeze of lime and chopped cilantro.
- Sear the peppers and onions: Heat a large skillet over medium-high until hot. Add peppers and onions. Cook 6–8 minutes, stirring occasionally, until slightly charred and tender. Remove to a plate.
- Sear the steak: Add a bit more oil if needed. Increase heat to high. Spread steak in a single layer and cook 2–3 minutes per side until browned and just cooked through. Avoid overcrowding; cook in batches if necessary.
- Deglaze and finish: Reduce heat to medium. Add the last minced garlic clove and a splash of lime juice. Scrape up browned bits for extra flavor. Return peppers and onions to the pan. Toss briefly. Adjust salt and pepper.
- Warm beans and corn (optional): In a small saucepan, warm black beans and corn with a pinch of salt and cumin until heated through.
- Assemble bowls: Add rice or cauliflower rice to bowls. Top with steak, peppers and onions, beans and corn (if using), dollops of Greek yogurt, sliced avocado, chopped cilantro, and jalapeño. Finish with lime wedges.
What Makes This Special
This recipe brings together tender steak, caramelized peppers and onions, and a satisfying base like rice or cauliflower rice, all in one bowl. It’s simple enough for busy nights but has restaurant-quality flavor from fresh lime juice, garlic, and a smoky fajita spice blend.
The protein count is high thanks to lean steak and optional add-ins like black beans or Greek yogurt. You can keep the carbs moderate or go low-carb with smart swaps. Most of the prep is hands-off, and cleanup is a breeze if you use one skillet.
Shopping List
- Steak: 1.25–1.5 lb flank, skirt, or sirloin steak
- Bell peppers: 3 medium (any colors)
- Onion: 1 large yellow or red
- Limes: 2 (for juice and zest)
- Garlic: 3 cloves
- Fresh cilantro: Small bunch
- Olive oil or avocado oil: 3–4 tbsp
- Fajita seasoning: Chili powder, cumin, smoked paprika, oregano, salt, pepper (or a store-bought mix)
- Rice or cauliflower rice: 3–4 cups cooked
- Black beans: 1 can, drained and rinsed (optional for extra protein and fiber)
- Corn: 1 cup (frozen fire-roasted or canned, optional)
- Greek yogurt or light sour cream: For topping
- Avocado: 1–2 (optional)
- Jalapeño: 1 (optional, for heat)
- Salt and pepper: To taste
Instructions
- Slice the steak: Pat dry and slice against the grain into 1/2-inch strips.
If using skirt or flank, trim excess silver skin for tenderness.
- Make the marinade: In a bowl, combine 2 tbsp oil, juice of 1 lime, zest of 1/2 lime, 2 minced garlic cloves, 2 tsp chili powder, 1 tsp cumin, 1 tsp smoked paprika, 1/2 tsp oregano, 1/2 tsp salt, and 1/2 tsp black pepper.
- Marinate: Toss steak with the marinade. Rest 20–30 minutes at room temp (or up to 8 hours in the fridge). This boosts flavor and tenderness.
- Prep veggies: Slice peppers into thin strips and the onion into half-moons.
Toss with 1 tbsp oil, a big pinch of salt, and a dash of chili powder and cumin.
- Cook the base: Make your rice or cauliflower rice. Keep warm. For extra flavor, stir in a squeeze of lime and chopped cilantro.
- Sear the peppers and onions: Heat a large skillet over medium-high until hot.
Add peppers and onions. Cook 6–8 minutes, stirring occasionally, until slightly charred and tender. Remove to a plate.
- Sear the steak: Add a bit more oil if needed.
Increase heat to high. Spread steak in a single layer and cook 2–3 minutes per side until browned and just cooked through. Avoid overcrowding; cook in batches if necessary.
- Deglaze and finish: Reduce heat to medium.
Add the last minced garlic clove and a splash of lime juice. Scrape up browned bits for extra flavor. Return peppers and onions to the pan.
Toss briefly. Adjust salt and pepper.
- Warm beans and corn (optional): In a small saucepan, warm black beans and corn with a pinch of salt and cumin until heated through.
- Assemble bowls: Add rice or cauliflower rice to bowls. Top with steak, peppers and onions, beans and corn (if using), dollops of Greek yogurt, sliced avocado, chopped cilantro, and jalapeño.
Finish with lime wedges.
How to Store
Keep components separate for best texture. Store steak and veggies together in an airtight container for up to 4 days. Rice or cauliflower rice holds well for 3–4 days.
Beans and corn can be stored separately for 4 days.
Reheat: Warm steak and veggies in a hot skillet for 2–3 minutes to keep the sear. Microwave works too, but cover and heat in short bursts to avoid overcooking. Add fresh toppings like yogurt, avocado, and cilantro just before serving.
Freeze: Steak, peppers, and rice freeze well for up to 2 months.
Skip fresh toppings until serving. Thaw overnight in the fridge and reheat in a skillet for best results.
Why This is Good for You
- High protein: Lean steak provides essential amino acids for muscle repair and satiety. Adding black beans and Greek yogurt pushes the protein even higher.
- Fiber and micronutrients: Peppers, onions, beans, and cilantro bring fiber, vitamin C, folate, and antioxidants.
- Balanced macros: You get a steady mix of protein, carbs, and healthy fats—great for energy and keeping you full.
- Customizable carbs: Use cauliflower rice for a lower-carb bowl or brown rice for more fiber.
Pitfalls to Watch Out For
- Overcooking the steak: Thin strips cook fast.
High heat and short sear times keep it juicy. Pull it off the heat when it’s just done.
- Crowding the pan: Too much steak in one skillet leads to steaming, not searing. Cook in batches for a proper char.
- Skipping the rest: Let marinated steak sit at room temp for 20–30 minutes before cooking to promote even searing.
- Underseasoning: Taste and adjust salt, acid (lime), and heat (jalapeño or chili flakes) at the end.
Brightness matters.
- Soggy rice: If meal prepping, cool rice quickly and store uncovered for 10 minutes before sealing to reduce moisture buildup.
Recipe Variations
- Double protein: Add grilled chicken or shrimp alongside steak for a mixed-protein bowl.
- Low-carb power bowl: Swap rice for cauliflower rice and add extra peppers and onions. Top with Greek yogurt and a sprinkle of shredded cheese.
- Chipotle-lime version: Blend a chipotle pepper in adobo with lime juice and a touch of honey; use as a marinade and finishing drizzle.
- Southwest crunch: Add shredded romaine, pickled red onions, and crushed baked tortilla strips for texture.
- Steakhouse twist: Use sirloin, add roasted mushrooms, and swap cilantro for parsley. Finish with a garlic-yogurt drizzle.
- Dairy-free: Skip yogurt and use mashed avocado with lime and salt for creaminess.
FAQ
What cut of steak works best?
Skirt and flank are classic for fajitas because they sear beautifully and slice well against the grain.
Sirloin is a bit leaner and very tender, making it a great everyday choice.
How do I know when the steak is done?
Look for deep browning on the outside and a slightly springy feel. For strips, 2–3 minutes per side over high heat is usually enough. If using a thermometer on larger pieces, aim for 130–135°F for medium-rare before slicing.
Can I meal prep this?
Yes.
Portion rice, steak, and veggies into containers. Keep toppings like yogurt, avocado, and cilantro separate. Reheat the base, then add fresh toppings to serve.
What if I don’t have a fajita seasoning blend?
Use 2 parts chili powder, 1 part cumin, 1 part smoked paprika, a pinch of oregano, plus salt and pepper.
Adjust heat with cayenne or red pepper flakes.
How can I make it spicier without overwhelming the flavors?
Add minced jalapeño to the peppers and onions, or finish with a sprinkle of cayenne. A drizzle of hot sauce right before eating also gives heat without changing the base flavor.
Can I grill the steak instead?
Absolutely. Grill over high heat, 2–3 minutes per side for thin cuts.
Rest briefly, slice against the grain, and toss with sautéed peppers and onions.
What are good low-fat topping options?
Use nonfat Greek yogurt instead of sour cream, skip cheese, and add extra salsa, cilantro, and lime. You’ll still get plenty of flavor and moisture.
Is this gluten-free?
It can be. Ensure your seasoning blend is gluten-free and serve with rice or cauliflower rice.
Most whole spices and basic ingredients are naturally gluten-free.
In Conclusion
These high protein steak fajita bowls are bold, quick, and endlessly customizable. With juicy steak, smoky peppers, and a fresh lime finish, they’re easy to love and easy to prep ahead. Make them your own with the base and toppings you like best.
Whether you’re cooking for weeknight dinners or stocking the fridge, this is a hearty, feel-good bowl you’ll come back to often.
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.



