Imagine the sizzle of perfectly seared flank steak hitting a cast iron pan, the bright pop of fresh lime, and the sweet crunch of grilled corn salsa layered into one stunning bowl. This Steak Fajita Bowl + Corn Salsa is the kind of meal that turns an ordinary weeknight into something worth savoring. Packed with bold Tex-Mex flavors, colorful fajita vegetables, and a vibrant homemade corn salsa, it delivers restaurant-quality results right from your own kitchen. You’ll learn how to marinate and sear flank steak, build a fresh corn salsa from scratch, and assemble a fully loaded fajita bowl with all the best toppings.
Why You’ll Love This Recipe
This Steak Fajita Bowl + Corn Salsa checks every box for a satisfying, crowd-pleasing meal. The citrus-forward marinade tenderizes the flank steak beautifully, giving every bite a juicy, deeply savory flavor with a hint of smoky spice. The homemade corn salsa adds a bright, refreshing contrast that elevates the entire bowl. Unlike a standard fajita plate, assembling everything into a bowl means every forkful contains layers of flavor — seasoned rice, seared steak, sautéed peppers, creamy guacamole, and tangy sour cream all in one bite. This recipe is surprisingly simple to execute, requires no specialty equipment beyond a cast iron skillet, and can be prepped ahead to make weeknight dinners completely stress-free. Whether you are meal prepping for the week or feeding a hungry family, this steak fajita bowl fits the occasion perfectly.
Ingredients List for the Steak Fajita Bowl + Corn Salsa
This recipe brings together three delicious components: a zesty corn salsa, a citrus-marinated flank steak, and perfectly sautéed fajita vegetables. Here is everything you need to build the ultimate bowl.
Corn Salsa
• 12 oz corn (grilled, boiled or frozen)
• 1 cup cherry tomatoes (quartered (more if desired))
• 1-2 jalapeños (diced (remove seeds and white membrane))
• 1/2 red onion (diced)
• 2 teaspoons lime zest
• 2 tablespoons lime juice
• 1/2 cup cilantro (roughly chopped)
• 1/4 teaspoon kosher salt (more to taste)
• 1/8 teaspoon ground black pepper
• 1/4 teaspoon chili powder (optional)
• 1/4 teaspoon cumin (optional)
Steak and Marinade
• 1.5 pound flank steak
• 1/4 cup olive oil
• 1/3 cup fresh lime juice (approx. 2 limes)
• Zest of 2 limes
• 1/2 teaspoon chili powder
• 1/2 teaspoon ground cumin
• 1 tablespoon garlic (minced)
• 1 tablespoon soy sauce (use Tamari for gluten-free)
• 1/4 teaspoon kosher salt
• 1-2 tablespoons cilantro (chopped (optional))
Fajita Vegetables
• 2-3 tablespoons chicken broth (more if needed)
• 1 tablespoon garlic (minced)
• 1/2 red onion (sliced)
• 1/2 yellow onion (sliced)
• 3 bell peppers (red, green, orange, sliced)
• 2 tablespoons fajita seasoning
• Additional kosher salt and ground black pepper (to taste)
Bowl Toppings
• Cilantro lime rice
• Cilantro lime sauce
• Homemade guacamole or avocado chunks
• Tomatoes or blender salsa
• Sour cream (regular or dairy-free sour cream)
• Lime wedges
• Fresh cilantro
Pro Tips
Getting the most out of your steak fajita bowl starts with a few key techniques.
Marinate long enough. The lime-based marinade needs at least 30 minutes to penetrate the meat, but marinating for 2 to 4 hours delivers noticeably more tender, flavorful steak. Avoid marinating longer than 8 hours because the acid can break down the texture.
Always rest your steak. After searing, allow the flank steak to rest on a cutting board for a full 10 minutes before slicing. This keeps the juices locked inside the meat rather than spilling onto the board.
Slice against the grain. Flank steak has long, visible muscle fibers. Always cut perpendicular to those fibers into thin slices. This single step is the difference between tender, melt-in-your-mouth steak and a chewy, tough bite. Using a sharp knife makes this step even easier and produces clean, restaurant-style slices.

