A Steak Fajita Bowl gives you all the bold flavors of classic fajitas without the tortilla, and it comes together in about 30 minutes on a weeknight. Thinly sliced steak marinated in chili, lime, and garlic, seared until nicely browned, then layered over caramelized peppers and onions on a bed of cauliflower rice or shredded lettuce. I started making this version when I wanted something satisfying that did not feel heavy, and it has been on the regular menu ever since.
The fajita seasoning is simple but it does a lot of work here. Smoked paprika, cumin, and a little cayenne give the steak a deep, smoky flavor that holds up well even as leftovers the next day. Steak Fajita Bowl is also naturally low in carbs at around 10 grams per serving, which makes it a solid choice when you want something filling without overdoing it. Add avocado, cheese, and sour cream and it becomes a complete, restaurant-quality dinner at home.
Trust me on this one!
Table of Contents
Ingredients for Steak Fajita Bowl
I always use flank steak for this recipe because it slices thinly and cooks quickly without losing its texture. Slicing against the grain before marinating is the step that separates a tender result from a chewy one, so do not skip it.
For the Steak:
- 12 oz flank, sirloin, or ribeye steak (thinly sliced against the grain) – I recommend flank or sirloin for the best balance of flavor and tenderness at this cook time
- 1 tablespoon olive oil
- 1 tablespoon lime juice (freshly squeezed) – My preference is always fresh lime here since bottled juice tastes flat against the smoky spices
- 1 teaspoon minced garlic
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
Fajita Seasoning Mix:
- 1 teaspoon chili powder
- 1/2 teaspoon cumin
- 1/2 teaspoon smoked paprika – In my experience, smoked paprika makes a bigger difference than regular paprika and is worth seeking out
- 1/4 teaspoon onion powder
- 1/4 teaspoon cayenne pepper (optional, for heat)
For the Vegetables:
- 1/2 red bell pepper (sliced)
- 1/2 green bell pepper (sliced)
- 1/4 red onion (thinly sliced)
- 1 tablespoon olive oil
For the Base (choose one):
- 1 cup cooked cauliflower rice
- 1 cup shredded lettuce
Optional Toppings:
- 1/2 avocado (sliced)
- 1/4 cup shredded cheddar or Mexican blend cheese
- 1/4 cup sour cream
- Fresh cilantro (chopped)
- Fresh lime juice for serving

Step-by-Step Instructions
I recommend starting the marinade first thing so the steak has the full 15 to 20 minutes to absorb the seasoning while you prep the vegetables. Even a short marinate makes a real difference in how deeply flavored the finished Steak Fajita Bowl tastes.
Step 1: In a bowl, combine the olive oil, lime juice, minced garlic, salt, black pepper, and all the fajita seasoning ingredients. Add the sliced steak and toss well to coat every piece. Let marinate for 15 to 20 minutes at room temperature, or up to 2 hours in the refrigerator for deeper flavor.
Step 2: Heat a large skillet or cast iron pan over medium-high heat with a drizzle of olive oil. Add the marinated steak in small batches without crowding the pan. Sear for 2 to 3 minutes per side until browned on the outside and just cooked through. Do not overcook or the steak will toughen. Remove to a plate and cover loosely with foil to keep warm.
Step 3: In the same skillet, add the remaining tablespoon of olive oil over medium-high heat. Add the sliced bell peppers and red onion. Saute for 5 to 7 minutes, stirring occasionally, until softened and beginning to caramelize at the edges. Season lightly with salt and a pinch of the fajita seasoning. Remove from the skillet and set aside.
Step 4: If using cauliflower rice, heat a small pan with a little olive oil over medium heat. Saute for 3 to 5 minutes until tender and lightly browned. If using shredded lettuce, place it directly in the serving bowl as the cold base.
Step 5: Assemble the bowl starting with the base. Layer the sauteed vegetables on top, then add the steak strips.
Step 6: Add avocado slices, shredded cheese, sour cream, and fresh cilantro as desired. Finish with a squeeze of fresh lime juice and serve immediately.
What to Serve with Steak Fajita Bowl
The Steak Fajita Bowl is a complete meal on its own, but a few side additions can make it feel even more satisfying and well-rounded.
Low Carb Burrito Bowl: If you are cooking for a crowd with different preferences, this bowl makes a great companion that uses similar flavors and lets everyone build their own plate with their preferred toppings.
Chimichurri Steak: For a dinner party or a night when you want to serve two steak preparations side by side, this herb-forward chimichurri option adds a fresh, bright contrast to the smoky fajita flavors already on the table.
Loaded Potato Taco Bowl: The hearty, comforting flavors in this potato bowl pair naturally with the Tex-Mex profile of the steak fajita bowl and give the meal a more filling, crowd-pleasing feel.
Ground Beef Hot Honey Bowl: The sweet heat in this bowl plays well alongside the smoky, spiced steak and makes a great option for anyone at the table who wants something a little different while keeping the same bold flavor direction.
Street Corn Chicken Rice Bowl: The sweet, creamy street corn flavors in this bowl complement the chili and lime in the steak fajita seasoning and add a fun, colorful element to the spread when you are feeding a group.
One Pot Taco Skillet: A quick and satisfying one-pan option that echoes the taco seasoning profile of the steak fajita bowl and works well as a side dish or a second protein option when serving a larger group.

How to Store and Reheat Leftovers
Store the steak, vegetables, and base separately in airtight containers in the refrigerator for up to 3 days. Keeping the components apart prevents the lettuce or cauliflower rice from getting soggy as the steak releases moisture overnight.
I recommend reheating the steak and vegetables together in a skillet over medium heat for 2 to 3 minutes so the steak stays tender rather than rubbery. The microwave works in a pinch but can dry out the steak quickly, so heat in short intervals and keep it covered.
Pro tip: leftover steak from this Steak Fajita Bowl slices beautifully thin and works well in a wrap with fresh greens and a little sour cream for lunch the next day. The chili-lime flavor holds up really well cold too.
Conclusion
Steak Fajita Bowl is one of those weeknight meals that feels like more than it asks of you. Bold fajita seasoning, caramelized peppers, and perfectly seared steak in one satisfying bowl with almost no carbs. Try it this week and see how quickly it becomes a staple in your dinner rotation. You will not regret it!

Steak Fajita Bowl
Ingredients
Equipment
Method
- In a bowl, combine the olive oil, lime juice, minced garlic, salt, black pepper, and all fajita seasoning ingredients. Add the sliced steak and toss to coat evenly. Marinate for 15 to 20 minutes at room temperature or up to 2 hours in the refrigerator.
- Heat a large skillet or cast iron pan over medium-high heat with a drizzle of olive oil. Add the marinated steak in small batches without crowding the pan. Sear for 2 to 3 minutes per side until browned. Do not overcook. Remove to a plate and cover loosely with foil.
- In the same skillet, add the remaining tablespoon of olive oil over medium-high heat. Add the bell peppers and red onion. Saute for 5 to 7 minutes until softened and lightly caramelized. Season with salt and a pinch of fajita seasoning. Remove and set aside.
- If using cauliflower rice, saute in a small pan with a little olive oil over medium heat for 3 to 5 minutes until tender and lightly browned. If using shredded lettuce, place directly in the serving bowl.
- Assemble the bowl with the base first, then layer the sauteed vegetables, then the steak strips.
- Top with avocado slices, shredded cheese, sour cream, and fresh cilantro as desired. Finish with a squeeze of fresh lime juice and serve immediately.









