This Steak Salad has lots of fresh vegetables like cucumber, tomatoes, and avocado, plus crumbled gorgonzola cheese and pine nuts for lots of flavor. The combination of juicy, tender steak with crisp lettuce and veggies is perfect for a light dinner or lunch.

Large steak salad with all the toppings

One of our favorite ways to enjoy steak is in a healthy salad with lots of vegetables. This easy steak salad has a combination of flavors and textures that is always a hit when we make it.

It’s filling but light and great on its own as a meal or with bread on the side. If you’ve been looking for a new steak salad recipe to try, this one is one of our favorites.

Table of Contents
  1. Best Steak for Steak Salad
  2. Steak Salad Ingredients
  3. How to Make Steak Salad
  4. More Salad Recipes You’ll Enjoy
  5. Steak Salad Recipe Recipe

Best Steak for Steak Salad

For this recipe, I like flank steak. It’s a tougher cut, so I marinate it for at least 30 minutes before cooking it, which helps tenderize it. Once cooked, you can slice it thinly against the grain, so it is nice and tender.

You can also use skirt steak, which is often used in fajitas and stir-fry recipes. Both flank and skirt steak are great for marinating and cook pretty fast, making them an excellent option for this salad.

If you want to skip the marinade (and possibly spend a little more), you can use sirloin, tenderloin, and strip steak for your salad. These cuts are very tender and don’t need a marinade unless you want to add some additional flavor.

Once you have your steak, you’re ready to make the salad!

Close up shot of steak salad ingredients all in one bowl

Steak Salad Ingredients

  • Chopped romaine lettuce
  • Flank steak
  • Crumbled gorgonzola cheese
  • Sliced English cucumber
  • Thawed corn kernels
  • Sliced avocado
  • Roma tomato wedges
  • Sliced red onion
  • Pine nuts
  • Store-bought vinaigrette

How to Make Steak Salad

Marinate the flank steak for 30 minutes. I like to grill it, but you can also cook it in a pan on the stove. Cook the steak to medium-rare, which means the internal temperature is 130 to 135°F. Let the steak rest, and then slice it into bite-sized pieces.

Place the lettuce, sliced steak, cucumber, corn, avocado, tomatoes, and onions in a large bowl. Add the dressing and toss to combine.

Sprinkle the cheese and pine nuts over the top of the salad before serving.

Steak salad in large bowl with wooden salad utensils in front of it

Recipe Tips and Variations

Once you’ve made this salad, it’s easy to make ingredient swaps to change up the flavors.

  • Change up the dressing – we like a tangy vinaigrette, but other flavors will work, too. Try a creamy dressing like blue cheese or ranch. Or, swap it for an Italian-style dressing or even honey mustard.
  • Nuts – sub chopped walnuts or almonds for the pine nuts.
  • Cheese – feta cheese works well, or try garnishing the salad with freshly grated Parmesan cheese.
  • Lettuce – spinach, spring greens, and iceberg are easy ways to change up the salad. Or, do a combination of lettuces for different textures.

The best salads are ones that have a variety of flavors and textures. This steak salad definitely hits all the marks! It’s filling without being heavy, so it’s a great option when you want something light but satisfying. Enjoy!

Overhead shot of large steak salad in bowl

More Salad Recipes You’ll Enjoy

Overhead shot of large steak salad in bowl

Steak Salad Recipe

5 from 1 vote
This Steak Salad isn’t just another boring salad – it’s filling and so flavorful thanks to the fresh veggies, gorgonzola cheese, pine nuts and of course, steak!
Prep Time 30 minutes
Cook Time 10 minutes
Yield 2 servings
Serving Size 1 serving


  • 1 head romaine lettuce chopped
  • 1 pound flank steak
  • ¾ cup gorgonzola cheese crumbled
  • ½ English cucumber sliced
  • 1 cup frozen corn thawed
  • 1 avocado sliced
  • 2 roma tomatoes wedged
  • ½ medium red onion sliced
  • Pine nuts to garnish
  • Store bought balsamic vinaigrette


  • Marinate steak with store bought 30 minute marinade of your choice (we used a mesquite lime marinade). Barbeque steak to medium rare (130° to 135°F internal temperature). Let steak cool. Cut into bite sized pieces.
  • In a large serving bowl combine all ingredients except the cheese and pine nuts. Toss with salad dressing.
  • Add cheese and pine nuts over the top. Serve.

Recipe Nutrition

Serving: 1serving | Calories: 738kcal | Carbohydrates: 37g | Protein: 64g | Fat: 39g | Saturated Fat: 15g | Cholesterol: 168mg | Sodium: 729mg | Potassium: 1944mg | Fiber: 11g | Sugar: 5g | Vitamin A: 2289IU | Vitamin C: 29mg | Calcium: 316mg | Iron: 5mg
Nutritional information not guaranteed to be accurate
Course Main Course, Salad
Cuisine American
Keyword dinner salad, easy salad, flank steak, steak salad
Overhead shot of steak salad in large bowl with recipe title in top right hand corner of photo

If you’ve been looking for a new Steak Salad recipe to try, this is one of our favorites. The combination of juicy, tender steak with crisp lettuce and veggies is perfect for a light dinner or lunch.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating