High Protein Steak Fajita Bowls (Low Carb, Easy Meal Prep)
If you’ve hit the wall with chicken breast for the hundredth time this month, I hear you. Meal prep doesn’t have to mean eating the same bland protein over and over. That’s where high protein steak fajita bowls come in, and honestly, they’ve become my secret weapon for staying on track without feeling like I’m on a diet.
These bowls pack serious protein, take less than 30 minutes from start to finish, and taste like you’re treating yourself to restaurant food. The steak is tender and seasoned perfectly, the peppers have a slight char that makes them irresistible, and there’s enough flavor happening that you’ll actually look forward to lunch tomorrow. No sad desk meals here.
Better yet, they’re built for meal prep. Make a batch on Sunday, portion them into containers, and you’ve got five days of grab-and-go dinners ready to go. Each bowl delivers around 35 grams of protein, keeps carbs low, and won’t leave you hungry two hours later.
Why You’ll Love This Recipe
- 35+ grams of protein per bowl from quality steak, which keeps you full longer and supports lean muscle
- Ready in under 30 minutes, with zero fussy techniques or specialty equipment
- Low carb and naturally keto-friendly when you skip the rice and load up on veggies instead
- Meal prep champion that stores beautifully and tastes even better the next day
- Budget-conscious because flank steak is affordable and goes a long way
What Makes Steak Fajita Bowls a Protein Powerhouse
The magic here is the steak itself. A single 4-ounce serving of flank steak gives you 30 grams of protein with minimal fat, making it one of the leanest cuts available. Pair that with a base of cauliflower rice or leafy greens, and you’re looking at a complete meal that satisfies without the crash.
Table of Contents
I love that steak delivers not just protein, but also iron, B vitamins, and zinc, nutrients that chicken can’t quite match the same way. That’s why rotating between your usual poultry and chicken fajita meal prep bowls keeps meals interesting and your nutrition balanced.

Ingredients You’ll Need
This recipe comes together with pantry staples and fresh produce. Nothing exotic, nothing expensive.
- 1.5 pounds flank steak, sliced thin against the grain
- 2 large bell peppers (red and yellow work best), sliced into strips
- 1 large red onion, sliced into strips
- 3 tablespoons olive oil, divided
- 2 cloves garlic, minced
- 1 tablespoon chili powder
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 0.5 teaspoon red pepper flakes (optional, for heat)
- 1 teaspoon sea salt
- 0.5 teaspoon black pepper
- Juice of 1 lime
- Fresh cilantro, for garnish
- Your choice of base: cauliflower rice, romaine lettuce, or regular rice
About the steak: Flank steak is lean, affordable, and full of flavor. Ask your butcher to help you identify the grain so you can slice against it, which keeps the meat tender.
About the peppers: Any color works, but red and yellow have a sweeter taste that balances the savory spices beautifully. Feel free to use green if that’s what you have on hand.

How to Make Steak Fajita Bowls
Step 1: Prep Your Steak
Pat the flank steak dry with paper towels. This simple step makes a huge difference in how well it browns. Slice it as thin as you can manage, ideally no thicker than a quarter inch. Thinner slices cook faster and stay more tender.
Step 2: Make Your Spice Blend
In a small bowl, combine chili powder, cumin, smoked paprika, red pepper flakes, salt, and black pepper. Rub this mixture evenly over both sides of the steak slices. Don’t skip this step, even if you’re tempted. This blend is what transforms ordinary steak into fajita magic.
Step 3: Sear the Steak
Heat 1.5 tablespoons of olive oil in a large skillet or cast iron pan over medium-high heat until it shimmers. Working in two batches to avoid crowding the pan, sear the steak for 2 to 3 minutes per side until browned and cooked to your preference. Remove to a plate and set aside.

Step 4: Cook the Peppers and Onions
In the same skillet, add the remaining 1.5 tablespoons of oil. Add the sliced peppers and onions, stirring occasionally, for 5 to 7 minutes until they soften and develop light char marks. They should still have a slight bite to them, not completely tender. Add the minced garlic in the last minute and stir until fragrant.
Step 5: Combine and Finish
Return the steak to the skillet with the peppers and onions. Squeeze the lime juice over everything and toss gently to combine. Taste and adjust seasoning if needed. This only takes a minute, so don’t overcook everything together.
While you are here, take a look at my Best High Protein Meal Prep Bowls for more easy ideas.
Step 6: Build Your Bowls
Divide your base (cauliflower rice, lettuce, or regular rice) among containers or bowls. Top with the steak and veggie mixture, then garnish with fresh cilantro. A dollop of Greek yogurt, guacamole, or salsa on the side keeps things interesting when you’re eating these throughout the week.
Emma’s Pro Tips
Tip 1: Slice Against the Grain
This is the difference between tender, melt-in-your-mouth steak and chewy disappointment. Look at the visible lines running through the raw meat, then slice perpendicular to those lines. Your jaw will thank you on day three of meal prep.
Tip 2: Batch Cook for Meal Prep Success
Make the entire recipe once and divide into five containers immediately after cooking. Store in airtight containers on the lowest shelf of your fridge. The steak and veggies actually taste better after a day or two as flavors meld. This works perfectly with high protein sheet pan meal prep strategy, using your sheet pan to roast peppers and onions while you sear the steak on stovetop.
Tip 3: Don’t Skip the Lime Juice
I know it seems small, but that splash of lime at the end brightens everything and prevents the meal from tasting flat by day four. Keep limes on hand and juice them fresh right before serving.
Macros and Nutrition per Serving
Based on 5 servings with cauliflower rice base:
- Protein: 35g
- Calories: 280
- Carbohydrates: 8g
- Fat: 15g
Numbers vary depending on your base choice and exact portion sizes. If you use regular rice, expect calories and carbs to increase by about 100 calories and 20g carbs per serving.
What to Serve These Bowls With
On the side: Greek yogurt or sour cream mixed with cilantro and lime makes an excellent topping that adds extra protein and cooling creaminess.
As a complete meal: Add a side salad with olive oil vinaigrette for extra vegetables and healthy fats. The contrast between warm bowls and cool salad is honestly satisfying.
For extra flavor: Keep salsa, hot sauce, guacamole, and shredded cheese available so everyone can customize their bowl based on mood and preference.

