If you’re craving a vibrant, flavor-packed dinner that feels like a fiesta in your mouth, let me introduce you to this incredible Steak Fajita Bowl Recipe. It’s all about tender, juicy steak marinated to perfection, sizzling bell peppers bursting with color, and a fresh corn salsa that adds a lively kick. This dish is not only kid-friendly but also perfect for meal prep, making weeknight dinners something to look forward to. Each bite brings a perfect blend of smoky, tangy, and savory flavors that will have you saying “ole” with every forkful!
Ingredients You’ll Need

This Steak Fajita Bowl Recipe keeps things simple yet essential with ingredients that balance vibrancy, zest, and heartiness. Each component plays a key role in building layers of texture, color, and taste that come together beautifully on your plate.
- 12 ounces corn kernels: Grilled or fresh, they provide sweetness and a satisfying bite to the salsa.
- 1 cup cherry tomatoes, quartered: Their juicy tang brightens every mouthful.
- 1-2 jalapeños, diced: Adds a gentle heat—pro tip: removing seeds tones down the spice.
- ½ red onion, diced: Pops of sharpness that balance sweet and smoky.
- 2 teaspoons lime zest & 2 tablespoons lime juice: These bring zesty brightness that wakes up the entire bowl.
- ½ cup cilantro, roughly chopped: The herbaceous note that defines a Mexican-inspired dish.
- ¼ teaspoon kosher salt & ⅛ teaspoon black pepper: Essential seasoning to elevate every ingredient’s natural flavor.
- ¼ teaspoon chili powder & cumin (optional): Adds a warming depth and mild heat to the salsa.
- 1 ½ pounds flank steak: Tender, flavorful, and perfect for grilling or pan-searing.
- ¼ cup olive oil: For marinating and cooking—adds richness and prevents sticking.
- ⅓ cup fresh lime juice, plus zest of 2 limes: Critical for tenderizing steak and layering flavor.
- ½ teaspoon chili powder & ground cumin: Classic fajita spices that marry beautifully with the lime and garlic.
- 1 tablespoon garlic, minced: Provides irresistible aroma and savory kick.
- 1 tablespoon soy sauce or Tamari: Adds umami complexity and balances the citrus.
- 1-2 tablespoons cilantro, chopped (optional): Enhance the marinade’s freshness.
- 2-3 tablespoons chicken broth: For sautéing veggies and keeping them tender and juicy.
- ½ red onion & ½ yellow onion, sliced: Colorful layers of sweetness and crunch.
- 3 bell peppers (red, green, orange), sliced: They bring bold color and satisfyingly soft texture when cooked.
- 2 tablespoons fajita seasoning: The spice blend that brings all fajita flavors together.
- Kosher salt & black pepper: Essential for seasoning veggies to taste.
- Cilantro lime rice: A fragrant, flavorful bed for the steak and veggies.
- Cilantro lime sauce, guacamole, sour cream, tomatoes, lime wedges, fresh cilantro: All the fun extras to customize your bowl.
How to Make Steak Fajita Bowl Recipe
Step 1: Make the Corn Salsa
Start by mixing your corn kernels, cherry tomatoes, jalapeños, red onion, lime zest, lime juice, cilantro, and seasonings in a bowl. This fresh salsa sets the stage—it offers a sweet yet tangy crunch that complements the savory steak and veggies perfectly. Adjust salt, cilantro, or lime juice to find your perfect balance of flavors.
Step 2: Prepare and Marinate the Steak
Pat your flank steak dry, then season it lightly with salt and pepper, pressing the seasoning into the meat to ensure every bite is flavorful. Whisk together olive oil, lime juice, lime zest, chili powder, cumin, garlic, soy sauce, kosher salt, and optional cilantro, then pour the marinade over the steak. Seal it and let it chill out in the fridge for at least 30 minutes—this tenderizes the steak and infuses it with bright, smoky, and herbal notes.
Step 3: Cook the Steak
Heat up your cast iron skillet over medium-high and add a little oil to coat. Take the steak out of the marinade, letting the excess drip off, and sear it 4-5 minutes per side for that gorgeous, caramelized crust. Finish with a quick 1-2 minute turn to reach a medium-rare temperature of 130-135℉. Rest the steak for 10 minutes to lock in all those juices. This step is pure magic for texture and flavor.
Step 4: Cook the Fajita Veggies
In the same skillet, add chicken broth to deglaze—scraping up all those tasty browned bits. Toss in garlic until fragrant, then add onions, bell peppers, and fajita seasoning. Sauté for 10-15 minutes until your veggies are tender but still have a little bite, adding broth or olive oil if needed. Season with salt and pepper to taste for that perfect balance of savory sweetness and spice.
Step 5: Assemble Your Steak Fajita Bowl Recipe
Slice the rested steak against the grain into thin strips for tenderness. In each bowl, layer a bed of cilantro lime rice, then pile on juicy steak slices, sautéed veggies, fresh corn salsa, and your favorite toppings like guacamole, sour cream, and fresh cilantro. Don’t forget a wedge of lime for an extra burst of citrus! This assembly is where all your hard work shines in a vibrant, satisfying bowl full of flavor and color.
How to Serve Steak Fajita Bowl Recipe

