Steak Sandwich

steak sandwich

The Spruce Eats / Leah Maroney

Prep: 5 mins
Cook: 26 mins
Marinate Time: 30 mins
Total: 61 mins
Servings: 2 servings
Yield: 2 sandwiches

Bistro style steak sandwiches are so simple to make at home and taste like they were prepared in your favorite cafe. In this recipe, tender flank steak is topped with peppery arugula and a quick homemade horseradish mayo. A little aged cheddar adds a nice bite and toasted ciabatta rolls hold all the goodness together. 

Serve the sandwiches alongside homemade french fries, potato chips, or a simple salad. You can easily double this recipe to make a lunch for four or slice the sandwiches into quarters and skewer each with a toothpick for a party appetizer.

Ingredients

For the Steak Sandwich:

  • 1 (8-ounce) flank steak

  • 1 teaspoon salt

  • 1 teaspoon ground black pepper

  • 1 tablespoon Worcestershire sauce

  • 1 tablespoon olive oil

  • 1 tablespoon butter

  • 1 large onion, sliced into rings

  • 2 small ciabatta rolls

  • 2 slices aged cheddar cheese

  • 1/2 cup baby arugula

For the Horseradish Mayo:

  • 1/2 cup mayonnaise

  • 1 tablespoon prepared horseradish

  • 1/2 clove garlic, minced

  • 2 tablespoons sour cream

  • Olive oil, for brushing

Steps to Make It

Prepare the Steak

  1. Gather the ingredients.

    ingredients for steak sandwich
  2. Pound the flank steak to tenderize. Season it all over with salt, pepper, and Worcestershire sauce. Cover and let marinate for at least 30 minutes, or up to 4 hours.

    marinated flank steak
  3. In a large skillet, heat the oil over medium-high heat. Once the oil is hot, add the steak. Cook for 3 minutes, without moving, then flip and cook for an additional 3 minutes for a rare to medium-rare steak. If you like it more well done, you can cook it longer. Remove the steak from the heat and set aside. Tent with foil to keep warm.

    flank steak cooking in a pan
  4. Add butter to the same pan and melt over medium-low heat. Add the onions and sauté for 20 minutes or until the onions are softened and starting to caramelize.

    sautéed onions in a pan
  5. While the onions cook, prepare the horseradish mayo.

Prepare the Horseradish Mayo and Assemble

  1. Preheat the broiler to high. Whisk together the mayonnaise, horseradish, garlic, and sour cream.

    horseradish mayo
  2. Brush the rolls with oil and toast directly on the oven rack under the broiler or in a pan until golden brown. Watch closely as the bread can burn easily.

  3. Slice the steak against the grain.

    flank steak sliced against the grain
  4. Slather the horseradish mayo over the cut sides of each roll. Divide steak between the rolls, then add the cheese, half of the onions, and arugula. Serve immediately and enjoy.

    assembled steak sandwich

What Cut of Steak Works Best for Sandwiches?

Flank steak is recommended for this particular sandwich because it absorbs marinades really well and has a nice texture and flavor. However, you could use lots of different style cuts for this sandwich. A New York strip or ribeye would be good choices. 

Recipe Variations

  • Change up the toppings to suit your taste and the ingredients you have on hand. Other types of cheese and greens will work well.
  • If you prefer to skip the horseradish, try sriracha mayonnaise instead. It can be as spicy as you like and makes a great sandwich spread.

What Goes Well With Steak Sandwiches?

Steak sandwiches are a great meal for lunch, and there are several delicious sides to go with them. Homemade french fries are a classic choice, and onion rings are a favorite sandwich companion. Ditch the salty store-bought version and try making homemade potato chips instead, or put a spin on the fried snack with zucchini straws. For something light and healthy, whip up a quick arugula salad or make a potato salad while the steak marinates.

Nutrition Facts (per serving)
1130 Calories
85g Fat
45g Carbs
46g Protein
×
Nutrition Facts
Servings: 2
Amount per serving
Calories 1130
% Daily Value*
Total Fat 85g 109%
Saturated Fat 23g 116%
Cholesterol 163mg 54%
Sodium 2169mg 94%
Total Carbohydrate 45g 16%
Dietary Fiber 4g 13%
Total Sugars 8g
Protein 46g
Vitamin C 7mg 37%
Calcium 391mg 30%
Iron 6mg 31%
Potassium 747mg 16%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)