Frequently Asked Questions
Can I make these bowls ahead of time?
Yes, absolutely. Prepare the entire recipe and portion into containers. Store in the refrigerator for up to 5 days. They reheat beautifully on the stovetop or in the microwave, though I prefer stovetop to keep the steak from drying out.
What’s the best way to reheat these without drying out the steak?
Remove the bowl from the fridge and let it sit at room temperature for 10 minutes while you heat a skillet over medium heat. Transfer the contents to the skillet, add a splash of water or beef broth, and warm for 3 to 4 minutes. This keeps everything moist and prevents the steak from toughening up.
Can I substitute the flank steak with a different cut?
Absolutely. Sirloin tip, skirt steak, or even top round work well. Avoid fattier cuts like ribeye or NY strip, which won’t fit the lean protein goal. Cooking times may shift slightly depending on thickness, but the same searing technique applies.
Is this recipe truly low carb?
It depends on your base. Using cauliflower rice keeps net carbs around 8g per serving. Switch to regular white rice and you’re looking at closer to 30g carbs, which is still reasonable for a main meal but no longer strictly low carb.
How do I prevent the steak from being tough?
Three things: slice against the grain, don’t overcook the steak (medium to medium-rare is ideal), and don’t skip the lime juice finish, which helps break down muscle fibers slightly. Trust me on this.
Can I freeze these bowls?
You can, though the texture of the peppers and onions changes slightly after thawing. They’re still perfectly edible and flavorful, just slightly softer. Freeze in individual portions for up to 3 months. Thaw overnight in the fridge and reheat on the stovetop.
Final Thoughts
Meal prep doesn’t have to be boring, and protein doesn’t have to mean chicken again. These steak fajita bowls prove that eating for your goals and eating delicious food aren’t mutually exclusive. Make a batch this weekend and taste the difference real ingredients and simple technique make.
Save this recipe, snap a photo if you make it, and come back and let me know how they turned out. I love seeing what you’re cooking, especially when it’s this good. Share your version on Pinterest and tag Savor Daily so I can see your bowls in action.

High Protein Steak Fajita Bowls (Low Carb, Easy Meal Prep)
Equipment
- large skillet or cast iron pan
- small bowl
- cutting board
Ingredients
- 1.5 pounds flank steak, sliced thin against the grain
- 2 large bell peppers (red and yellow), sliced into strips
- 1 large red onion, sliced into strips
- 3 tablespoons olive oil, divided
- 2 cloves garlic, minced
- 1 tablespoon chili powder
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 0.5 teaspoon red pepper flakes (optional)
- 1 teaspoon sea salt
- 0.5 teaspoon black pepper
- Juice of 1 lime
- Fresh cilantro, for garnish
- Cauliflower rice, romaine lettuce, or regular rice for base
Instructions
- Step 1: Pat the flank steak dry with paper towels and slice as thin as possible, ideally no thicker than a quarter inch.
- Step 2: In a small bowl, combine chili powder, cumin, smoked paprika, red pepper flakes, salt, and black pepper. Rub this mixture evenly over both sides of the steak slices.
- Step 3: Heat 1.5 tablespoons of olive oil in a large skillet over medium-high heat until it shimmers. Sear the steak in two batches for 2 to 3 minutes per side until browned. Remove to a plate.
- Step 4: In the same skillet, add remaining 1.5 tablespoons of oil. Add sliced peppers and onions, stirring occasionally for 5 to 7 minutes until softened with light char marks. Add minced garlic in the last minute.
- Step 5: Return the steak to the skillet with peppers and onions. Squeeze lime juice over everything and toss gently to combine. Taste and adjust seasoning if needed.
- Step 6: Divide your base among containers or bowls. Top with the steak and veggie mixture, then garnish with fresh cilantro. Add Greek yogurt, guacamole, or salsa on the side.






