There’s something magical about the sizzle of steak hitting a hot skillet—the smoky aroma, the bright colors of peppers dancing in the pan, that first bite where juicy meat meets tangy pico de gallo. My love affair with steak fajita bowls started during a chaotic weeknight when I needed dinner fast but refused to sacrifice flavor. Now, they’re my go-to when I want a meal that feels special without the fuss. These bowls pack everything you crave—tender steak, caramelized veggies, fresh pops of tomato and lime—into one glorious, customizable dish. Trust me, once you try this combo, you’ll be hooked.

Why You’ll Love These Steak Fajita Bowls with Pico de Gallo
Let me tell you why this dish has become my weeknight hero—and why you’ll keep coming back to it too:
- Lightning-fast: From skillet to table in 30 minutes flat—even on my most frazzled evenings.
- Flavor fireworks: Smoky cumin, bright lime, and fresh pico de gallo make every bite exciting.
- Your rules: Crank up the chili powder or keep it mild—it’s all about what makes your taste buds happy.
- No sad leftovers: The steak stays juicy, and the veggies keep their crunch for next-day lunches.
Honestly? It’s the kind of meal that makes you feel like a kitchen rockstar with minimal effort.
Ingredients for Steak Fajita Bowls with Pico de Gallo
Gathering your ingredients is half the fun—I love the rainbow of colors on my counter before cooking! Here’s what you’ll need (and yes, I’ve learned the hard way that measuring matters here):
- The star: 1 lb flank steak, sliced into ¼-inch strips (against the grain—I’ll show you why later)
- The veggie trio: 1 red bell pepper, 1 green bell pepper, and 1 yellow onion, all sliced into thin strips
- The flavor boosters: 2 tbsp olive oil (divided), 1 tsp each chili powder, cumin, and garlic powder, plus ½ tsp salt and black pepper
- The fresh finish: 2 cups cooked rice, 1 cup pico de gallo, 1 lime (wedged), and a handful of fresh cilantro if you’re feeling fancy
Ingredient Notes & Substitutions
Here’s where I’ve experimented so you don’t have to:
- Steak swap: No flank steak? Skirt steak works beautifully (it’s actually my husband’s favorite). Just don’t go thicker than ½-inch strips or they’ll steam instead of sear.
- Pico shortcuts: Some days I’m all about chopping fresh tomatoes, but grab store-bought pico when time’s tight—just drain excess liquid so your bowls don’t get soggy.
- Rice options: Cauliflower rice keeps it low-carb, while quinoa adds protein. For gluten-free, check your spice blends (some pre-mixed fajita seasonings contain wheat).
- Heat adjustment: My kids prefer it mild—I serve theirs first, then add a diced jalapeño to the skillet for the adults.
Pro tip: Keep everything sliced and measured before heating the skillet. Once that steak hits the pan, things move fast!
How to Make Steak Fajita Bowls with Pico de Gallo
Okay, let’s get cooking! I promise this comes together faster than you’d think. Just follow these steps and you’ll have restaurant-worthy fajita bowls in no time:
- Heat that skillet: Grab your largest skillet (trust me, you’ll need the space) and warm 1 tbsp olive oil over medium-high heat. You want it hot enough that a drop of water sizzles – this is key for getting that perfect sear on the steak.
- Sear the steak: Add your seasoned steak strips in a single layer – no piling! Let them cook undisturbed for 2 minutes to develop that gorgeous brown crust. Flip and cook another 2-3 minutes until browned but still slightly pink inside. Remove to a plate immediately (those juices are gold!).
- Veggie time: In the same skillet (all those browned bits = flavor!), add the remaining oil and your sliced peppers and onions. Sauté for 5-6 minutes, stirring occasionally. You want them tender with some crispy edges but still colorful – nobody likes soggy, gray peppers.
- Bring it all home: Return the steak and any accumulated juices to the skillet. Give everything a good toss and cook just 1-2 minutes more – this lets the flavors mingle without overcooking the steak.
- Build your bowls: Divide the warm rice among bowls, then pile on the steak and veggie mixture. Top with that fresh pico de gallo, squeeze lime juice over everything, and sprinkle with cilantro if you like.
See? I told you it was easy! The whole active cooking time is under 15 minutes if you’ve got everything prepped. Now breathe in that amazing aroma and dig in.
Pro Tips for Perfect Steak Fajitas
After making these dozens of times (okay, maybe hundreds), here are my can’t-skip secrets:
- Preheat properly: That skillet needs to be seriously hot before the steak hits it. I wait until I see the first wisp of smoke from the oil – that’s when I know it’s ready.
- Don’t crowd the pan: Cook the steak in batches if needed. Overcrowding steams the meat instead of searing it, and we want that beautiful caramelization.
- Rest your steak: Letting it sit for 5 minutes after cooking lets the juices redistribute. I know it’s tempting to dig right in, but this step makes all the difference!
- Cast iron magic: If you have one, use it! The even heat distribution gives the best sear. Just be careful with the handle – I’ve burned myself more times than I’d like to admit.
Bonus tip from my mom: If your family likes extra sauce, mix a spoonful of the pico de gallo juices with sour cream for a quick crema. Game changer!
Serving Suggestions for Steak Fajita Bowls
Now for my favorite part—making these bowls look as incredible as they taste! I always set up a little fajita bar when friends come over because half the fun is customizing your perfect bite. Here’s what I love to include:
- The essentials: Lime wedges (squeezed right at the table for that bright zing) and extra pico de gallo for those who want more freshness
- Creamy additions: Sliced avocado or a dollop of guacamole adds richness—my sister swears by crumbling queso fresco on top too
- Extra carbs: Warm flour tortillas on the side let everyone make mini fajitas, or try crispy tortilla strips for crunch
- Beans, beans: A scoop of black beans or charro beans turns this into a heartier meal—great for my teenage nephews who are always starving
- Heat lovers: Sliced jalapeños or a drizzle of hot sauce for those who like it spicy (that’s me!)
Presentation tip: I use wide, shallow bowls so all the colorful ingredients stay visible—none of that sad “buried under rice” look. Layer the rice first, then the steak and veggies, and let the pico de gallo and garnishes sit proudly on top. A sprinkle of chopped cilantro adds that final pop of green that makes the whole dish Instagram-worthy (not that it’ll last long enough for photos in my house!).
For parties, I sometimes serve everything in my cast iron skillet right at the table—the sizzle and aroma get everyone excited. Just remember to warn guests about the hot handle (I learned this after my cousin burned his hand reaching for seconds).
Storage & Reheating Instructions
These fajita bowls save beautifully—if you have leftovers! Store everything (except the pico and lime) in an airtight container for up to 3 days. When reheating, do the steak and veggies separately: microwave the rice, then quickly sizzle the meat and peppers in a hot skillet for 1 minute to revive their texture. The pico’s best fresh, so I always make a new batch.
Steak Fajita Bowls with Pico de Gallo FAQs
I’ve gotten so many questions about these fajita bowls over the years – here are the ones that pop up most often:
Q1. Can I use chicken instead of steak?
Absolutely! Chicken breast or thighs work great – just slice them thin and cook until no pink remains (about 6-7 minutes). The spices and method stay the same. My friend Sarah actually prefers chicken fajita bowls and adds a dash of smoked paprika for extra depth.
Q2. How spicy is this dish?
It’s completely customizable! The base recipe has just a mild warmth from the chili powder. Want more kick? Add a sliced jalapeño with the peppers or sprinkle crushed red pepper flakes when serving. For kids or sensitive palates, reduce the chili powder to ½ teaspoon.
Q3. What’s the best way to slice flank steak for fajitas?
Always cut against the grain! I look for those long muscle fibers and slice perpendicular to them – this makes each bite tender instead of chewy. About ¼-inch thick strips are perfect. Pro tip: slightly freezing the steak for 20 minutes makes slicing easier.
Q4. Can I make these ahead for meal prep?
You bet! Cook everything except the pico de gallo (it gets watery). Store components separately in the fridge for up to 3 days. When ready to eat, I reheat the steak and veggies in a skillet while the rice warms in the microwave. Top with fresh pico and lime right before serving.
Q5. What if I don’t have pico de gallo?
No worries – diced fresh tomatoes with a squeeze of lime and chopped cilantro make a quick substitute. Or try mango salsa for a sweet twist! The only thing I wouldn’t recommend is chunky salsa – its texture is too different.
Nutritional Information
Okay, let’s talk numbers—but remember, these are estimates based on how I typically make these steak fajita bowls (and let’s be real, I always heap on extra pico!). Your exact counts might vary depending on your specific ingredients and portions. Here’s the breakdown per serving:
- Calories: About 450 (but honestly, it feels way more indulgent!)
- Protein: 28g – thanks to that beautiful flank steak
- Carbs: 45g (mostly from the rice—swap for cauliflower rice if you’re watching carbs)
- Fat: 18g (10g unsaturated from the olive oil—the good stuff!)
- Fiber: 4g (those peppers and onions add up!)
- Sugar: 6g (mostly natural from the veggies and pico)
A few quick notes from my nutritionist friend: The lime juice helps with iron absorption from the steak (science!), and if you’re watching sodium, you can reduce the added salt since the spices pack so much flavor. Personally? I think the balance of protein, carbs, and fresh veggies makes this feel like a complete meal without any guilt—just pure deliciousness.
Share Your Experience
Nothing makes me happier than seeing your versions of these steak fajita bowls! Did you add an extra squeeze of lime? Maybe sneak in some extra jalapeños? I want to hear all about it—leave a rating below or tag me on Instagram with your creations. Seeing those colorful bowls pop up in my feed always inspires new twists (last week someone added grilled pineapple, and now I’m obsessed).
This recipe has become such a staple in my kitchen, and I love hearing how you’ve made it your own. Did your kids go crazy for it? Did your partner ask for seconds? Those little stories are what keep me cooking and sharing. And if you hit any snags, tell me that too—we’ll troubleshoot together!
Now grab that skillet and make some memories (and maybe a delicious mess) in your kitchen. I can’t wait to see what you cook up!
Print
Juicy Steak Fajita Bowls with Pico de Gallo Ready in 30 Minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Low Lactose
Description
A delicious and hearty dish featuring grilled steak, sautéed peppers and onions, and fresh pico de gallo served over rice.
Ingredients
- 1 lb flank steak, sliced into strips
- 1 red bell pepper, sliced
- 1 green bell pepper, sliced
- 1 yellow onion, sliced
- 2 tbsp olive oil
- 1 tsp chili powder
- 1 tsp cumin
- 1 tsp garlic powder
- 1/2 tsp salt
- 1/2 tsp black pepper
- 2 cups cooked rice
- 1 cup pico de gallo
- 1 lime, cut into wedges
- Fresh cilantro, chopped (optional)
Instructions
- Heat 1 tbsp olive oil in a large skillet over medium-high heat.
- Add steak strips and season with chili powder, cumin, garlic powder, salt, and black pepper. Cook for 4-5 minutes until browned. Remove from skillet.
- In the same skillet, add remaining olive oil, bell peppers, and onion. Sauté for 5-6 minutes until tender.
- Return steak to the skillet and mix with vegetables. Cook for another 2 minutes.
- Divide rice into bowls and top with the steak and vegetable mixture.
- Garnish with pico de gallo, lime wedges, and cilantro if desired. Serve immediately.
Notes
- Marinate the steak for 1-2 hours for extra flavor.
- Use a cast-iron skillet for better searing.
- Adjust spice levels by reducing or increasing chili powder.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Mexican
Nutrition
- Serving Size: 1 bowl
- Calories: 450
- Sugar: 6g
- Sodium: 450mg
- Fat: 18g
- Saturated Fat: 5g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 4g
- Protein: 28g
- Cholesterol: 65mg
Keywords: steak fajita bowls, pico de gallo, Mexican dinner, easy beef recipe