Garnishes
Garnishes can take your bowl from great to unforgettable. Fresh cilantro adds a herbaceous brightness, while lime wedges give your guests the chance to add a squeeze of zest with every bite. Creamy guacamole or sour cream offer a cooling contrast to the spices, and diced tomatoes bring fresh juiciness. These simple touches bring your Steak Fajita Bowl Recipe to life in every stunning, flavorful detail.
Side Dishes
Although this bowl is a complete meal, pairing it with a light side salad or some crunchy tortilla chips can add textural contrast and make for great munching while you enjoy your fajita feast. A fresh cabbage slaw with lime dressing or a warm black bean soup can also beautifully complement this Mexican-inspired dish.
Creative Ways to Present
For a fun twist, serve your Steak Fajita Bowl Recipe in hollowed-out bell peppers for an edible bowl experience. Alternatively, try stacking the components in a mason jar for a portable lunch. Layered parfait-style meals look stunning and keep your ingredients fresh until it’s time to eat.
Make Ahead and Storage
Storing Leftovers
You’ll be thrilled to know this Steak Fajita Bowl Recipe is perfect for leftovers! Store your cooked steak, veggies, and corn salsa separately in airtight containers in the refrigerator. This way, each element stays fresh and can easily be reheated without losing flavor or texture.
Freezing
If you want to freeze portions, it’s best to freeze the steak and veggies separately from any fresher ingredients like salsa or guacamole. Wrap tightly in freezer-safe containers or bags to avoid freezer burn. When thawed properly overnight in the fridge, they stay delicious and ready for quick meal assembly.
Reheating
For best results, reheat your steak and fajita veggies gently in a skillet with a splash of chicken broth or olive oil over medium heat. This keeps them juicy without drying out. Add salsa and fresh toppings only after reheating to preserve their brightness and texture.
FAQs
Can I use other cuts of steak for this recipe?
Absolutely! While flank steak is ideal for its flavor and tenderness, you can swap in sirloin, skirt, or hanger steak. Just keep in mind that cooking times and resting periods may vary slightly depending on the cut.
Is it possible to make this recipe vegetarian?
Yes! Try replacing the steak with grilled portobello mushrooms, tofu, or tempeh marinated in the same fajita spices. The corn salsa and veggies still provide loads of flavor and texture.
How long can I store the components for meal prep?
When stored in airtight containers in the refrigerator, cooked components can last 3-4 days. Keep the salsa and guacamole separate and add fresh toppings just before eating for the best taste.
What’s the best way to slice the steak?
Always slice your steak against the grain—this means slicing perpendicular to the muscle fibers. Doing so ensures your meat remains tender and easy to chew.
Can I make the corn salsa ahead of time?
Definitely! The corn salsa actually benefits from resting a bit as the flavors meld. You can prepare it a few hours or even the day before and store it covered in the fridge for maximum freshness.
Final Thoughts
This Steak Fajita Bowl Recipe is a celebration of bold flavors, fresh ingredients, and simple cooking techniques that come together to create something truly special. Whether you’re cooking for a crowd, prepping meals for the week, or just craving a comforting and exciting dinner, this recipe will not disappoint. Give it a try, and you’ll have a go-to favorite that brings warmth, color, and incredible taste to your table every single time.
Print
Steak Fajita Bowl Recipe
A flavorful Mexican-inspired Steak Fajita Bowl featuring marinated flank steak, sautéed bell peppers and onions, fresh corn salsa, and cilantro lime rice. Perfect for an easy, family-friendly dinner or meal prep option packed with vibrant colors and bold tastes.
- Total Time: 1 hour 15 minutes
- Yield: 6 servings
Ingredients
Corn Salsa:
- 12 ounces corn kernels, grilled, boiled or frozen
- 1 cup cherry tomatoes, quartered (more if desired)
- 1–2 jalapeños, diced (seeds and white membrane removed)
- ½ red onion, diced
- 2 teaspoons lime zest
- 2 tablespoons lime juice
- ½ cup cilantro, roughly chopped
- ¼ teaspoon kosher salt, more to taste
- ⅛ teaspoon ground black pepper
- ¼ teaspoon chili powder (optional)
- ¼ teaspoon cumin (optional)
Fajita Steak:
- 1 ½ pounds flank steak
- ¼ cup olive oil
- ⅓ cup fresh lime juice (approx. 2 limes)
- Zest of 2 limes
- ½ teaspoon chili powder
- ½ teaspoon ground cumin
- 1 tablespoon garlic, minced
- 1 tablespoon soy sauce (use Tamari for gluten-free)
- ¼ teaspoon kosher salt
- 1–2 tablespoons cilantro, chopped (optional)
Fajita Veggies:
- 2–3 tablespoons chicken broth, more if needed
- 1 tablespoon garlic, minced
- ½ red onion, sliced
- ½ yellow onion, sliced
- 3 bell peppers (red, green, orange), sliced
- 2 tablespoons fajita seasoning
- Kosher salt and ground black pepper, to taste
Other Fajita Toppings and Serving Suggestions:
- Cilantro lime rice (homemade or store-bought)
- Cilantro lime sauce
- Homemade guacamole or avocado chunks
- Tomatoes or blender salsa
- Sour cream (regular or dairy-free)
- Lime wedges
- Fresh cilantro
Instructions
- Make Corn Salsa: Combine corn kernels, cherry tomatoes, jalapeños, red onion, lime zest, lime juice, cilantro, salt, pepper, and optional chili powder and cumin in a medium mixing bowl. Stir well, taste, and adjust salt, cilantro, or lime juice as desired.
- Prepare Steak: Pat flank steak dry with paper towels. Lightly season steak with salt and pepper, pressing seasonings into the meat. Place steak in a large silicone reusable bag or glass baking dish and set aside for marinating.
- Marinate Steak: Whisk together olive oil, fresh lime juice, lime zest, chili powder, ground cumin, minced garlic, soy sauce, kosher salt, and optional chopped cilantro in a small bowl. Pour marinade over the steak, ensuring even coating. Seal and refrigerate for at least 30 minutes.
- Cook Steak: Heat a large cast iron skillet over medium-high heat and add a small amount of oil, swirling to coat. Remove steak from marinade, letting excess drip off, discard marinade. Sear steak for 4-5 minutes per side, then reduce heat if pan gets too hot, adding extra oil if needed. Continue cooking for 1-2 minutes per side until internal temperature reaches 130-135℉ for medium-rare. Remove steak and let rest on a cutting board for 10 minutes.
- Cook Veggies: Keep skillet at medium-high heat. Add chicken broth to deglaze pan, scraping up browned bits. Add minced garlic and cook until fragrant, about 1 minute. Add sliced red onion, yellow onion, bell peppers, and fajita seasoning. Stir well. Add more broth or olive oil if pan dries out during cooking.
- Finish Veggies: Sauté vegetables for 10-15 minutes until peppers reach desired doneness—less time for firmer texture, longer for softer. Season with additional salt and pepper to taste.
- Serve: Slice steak thinly against the grain. Assemble bowls with cilantro lime rice as base, topped with sliced steak, fajita veggies, corn salsa, guacamole or avocado, sour cream or cilantro lime sauce, chopped fresh cilantro, tomato, and lime wedges for garnish.
Notes
- Steak Options: Substitute flank steak with sirloin, skirt, or hanger steak; adjust cooking time and temperature accordingly.
- Meal Prep: Prepare corn salsa, steak, and fajita veggies in advance. Store separately and reheat when ready to serve.
- Storage: Store components in airtight containers in the refrigerator for 3-4 days. Keeping ingredients separate helps with reheating and maintains freshness.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Mexican-Inspired