- 0 Facebook
- 1 Pinterest
- 0 Email
- Copy Link
- 1 share
There is one night a week when dinner has to happen fast and still feel worth sitting down for. That is exactly when I reach for this High Protein Steak Fajita Bowl. I first landed on this recipe during a stretch of busy school nights — flank steak with a bold homemade fajita spice blend, sautéed peppers and onions over brown rice and black beans, finished with a tangy Greek yogurt drizzle. The whole thing is on the table in 30 minutes. If you already love steak fajitas , this bowl takes every one of those smoky, savory flavors and turns them into a complete, protein-packed dinner. I have been cooking with flank steak for years — if you want to get more mileage out of this cut, my flank steak marinade is worth bookmarking for your next weekend dinner. Pull out your skillet and let’s get this bowl on the table.
You Might Also Love
If bold steak dinners and protein-forward bowls are your kind of weeknight meal, these recipes belong in your rotation too.
- Steak Fajitas — classic sizzling peppers, onions, and seasoned steak, ready in 20 minutes.
- Flank Steak Marinade — the only marinade you need for juicy, deeply flavorful flank steak every time.
- Hibachi Steak Bowls — restaurant-quality hibachi flavor built right in your home kitchen.
- Taco Bowl — a crowd-pleasing Tex-Mex bowl that comes together in minutes on busy weeknights.
Why You’ll Love This High Protein Steak Fajita Bowl?
- A bold, layered spice blend. Chili powder, cumin, smoked paprika, and garlic powder combine into a fajita seasoning that is deep, smoky, and anything but one-note. Every slice of steak comes out coated in flavor that builds with each bite.
- A gorgeous sear on the steak. Flank steak cooks quickly over high heat and develops a beautifully caramelized crust on the outside while staying juicy at the center. Sliced thin against the grain, the texture is tender and satisfying from the first forkful to the last.
- A hearty, filling base. Brown rice, black beans, and corn build a nourishing foundation that keeps you full for hours — the kind of bowl that actually earns the word “satisfying.”
- A creamy, tangy Greek yogurt finish. Instead of sour cream, Greek yogurt brings a bright, protein-packed creaminess that lifts the whole bowl. It cuts through the warm, smoky seasoning beautifully and adds a fresh contrast.
- Bright lime and cilantro to finish. A squeeze of lime juice over the top wakes up every flavor in the bowl. The fresh cilantro adds a clean herbal note that balances the richness of the steak without overpowering anything.
- On the table in 30 minutes. One skillet , one bowl, done. A complete high-protein dinner that earns a permanent spot in your weeknight rotation.
Ingredient Notes
- Flank steak — This cut is lean, full of flavor, and cooks fast over high heat, making it ideal for weeknight bowls. If you want more ways to use it, my flank steak recipes collection is full of inspiration.
- Olive oil — A standard extra-virgin olive oil works well here since the cook time is short. I use it both for the steak sear and the veggie sauté.
- Chili powder — Go for a quality brand — the smokier the base, the better the final flavor. Old spice jars lose their punch fast, so give yours a sniff before you reach for it.
- Cumin — Ground cumin is the earthy backbone of this fajita blend, adding warmth that lingers. It should smell fragrant and rich when you open the jar — flat cumin means it is past its prime.
- Garlic powder — This brings steady, savory depth without the sharpness of fresh garlic, which can burn in a screaming-hot skillet . I keep good garlic powder stocked specifically for spice blends like this one.
- Smoked paprika — This is the ingredient that makes the spice blend feel intentional. It adds color and a subtle wood-smoked flavor that sets this bowl apart from a basic fajita seasoning.
- Bell pepper — Pick one that feels firm and heavy — soft spots mean lost moisture. I prefer red or orange for their natural sweetness alongside the savory steak.
- Onion — A yellow onion caramelizes beautifully in the same skillet after the steak and builds another layer of flavor into the bowl. Slice it evenly so it cooks through at the same rate as the pepper.
- Brown rice — Pre-cooked brown rice keeps your prep time short on weeknights. It adds a nutty, slightly chewy texture that holds up well under all the toppings.
- Black beans — Canned and drained is perfectly fine — reach for a no-salt-added variety so you can control the seasoning. They add fiber, plant-based protein, and a creamy texture that anchors the bowl.
- Corn kernels — Fresh, canned, or frozen corn all work well here. Those little pops of sweetness are a welcome contrast to the smoky fajita seasoning.
- Fresh cilantro — Look for bright, perky leaves without any yellowing. It brings a clean herbal finish that balances the richness of the steak without overpowering the bowl.
- Greek yogurt — Full-fat plain Greek yogurt gives the richest, creamiest drizzle and packs in extra protein over regular sour cream. Make sure it is unsweetened — flavored varieties will throw off the whole bowl.
- Lime juice — Fresh lime is always worth the squeeze here. The acidity lifts the smoky, savory flavors and gives the bowl the bright, clean finish it needs.

