Introduction
Steak fajitas are one of those dishes that feel like a special treat, yet they’re surprisingly easy to make at home. Picture this: juicy strips of marinated steak, sautéed bell peppers, and onions, all nestled together in a vibrant, nutrient-packed bowl. This high-protein steak fajita bowl is one of my absolute favorites because it’s a healthy, satisfying meal that never compromises on flavor. It’s the perfect balance of lean protein, veggies, and hearty toppings—ideal for fueling a busy day or impressing friends and family at dinner.
I love making this recipe for a quick weeknight dinner or when I’m meal prepping for the week. It’s versatile, packed with vibrant flavors, and, best of all, it can be tailored to your preferences. Whether you’re craving a burst of spice or want to keep it mild, this recipe is easy to adjust, and you don’t need to be an expert chef to pull it off. Plus, it’s all about layering flavor, so every bite is exciting.
I first discovered steak fajita bowls when I was looking for something that was both filling and healthy—without sacrificing taste. It quickly became a staple in our kitchen. The steak is tender, the veggies are crisp and caramelized, and the toppings like creamy guacamole and tangy lime are just the cherry on top. If you’re ready to make your own high-protein steak fajita bowl, let’s get started!
Why You’ll Love This Recipe
Here’s why this steak fajita bowl should be on your dinner rotation:
- Packed with Protein: The steak is the star here, offering a generous amount of protein that will leave you feeling full and satisfied for hours.
- Customizable: You can adjust the level of spice, swap in different veggies, or add toppings like sour cream, cheese, or salsa. It’s a bowl that you can make your own!
- Balanced Meal: This bowl has the perfect mix of lean protein, fiber-filled veggies, and complex carbs (if you choose to add rice or quinoa). It’s a complete meal that covers all your nutritional needs.
- Flavorful & Delicious: The combination of marinated steak, crispy veggies, and zesty toppings creates a symphony of flavors. The fajita seasoning is key to making this dish irresistibly flavorful.
- Meal Prep Friendly: This recipe is great for prepping ahead of time. You can make the steak and veggies in bulk, and store everything separately for easy reheating throughout the week.
From the juicy steak to the caramelized peppers and onions, every bite of this dish is a celebration of flavor. It’s the kind of recipe that makes you look forward to cooking and eating. I promise you won’t be disappointed!
Preparation Time and Servings
- Total Time: 35 minutes
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Servings: 4 servings
Nutritional Information (per serving)
- Calories: 450
- Protein: 45g
- Carbs: 25g
- Fat: 20g
- Fiber: 6g
- Sugar: 6g
Ingredients
- 1 lb flank steak or skirt steak: Flank steak is the perfect cut for fajitas because it’s tender and flavorful. It also cooks quickly, which is key for this dish.
- 2 tablespoons olive oil: For marinating the steak and sautéing the veggies.
- 1 teaspoon chili powder: Adds a little heat and smokiness to the fajita seasoning.
- 1 teaspoon cumin: Gives the dish an earthy, slightly citrusy flavor.
- 1/2 teaspoon paprika: Adds depth and a little sweetness.
- 1/2 teaspoon garlic powder: A must-have for savory, umami flavor.
- 1/2 teaspoon onion powder: Complementary to the garlic powder, enhancing the overall savory profile.
- Salt & pepper: To taste, for seasoning the steak and vegetables.
- 1 red bell pepper, sliced: Adds sweetness and crunch to the dish.
- 1 yellow bell pepper, sliced: For a pop of color and extra flavor.
- 1 onion, sliced: Sweet and savory, it caramelizes beautifully when sautéed.
- Fresh cilantro, chopped: A fragrant herb that brings freshness to the fajita bowl.
- Lime wedges: For squeezing over the top, adding a zesty kick to the dish.
- Optional toppings: Guacamole, salsa, shredded cheese, sour cream, or a dollop of Greek yogurt.
Each ingredient is handpicked for its role in creating a balanced, flavorful bowl. The seasoning mix gives the steak that bold fajita flavor, while the veggies add color, crunch, and freshness. Don’t forget the cilantro and lime—those final touches bring everything together.
Step-by-Step Instructions
1. Marinate the Steak
- In a small bowl, whisk together olive oil, chili powder, cumin, paprika, garlic powder, onion powder, salt, and pepper.
- Place the steak in a shallow dish or zip-top bag, and pour the marinade over the steak, making sure it’s evenly coated.
- Let it marinate for at least 15 minutes, but if you have time, marinate for up to an hour for even more flavor.
2. Prepare the Vegetables
- While the steak is marinating, slice the bell peppers and onion into thin strips. This will help them cook quickly and evenly.
- Heat a large skillet over medium-high heat and add a tablespoon of olive oil.
- Add the sliced bell peppers and onions to the skillet and sauté for about 5-7 minutes, stirring occasionally, until they begin to soften and char slightly. Remove from the heat and set aside.
3. Cook the Steak
- After the steak has marinated, heat another tablespoon of olive oil in the same skillet over medium-high heat.
- Add the steak to the hot skillet and cook for about 4-5 minutes per side, or until it reaches your desired level of doneness. For medium-rare, aim for an internal temperature of 130-135°F.
- Once cooked, remove the steak from the skillet and let it rest for a few minutes to lock in the juices.
4. Slice the Steak
- After resting, slice the steak against the grain into thin strips. This will ensure the steak is tender and easy to bite into.
- Return the steak to the skillet with the peppers and onions, and toss everything together. This allows the steak to absorb the flavors of the veggies and the seasoning.
5. Assemble the Fajita Bowls
- To assemble, start by adding your choice of base: rice, quinoa, or even lettuce for a low-carb option. Then, layer the steak and veggie mixture on top.
- Squeeze a little lime juice over the top, and sprinkle fresh cilantro for a burst of freshness. If you like, add your favorite toppings like guacamole, salsa, or a dollop of sour cream.
- Serve with additional lime wedges on the side for extra zest.

