Summer nights call for vibrant colors and bold, refreshing flavors. This Steak Fajita Bowl brings the sizzle without the heavy cleanup of traditional tacos. You get juicy steak and zesty rice in every single bite. It is the perfect fresh and filling meal for your busiest days.
Why You’ll Love It
You will love how fast this comes together on a Tuesday. It feels like a restaurant meal but fits your budget perfectly. The marinade makes the meat incredibly tender and flavorful in just thirty minutes. It is a total win for anyone craving healthy, Mexican-inspired flavors.
The Easy Process
We start by letting the steak soak up citrus and spices. While it marinates, you can prep your fresh veggies and rice. Everything cooks quickly in a hot skillet for that perfect smoky char we all love. It is a foolproof process that builds confidence in any kitchen.
What You’ll Need
- 1.5 lbs flank steak, thinly sliced against the grain
- 2 tablespoons olive oil, divided
- 3 tablespoons lime juice
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- 1/2 teaspoon garlic powder
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- 2 large bell peppers, sliced into strips
- 1 medium red onion, sliced
- 2 cups cooked long-grain white rice
- 1/4 cup fresh cilantro, chopped
- 1 tablespoon lime zest
- 15 oz canned black beans, drained and rinsed
- 1 cup sweet corn kernels
- 1 large avocado, sliced
Step-by-Step Directions
- In a medium bowl, whisk together 1 tablespoon olive oil, lime juice, cumin, chili powder, garlic powder, salt, and pepper.
- Toss the sliced steak in the marinade and refrigerate for 30 minutes.
- In a separate bowl, combine the cooked rice with lime zest and fresh cilantro.
- Heat the remaining 1 tablespoon olive oil in a cast-iron skillet over medium-high heat.
- Add bell peppers and onions to the skillet and sauté for 6 minutes until tender and charred; remove and set aside.
- Increase heat to high, add the marinated steak in a single layer, and sear for 3 minutes per side until browned.
- Divide the cilantro rice into four bowls.
- Top each bowl with steak, sautéed vegetables, black beans, corn, and avocado slices before serving.
How to Serve It
Serve these bowls while the steak is still steaming hot. You can add a dollop of Greek yogurt for extra creaminess. A side of crispy tortilla chips adds a great crunch to the meal. It is a beautiful presentation for a casual summer date night too.
Make-Ahead Advice
These bowls are a meal prep dream for your busy work week. Store the components in airtight containers for up to four days. Keep the avocado separate so it stays bright green and fresh. Reheat the steak and rice in the microwave for two minutes.
Tips for Best Results
- Slice the steak against the grain for the softest texture.
- Don’t skip the 30-minute marinade time for maximum flavor depth.
- Avoid crowding the skillet so the steak sears instead of steams.
- Use a cast-iron pan to get those beautiful charred summer edges.
- Add a squeeze of fresh lime right before eating to brighten it.
- Swap white rice for quinoa for a boost of healthy fiber.
Make It Your Own
- Try chicken breast slices instead of steak for a lighter option.
- Use cauliflower rice to make this a low-carb feast.
- Add sliced jalapeños if you love an extra kick of heat.
- Stir in some mango salsa for a sweet seasonal twist.
Common Questions
Can I make this ahead of time?
Yes, this recipe is perfect for weekly meal prep. The flavors often deepen and taste even better the next day. Just keep your fresh toppings separate until you are ready to eat.
Is this recipe family-friendly?
Absolutely, because everyone can customize their own bowl at the table. Kids usually love the simple flavors of the steak and rice. You can keep the peppers on the side for picky eaters.
I hope this bowl brings a little sunshine to your dinner table. It is so satisfying to eat something this fresh and colorful. You deserve a meal that makes you feel vibrant and energized today!
— Emily

Ingredients
Method
- In a medium bowl, whisk together 1 tablespoon olive oil, lime juice, cumin, chili powder, garlic powder, salt, and pepper.
- Toss the sliced steak in the marinade and refrigerate for 30 minutes.
- In a separate bowl, combine the cooked rice with lime zest and fresh cilantro.
- Heat the remaining 1 tablespoon olive oil in a cast-iron skillet over medium-high heat.
- Add bell peppers and onions to the skillet and sauté for 6 minutes until tender and charred; remove and set aside.
- Increase heat to high, add the marinated steak in a single layer, and sear for 3 minutes per side until browned.
- Divide the cilantro rice into four bowls.
- Top each bowl with steak, sautéed vegetables, black beans, corn, and avocado slices before serving.