How to Make High Protein Steak Fajita Bowl?
- Season the steak. Pat the flank steak completely dry with paper towels — this is what allows the crust to form. Brush both sides lightly with olive oil, then combine the chili powder, cumin, garlic powder, smoked paprika, onion powder, salt, and pepper in a small bowl and press the spice blend firmly onto both sides of the steak.
- Sear the steak. Heat a cast iron skillet or heavy-bottomed pan over medium-high heat for a full 2 minutes until very hot — the pan should be almost smoking before the steak touches it. Lay the steak in and cook for 4–5 minutes per side for medium doneness; you should hear a strong sizzle the moment it hits the pan and see a deep golden crust forming.
- Rest the steak. Transfer the steak to a cutting board and let it rest undisturbed for 5 minutes. This step is not optional — it lets the juices redistribute back through the meat so they do not pour out the moment you slice.
- Sauté the vegetables. While the steak rests, add a light drizzle of olive oil to the same skillet if needed, then add the sliced bell pepper and onion over medium-high heat. Cook for 5–7 minutes, stirring occasionally, until the vegetables are tender and lightly caramelized at the edges — you want a little color on them, not just softness.
- Slice the steak. Locate the direction of the muscle fibers running across the steak, then cut across them — this shortens the fibers and is the single biggest factor in tender steak. Slice thinly at a slight angle using steady, even strokes.
- Warm the base. Warm the cooked brown rice in a microwave or small saucepan over low heat. Drain and rinse the black beans, then warm them briefly or leave them at room temperature — both work fine.
- Assemble and serve. Layer the warm brown rice in the bottom of a wide bowl. Add the black beans and corn, then pile on the sautéed peppers and onions. Arrange the sliced steak on top. Whisk the Greek yogurt and lime juice together until smooth and pourable, then drizzle over the bowl. Finish with the fresh chopped cilantro and serve immediately.

Emily’s Expert Tips
- Rest the steak — every single time. I learned this the hard way years ago: skipping the 5-minute rest sends all the moisture straight onto your cutting board instead of staying in the meat. Set a timer and walk away.
- Preheat your pan longer than you think you need to. I heat the skillet for a full 2 minutes before the steak goes in — a properly hot pan is what creates that deep, caramelized crust that makes this bowl so satisfying. If the pan isn’t hot enough, the steak will steam instead of sear.
- Whisk the yogurt and lime juice before drizzling. I combine the ¼ cup Greek yogurt with the tablespoon of lime juice and whisk until smooth and pourable — this way the drizzle coats the whole bowl evenly instead of sitting in one heavy dollop. You get bright, creamy flavor in every bite.
- Season your veggies in the same skillet as the steak. All that rendered flavor left in the pan goes straight into the peppers and onions as they sauté. It ties the vegetables into the same flavor profile as the steak without any extra effort.
- Slice against the grain at an angle. Flank steak has long muscle fibers, and cutting straight down still leaves some chew. I angle my knife slightly at about 45 degrees — it makes the slices thinner, more tender, and easier to eat in a bowl.
Storage Tips
- Refrigerator . Store the sliced steak and sautéed vegetables separately from the rice and beans in airtight containers for up to 4 days. Keeping components apart prevents the rice from absorbing excess moisture and turning mushy.
- Freezer. The cooked steak and vegetables freeze well for up to 2 months in a freezer-safe container. Skip freezing the assembled bowl — the rice texture and yogurt drizzle do not hold up after thawing.
- Reheating. Warm the steak and veggies in a skillet over medium heat for 2–3 minutes to bring the texture back. Add a fresh drizzle of Greek yogurt and a squeeze of lime juice after reheating — it makes the reheated bowl taste almost as good as fresh.
Variations & Substitutions
- Swap the protein. Chicken thighs or shrimp work beautifully with the same fajita spice blend on weeknights. Shrimp cook in under 4 minutes over high heat, making them the fastest option — pair the idea with my hibachi steak bowls for another quick, protein-forward bowl dinner worth trying.
- Go low carb. Replace the brown rice with cauliflower rice and skip the corn to bring the carbs down significantly. My low carb fajita bowl is a great reference for nailing the full Tex-Mex flavor with a lighter base.
- Make it dairy-free. Use plain, unsweetened coconut yogurt in place of the Greek yogurt for a dairy-free drizzle. The flavor shifts slightly but the cool, creamy contrast against the warm steak stays intact.
- Add heat. Stir a teaspoon of chipotle powder into the spice blend or add a diced jalapeño to the veggie sauté. Chipotle deepens the smokiness and builds a slow, lingering warmth throughout the bowl.
- Boost the greens. Add a handful of baby spinach or shredded romaine at the base before the rice for extra volume. It wilts just enough from the warm toppings without turning soggy.
- Swap the grain. White rice, quinoa, or farro all work well as the base. Quinoa adds extra protein and a slightly nuttier flavor that pairs well with the smoky fajita seasoning.
What to Serve With High Protein Steak Fajita Bowl?
- Warm flour or corn tortillas. A couple of small tortillas on the side let you scoop bites fajita-style at the table. It turns a single bowl into a build-your-own situation the whole family can enjoy.
- Fresh guacamole. Mashed avocado with lime and salt adds healthy fat and a creamy richness that pairs naturally with the smoky flavors. Keep it chunky for the best texture contrast.
- Pico de gallo. A fresh tomato-based pico adds brightness and cuts through the richness of the steak beautifully. It comes together in under 5 minutes with pantry staples.
- A cold sparkling water with lime. I love keeping it simple on weeknights — a sparkling water squeezed with fresh lime mirrors the citrus in the bowl and feels refreshing alongside all that warm seasoning.