How to Serve
This high-protein steak fajita bowl is already a complete meal on its own, but you can serve it with a few tasty sides to elevate the experience:
- Over Rice or Quinoa: For a filling base, serve your steak fajitas on top of fluffy rice or quinoa.
- With a Side Salad: A simple arugula salad with a light vinaigrette balances out the richness of the fajitas.
- Guacamole or Salsa: Both of these toppings add creaminess or a refreshing, tangy twist.
- Tortillas: If you’re craving a more traditional fajita experience, serve the steak and veggies with warm corn or flour tortillas on the side.
Additional Tips
- Choose the Right Cut of Steak: Flank steak or skirt steak are the best options for fajitas because they’re flavorful and cook quickly. Just make sure to slice against the grain for tenderness.
- Don’t Overcook the Steak: Steak continues to cook a little after you take it off the heat, so aim for medium-rare to medium (130-140°F). This ensures it’s juicy and tender.
- High Heat for Searing: To get that perfect sear on the steak, make sure your skillet is hot before you add the steak. A good sear locks in the flavor and juices, making the meat extra delicious.
- Add Spice to Taste: If you love heat, add some chopped jalapeños to the skillet or sprinkle red pepper flakes on the finished bowl.
- Meal Prep Tip: This recipe is great for meal prep! You can cook the steak and veggies in advance and store them in the fridge for up to 4 days. Just assemble the bowls when you’re ready to eat.
Recipe Variations
- Vegetarian Option: Swap the steak for black beans or grilled tofu. You can still enjoy all the fajita flavor without the meat.
- Gluten-Free: This recipe is naturally gluten-free. Just skip the tortillas or opt for gluten-free tortillas for an added crunch.
- Spicy Kick: If you’re a fan of spice, add sliced jalapeños to the skillet with the veggies or sprinkle chili flakes over the finished bowl.
- Extra Veggies: You can add extra veggies like zucchini, mushrooms, or corn to the skillet for a more colorful, nutrient-packed dish.
- Paleo Option: To make this recipe paleo, skip the rice or quinoa and serve the steak and veggies over a bed of cauliflower rice or leafy greens.
Serving Suggestions
This steak fajita bowl is so versatile and pairs well with a variety of sides:
- Sides: Roasted sweet potatoes, grilled corn on the cob, or a fresh cucumber salad would all complement the flavors in the bowl.
- Wine Pairing: For a drink pairing, a crisp white wine like Sauvignon Blanc or a light red such as Pinot Noir would go wonderfully with the spiced steak.
- For Kids: If you’re serving younger eaters, consider swapping out the steak for grilled chicken and serve with rice or soft tortillas.
Freezing and Storage
- Storage: Store leftover steak and vegetables in an airtight container in the fridge for up to 3 days.
- Freezing: You can freeze the steak and veggies separately for up to 3 months. To reheat, thaw in the fridge overnight and heat on the stove over low heat, adding a little extra lime juice for freshness.
- Reheating Tips: To keep the steak tender, reheat gently. You can also add a little water or broth to keep it moist as it reheats.
Special Equipment
- Cast-Iron Skillet: A heavy-bottom skillet, especially a cast-iron one, is ideal for searing the steak and getting a great crust.
- Sharp Knife: For slicing the steak against the grain, use a sharp knife for clean, tender slices.
- Tongs: Tongs help you flip the steak and toss the veggies without disturbing them too much.
FAQ Section
Can I use other cuts of meat?
Yes! You can use other cuts of beef like sirloin or ribeye, but flank and skirt steak are the most popular for fajitas.
Can I make this ahead of time?
Yes! You can marinate the steak up to 24 hours in advance. The veggies can also be sautéed ahead of time and stored in the fridge.
Can I use pre-cooked rice?
Absolutely! If you want to save time, use leftover or pre-cooked rice for a quicker meal.
How do I keep the steak tender?
Make sure to slice the steak against the grain. This cuts through the muscle fibers, ensuring a more tender bite.
Conclusion
I hope you’re as excited as I am to try this high-protein steak fajita bowl! It’s a meal that’s packed with flavor, color, and nutrition, and it’s so easy to customize. Whether you’re making it for a quick dinner or meal prepping for the week, this recipe is a winner. And the best part? You can adjust it to suit your taste, whether you like it spicy or extra veggie-packed. Don’t forget to tag me with photos of your fajita bowls on Instagram—I’d love to see how you make this dish your own!