Instructions
Step 1: Make Corn Salsa
Add ingredients to a medium-sized mixing bowl. Stir to combine. Taste and add any additional salt, cilantro or lime juice. (If you want to take this recipe to the next level and make some Cilantro Lime Sauce.)
Step 2: Prepare Steak
Pat steak dry with clean paper towels. Season lightly with salt and pepper – pressing the salt and pepper into the meat. Place steak in a large reusable silicone bag or glass baking dish and set aside.
Step 3: Marinate Steak
Add olive oil, fresh lime juice, lime zest, chili powder, cumin, garlic, soy sauce, kosher salt and fresh cilantro (if using) into a small mixing bowl. Whisk until well combined. Pour the marinade over the steak, ensuring it is fully coated. Seal and place in the refrigerator for 30 minutes or more.
Step 4: Cook Steak
Bring a large cast iron skillet to medium-high heat. Add a oil, swirl to coat the pan. Remove flank steak from marinade letting excess marinade drip off the steak; discard marinade. Place steak in the pan and sear 4-5 minutes per side and then 1-2 minutes per side until the internal temperature towards the thickest part of the steak reaches 130-135℉ for a medium-rare finish (use an internal meat thermometer for accuracy) – during the cooking process turn down the heat, as-needed, if your skillet really gets hot and/or add a little extra oil if the pan is dry – to avoid burning. Remove from skillet and place on a cutting board to rest 10 minutes while you cook the veggies.
Step 5: Cook Veggies
Keeping pan at medium-high heat add 2-3 tablespoons of chicken broth to deglaze the pan – use a spatula to scrape up the bits from the bottom of the pan. Add garlic and move around pan until it becomes fragrant, approx. 1 minute. Add onion, bell peppers and the fajita seasoning. Stir to combine. Add additional broth or olive oil to pan if you feel it is getting a bit dry.
Step 6: Finish Veggies
Sauté for approx. 10-15 minutes or until the peppers have reached your desired doneness (cook shorter for a more firm, but tender pepper – longer for a softer pepper). Taste and add any additional salt or pepper, to taste.
Step 7: Serve
Slice the steak against the grain into thin slices. In each bowl add some cilantro lime rice, steak, fajita veggies, corn salsa, guacamole, sour cream (or easy cilantro lime sauce), fresh cilantro, tomatoes and fresh lime wedges.
Variations
This fajita rice bowl recipe is incredibly flexible and adapts well to different preferences and dietary needs.
Chicken Fajita Bowl: Swap the flank steak for boneless, skinless chicken thighs using the same marinade. Chicken thighs stay juicy under high heat and work beautifully with the fajita seasoning and corn salsa.
Vegetarian Fajita Bowl: Skip the meat entirely and double the fajita vegetables. Add a can of drained black beans or pinto beans for plant-based protein. The corn salsa and guacamole provide more than enough flavor to carry the bowl.
Shrimp Fajita Bowl: Use jumbo shrimp in place of steak for a lighter, faster option. Marinate for just 15 minutes and sear for 2 to 3 minutes per side. The bright lime marinade pairs exceptionally well with shrimp, making this variation a refreshing warm-weather favorite.
Storage and Serving
Store each component of the Steak Fajita Bowl + Corn Salsa separately in airtight containers in the refrigerator. The sliced steak keeps well for up to 4 days, and the sautéed fajita vegetables stay fresh for up to 5 days. The corn salsa is best consumed within 2 to 3 days for peak freshness and texture.
To reheat, warm the steak and vegetables in a skillet over medium heat with a splash of chicken broth to prevent drying. Avoid microwaving the steak for too long, as it can become tough.
For serving, set up a bowl bar at the table so everyone can customize their own toppings. This approach works especially well for gatherings, meal prep lunches, and family dinners where preferences vary. Always serve with fresh lime wedges for a final burst of brightness just before eating.
FAQs
Can I use a different cut of steak?
Yes. Skirt steak is the closest alternative to flank steak and works equally well with this marinade. Sirloin is another solid option for a slightly thicker, heartier bite.
How long should I marinate the flank steak?
At minimum, marinate for 30 minutes. For the best flavor and tenderness, aim for 2 to 4 hours. Do not exceed 8 hours as the lime juice can begin to break down the meat’s texture.
Can I make the corn salsa ahead of time?
Absolutely. The corn salsa can be made up to 24 hours in advance. Store it covered in the refrigerator and give it a quick stir before serving.
Is this recipe gluten-free?
It can be made fully gluten-free by substituting Tamari for the soy sauce in the marinade and verifying that your fajita seasoning contains no hidden gluten ingredients.
What rice works best for a steak fajita rice bowl?
Cilantro lime rice is the top choice and complements every element of the bowl. Plain white rice, brown rice, or cauliflower rice are all excellent substitutes depending on your preference or dietary goals.
Steak Fajita Bowl + Corn Salsa
- Prep Time: 15 mins
- Cook Time: 30 mins
- Total Time: 45 mins
- Yield: 4 people 1x
- Category: Dinner
- Method: Cooking
- Cuisine: American
Description
Looking for a delicious dinner idea? Try this flavorful Steak Fajita Bowl + Corn Salsa recipe today! Discover a new favorite meal.
Ingredients
- 12 oz corn (grilled, boiled or frozen)
- 1 cup cherry tomatoes (quartered (more if desired))
- 1–2 jalapeños (diced (remove seeds and white membrane))
- 1/2 red onion (diced)
- 2 teaspoons lime zest
- 2 tablespoons lime juice
- 1/2 cup cilantro (roughly chopped)
- 1/4 teaspoon kosher salt (more to taste)
- 1/8 teaspoon ground black pepper
- 1/4 teaspoon chili powder (optional)
- 1/4 teaspoon cumin (optional)
- 1.5 pound flank steak
- 1/4 cup olive oil
- 1/3 cup fresh lime juice (approx. 2 limes)
- Zest of 2 limes
- 1/2 teaspoon chili powder
- 1/2 teaspoon ground cumin
- 1 tablespoon garlic (minced)
- 1 tablespoon soy sauce (use Tamari for gluten-free)
- 1/4 teaspoon kosher salt
- 1–2 tablespoons cilantro (chopped (optional))
- 2–3 tablespoons chicken broth (more if needed)
- 1 tablespoon garlic (minced)
- 1/2 red onion (sliced)
- 1/2 yellow onion (sliced)
- 3 bell peppers (red, green, orange, sliced)
- 2 tablespoons fajita seasoning
- Additional kosher salt and ground black pepper (to taste)
- Cilantro lime rice
- Cilantro lime sauce
- Homemade guacamole or avocado chunks
- Tomatoes or blender salsa
- Sour cream (regular or dairy-free sour cream)
- Lime wedges
- Fresh cilantro
Instructions
- Step 1: Make Corn Salsa: Add ingredients to a medium-sized mixing bowl. Stir to combine. Taste and add any additional salt, cilantro or lime juice. (If you want to take this recipe to the next level and make some Cilantro Lime Sauce.
- Step 2: Prepare Steak: Pat steak dry with clean paper towels. Season lightly with salt and pepper – pressing the salt and pepper into the meat. Place steak in a large reusable silicone bag or glass baking dish and set aside.
- Step 3: Marinate Steak: Add olive oil, fresh lime juice, lime zest, chili powder, cumin, garlic, soy sauce, kosher salt and fresh cilantro (if using) into a small mixing bowl. Whisk until well combined. Pour the marinade over the steak, ensuring it is fully coated. Seal and place in the refrigerator for 30 minutes or more.
- Step 4: Cook Steak: Bring a large cast iron skillet to medium-high heat. Add a oil, swirl to coat the pan. Remove flank steak from marinade letting excess marinade drip off the steak; discard marinade. Place steak in the pan and sear 4-5 minutes per side and then 1-2 minutes per side until the internal temperature towards the thickest part of the steak reaches 130-135℉ for a medium-rare finish (use an internal meat thermometer for accuracy) – during the cooking process turn down the heat, as-needed, if your skillet really gets hot and/or add a little extra oil if the pan is dry – to avoid burning. Remove from skillet and place on a cutting board to rest 10 minutes while you cook the veggies.
- Step 5: Cook Veggies: Keeping pan at medium-high heat add 2-3 tablespoons of chicken broth to deglaze the pan – use a spatula to scrape up the bits from the bottom of the pan. Add garlic and move around pan until it becomes fragrant, approx. 1 minute. Add onion, bell peppers and the fajita seasoning. Stir to combine. Add additional broth or olive oil to pan if you feel it is getting a bit dry.
- Step 6: Finish Veggies: Sauté for approx. 10-15 minutes or until the peppers have reached your desired doneness (cook shorter for a more firm, but tender pepper – longer for a softer pepper). Taste and add any additional salt or pepper, to taste.
- Step 7: Serve: Slice the steak against the grain into thin slices. In each bowl add some cilantro lime rice, steak, fajita veggies, corn salsa, guacamole, sour cream (or easy cilantro lime sauce), fresh cilantro, tomatoes and fresh lime wedges.
Notes
Try This Recipe and Leave a comment Below, your opinion matters to me!
Nutrition
- Serving Size: 4 serving
- Calories: 400
- Sugar: 5g
- Sodium: 400mg
- Fat: 10g
- Saturated Fat: 3g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 5g
- Protein: 15g
- Cholesterol: 50mg