Frequently Asked Questions
Can I meal prep this steak fajita bowl? Yes — cook the steak and veggies ahead and store separately from the rice and beans for up to 4 days.
What cut of steak is best for fajita bowls? Flank steak is my top choice — it is lean, cooks fast, and slices beautifully against the grain.
Can you freeze a high protein steak fajita bowl? Freeze the steak and veggies separately for up to 2 months; skip freezing the fully assembled bowl.
How much protein is in this steak fajita bowl? Approximately 65–68g per serving from the flank steak, Greek yogurt, and black beans combined.
Can I use a different grain instead of brown rice? Yes — quinoa, white rice, or cauliflower rice all work well as the base here.
Is this steak fajita bowl gluten-free? Yes, all ingredients as written are naturally gluten-free.
- 0 Facebook
- 1 Pinterest
- 0 Email
- Copy Link
- 1 share
High Protein Steak Fajita Bowl
Ingredients
Instructions
Pat the flank steak completely dry with paper towels and brush both sides with olive oil. Combine the chili powder, cumin, garlic powder, smoked paprika, onion powder, salt, and black pepper in a small bowl, then press the spice blend firmly onto both sides of the steak.
Heat a cast iron skillet or heavy-bottomed pan over medium-high heat for 2 full minutes until very hot. Sear the steak for 4–5 minutes per side until a deep golden crust forms. Transfer to a cutting board and rest for 5 minutes.
While the steak rests, add a light drizzle of olive oil to the same skillet if needed. Add the sliced bell pepper and onion and sauté over medium-high heat for 5–7 minutes, stirring occasionally, until tender and lightly caramelized at the edges.
Slice the rested steak thinly against the grain at a slight 45-degree angle.
Warm the cooked brown rice in a microwave or small saucepan. Drain and rinse the black beans. Whisk the Greek yogurt and lime juice together until smooth and pourable.
Build the bowl: start with the brown rice, then add the black beans and corn, followed by the sautéed peppers and onions. Arrange the sliced steak on top, drizzle with the yogurt-lime sauce, and finish with fresh chopped cilantro. Serve immediately.
Notes
Always rest the steak for the full 5 minutes before slicing — this keeps it juicy and prevents moisture loss onto the cutting board .
Preheat your skillet for at least 2 minutes before adding the steak — a properly hot pan creates the deep caramelized crust that makes this bowl so satisfying.
Whisk the ¼ cup Greek yogurt with 1 tablespoon lime juice until completely smooth and pourable so it coats the whole bowl evenly rather than sitting in one spot.
Swap flank steak for chicken thighs or shrimp using the same spice blend — shrimp cook in under 4 minutes over high heat.
Store components separately in airtight containers in the refrigerator for up to 4 days. Reheat the steak and veggies in a skillet over medium heat for 2–3 minutes, then add a fresh yogurt drizzle and lime squeeze before serving.
