Steak Fajita Bowl

My go-to way to make a Steak Fajita Bowl with bold fajita-seasoned steak, caramelized peppers, and a low carb base that is satisfying and full of flavor.

Updated

March 22, 2026

Steak Fajita Bowl with seared steak strips, caramelized peppers, avocado slices, sour cream, and fresh cilantro on a white bowl

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!

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
Steak Fajita Bowl with seared steak strips, caramelized peppers, avocado slices, sour cream, and fresh cilantro on a white bowl

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.

Steak Fajita Bowl with seared steak strips, caramelized peppers, avocado slices, sour cream, and fresh cilantro on a white bowl

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 with seared steak strips, caramelized peppers, avocado slices, sour cream, and fresh cilantro on a white bowl

Steak Fajita Bowl

Bold fajita-seasoned steak seared until browned and layered over caramelized peppers and onions on a low carb cauliflower rice or shredded lettuce base. A high protein, satisfying weeknight bowl ready in 30 minutes.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings: 2 portions
Course: Dinner, Lunch, Main Course
Cuisine: American, Tex-Mex
Calories: 450

Ingredients
  

  • 12 oz steak flank, sirloin, or ribeye, thinly sliced against the grain
  • 1 tbsp olive oil for marinade
  • 1 tbsp lime juice freshly squeezed
  • 1 tsp minced garlic
  • 0.5 tsp salt
  • 0.5 tsp black pepper
  • 1 tsp chili powder fajita seasoning
  • 0.5 tsp cumin fajita seasoning
  • 0.5 tsp smoked paprika fajita seasoning
  • 0.25 tsp onion powder fajita seasoning
  • 0.25 tsp cayenne pepper optional, fajita seasoning
  • 0.5 red bell pepper sliced
  • 0.5 green bell pepper sliced
  • 0.25 red onion thinly sliced
  • 1 tbsp olive oil for vegetables
  • 1 cup cooked cauliflower rice or shredded lettuce choose one as the base
  • 0.5 avocado sliced, optional topping
  • 0.25 cup shredded cheddar or Mexican blend cheese optional topping
  • 0.25 cup sour cream optional topping
  • fresh cilantro chopped, optional topping
  • fresh lime juice for serving

Equipment

  • Large skillet or cast-iron pan
  • Mixing bowl for marinade
  • Small pan for cauliflower rice (if using)
  • Cutting board and sharp knife

Method
 

  1. 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.
  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. Do not overcook. Remove to a plate and cover loosely with foil.
  3. 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.
  4. 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.
  5. Assemble the bowl with the base first, then layer the sauteed vegetables, then the steak strips.
  6. Top with avocado slices, shredded cheese, sour cream, and fresh cilantro as desired. Finish with a squeeze of fresh lime juice and serve immediately.

Notes

Slice the steak thin against the grain before marinating for the most tender result. Sear in batches to avoid steaming the meat. Store components separately for up to 3 days. Reheat steak and vegetables in a skillet over medium heat for best texture.

Leave a Comment

Recipe Rating




Share this