Back to Healthy Salads
Healthy Salads

Grilled Steak Fajita Salad

Better Plate RecipesBy Better Plate Recipes
Published Jul 14, 2026
🖨️ Print Recipe

Juicy steak, charred peppers and onions, black beans, avocado, crisp romaine, and lime cilantro dressing bring all the best fajita flavor into one colorful salad. It feels generous and smoky without needing tortillas, and the warm steak makes the whole bowl dinner-worthy and filling.

Grilled Steak Fajita Salad
Prep Time
15 minutes
Cook Time
16 minutes
Total Time
31 minutes
Servings
4
Difficulty
Easy
Best For
Lunch, Dinner, High Protein

Why You’ll Love This Recipe

You will love this salad because it delivers the smoky, sizzling flavor of fajitas in a lighter bowl. The steak cooks hot and fast, the peppers and onions pick up charred edges, and the lime cilantro dressing keeps everything bright. Black beans make it more filling, avocado adds creaminess, and romaine gives the warm toppings a crisp base. It feels generous without needing tortillas or a heavy cheese layer. This is also a good recipe for learning steak because the cues are clear: dry the meat, use a very hot pan, rest before slicing, and cut against the grain. When those steps are followed, the steak stays juicy and tender. The whole bowl tastes bold, fresh, and much easier than restaurant fajitas.

Grilled Steak Fajita Salad close up

What Makes This Recipe Work

The heart of this salad is the contrast between the hot, charred steak and vegetables and the cool, crisp greens underneath. Flank steak takes on a smoky crust from the chili and cumin rub in just a few minutes per side, and as long as you slice it thinly against the grain it stays tender instead of chewy. Bell peppers and onions cooked in the same skillet pick up the steak drippings and caramelize at the edges, which adds a sweetness that plays off the smoky spice. Romaine is sturdy enough to handle the warm toppings without getting soggy, and black beans add a soft, earthy counterpoint to all the char and crunch. The lime-cilantro dressing brightens everything with acid and freshness, while avocado brings the creamy richness that balances the bold spice. Every forkful ends up smoky, juicy, crisp, and creamy at the same time.

Grilled Steak Fajita Salad aerial view

Before You Start

A cast-iron skillet is your best friend here because it holds heat and builds the char you want on both the steak and the vegetables. Pat the steak completely dry and let it sit at room temperature for about ten minutes before it hits the pan, a cold, wet steak will steam instead of sear. Slice the peppers and onions into thick strips rather than thin ones so they do not disappear on the heat and can pick up real char marks. Whisk the lime-cilantro dressing together in a small jar while the steak rests so the flavors have a few minutes to settle. Chop the romaine and halve the tomatoes ahead of time, and open and rinse the black beans so they are ready to scatter. Slice the avocado just before plating so it stays green and creamy.

Grilled Steak Fajita Salad preparation

Make-Ahead and Serving Notes

Fajita salads are best when the steak and peppers are warm, but you can still prep the pieces ahead. Slice the bell peppers and onion, rinse the black beans, chop the romaine, and whisk the lime cilantro dressing before cooking. The steak should rest after searing so the juices stay inside, then it needs to be sliced thinly against the grain for tenderness. If you are storing leftovers, keep the steak and pepper mixture separate from the romaine and avocado. Rewarm the steak quickly in a hot skillet just until it loses its chill, then place it over the greens. Add the avocado, cilantro, and dressing at the end so the salad stays bright. This keeps the warm fajita flavor strong without wilting the whole salad.

Grilled Steak Fajita Salad extra view

Ingredient Notes & Easy Swaps

  • Flank or skirt steak: These cuts are flavorful and cook quickly. Slice the rested steak thinly across the grain so the pieces stay tender instead of chewy.

  • Fajita spices: Chili powder, cumin, smoked paprika, and garlic powder give the steak smoky fajita flavor. If using a store-bought blend, reduce added salt until you taste it.

  • Bell peppers and red onion: Cooking them in the same pan after the steak picks up extra flavor. Keep them slightly crisp so the salad has texture.

  • Romaine lettuce: Romaine gives the salad a sturdy crunch under warm steak and peppers. Chopped green leaf lettuce can work, but it will soften faster.

  • Black beans: Rinse and drain the beans so they do not make the salad cloudy or too salty. Pinto beans can work as an easy swap.

  • Avocado: Avocado adds creaminess and balances the smoky spices. Add it after tossing so the slices stay neat.

  • Lime cilantro dressing: Lime juice keeps the salad bright, while honey balances the sharpness. Shake or whisk it well so the oil and lime come together.

  • Cilantro: Cilantro gives the salad fresh fajita-style flavor. Use parsley or sliced green onion if you do not like cilantro.

Grilled Steak Fajita Salad

Grilled Steak Fajita Salad

Author: Better Plate RecipesPrep Time: 15 minutesCook Time: 16 minutesTotal Time: 31 minutesYield: 4Published: Jul 14, 2026

Description

Juicy steak, charred peppers and onions, black beans, avocado, crisp romaine, and lime cilantro dressing bring all the best fajita flavor into one colorful salad. It feels generous and smoky without needing tortillas, and the warm steak makes the whole bowl dinner-worthy and filling.

Ingredients

  • 1 1/4 lb flank or skirt steak
  • 2 tbsp olive oil, divided
  • 1 tsp chili powder
  • 1 tsp ground cumin
  • 1/2 tsp smoked paprika
  • 1/2 tsp garlic powder
  • Salt and pepper, to taste
  • 1 red bell pepper, sliced
  • 1 yellow bell pepper, sliced
  • 1 medium red onion, sliced
  • 1 large head romaine lettuce, chopped
  • 1 cup black beans, rinsed and drained
  • 1 cup cherry tomatoes, halved
  • 1 ripe avocado, sliced
  • 1/4 cup fresh cilantro, chopped
  • 3 tbsp olive oil (for dressing)
  • Juice of 2 limes
  • 1 tsp honey
  • 1 small garlic clove, grated
Beginner Friendly

Instructions

  1. 1Equipment: a cutting board, a chef's knife, a large salad bowl or platter, a small bowl and whisk or a small jar for the dressing, measuring spoons and cups, a grill pan, a large skillet, an instant-read thermometer, and paper towels.
  2. 2Pat the steak dry with paper towels and season both sides with the chili powder, cumin, smoked paprika, garlic powder, salt, and pepper. Rub with 1 tablespoon of the olive oil and let it sit at room temperature for 10 minutes while you prep everything else.
  3. 3Place a cast-iron grill pan or heavy skillet over medium-high heat with 1 tablespoon olive oil. Once the pan is very hot and the oil moves easily around the pan, lay the steak in and cook for 4 to 5 minutes per side for medium, or until a meat thermometer reads 130 to 135°F. Move to a cutting board and let it rest at least 5 minutes.
  4. 4Without wiping the pan, add the sliced peppers and red onion to the same skillet and cook over medium-high heat for 5 to 6 minutes, stirring only every minute or so, until the edges are charred and the peppers are crisp tender. Season with a pinch of salt and slide off the heat.
  5. 5In a small jar, combine the 3 tablespoons of olive oil, lime juice, honey, grated garlic, half the cilantro, and a pinch of salt and pepper. Tighten the lid and shake hard for 15 seconds until the dressing looks emulsified and slightly creamy.
  6. 6Slice the rested steak thinly across the grain; cutting this direction keeps the pieces tender. On a large platter, spread the romaine, then top with the warm peppers and onions, black beans, cherry tomatoes, and steak slices.
  7. 7Drizzle with the lime cilantro dressing, scatter the avocado over the top, and finish with 2 tablespoons chopped cilantro.

Tips and Tricks

  1. 1

    Bring the Steak to Room Temp: Pull the steak from the fridge 20 to 30 minutes before cooking and pat it dry. A cold steak cooks unevenly, so this short rest helps the center and edges cook at the same pace.

  2. 2

    Char the Peppers Hard: Cook the sliced peppers and onions in a screaming hot cast iron skillet without stirring for the first 2 minutes so they pick up those signature blackened fajita edges. Stirring too soon traps steam under the vegetables and gives you soggy, limp strips instead of charred, smoky ones.

  3. 3

    Slice Steak Against the Grain: After resting the steak for at least 5 minutes, identify the direction the muscle fibers run and slice perpendicular to them in thin strips. Cutting with the grain produces tough, stringy bites, the same exact steak sliced against the grain feels twice as tender.

  4. 4

    Lime and Cilantro at the End: Squeeze fresh lime juice over the warm steak and peppers right before plating and shower with torn cilantro. Adding the acid and herbs after cooking keeps them bright and punchy, which is what makes the salad taste like real fajitas instead of a Tex Mex casserole on lettuce.

Nutrition

Per serving — Calories: 695kcal, Protein: 44g, Carbs: 29g, Fat: 48g, Fiber: 10g, Sugar: 8g, Sodium: 120mg.

Nutrition information is an estimate and may vary based on ingredient brands, product sizes, preparation methods, and substitutions. It is not intended as medical or dietary advice.