Go Back

Steak Sandwiches with Arugula, Caramelized Shallots, and a Sweet Creamy Sauce


Steak + Marinade

  • 2-2½ lbs. skirt steak (or flank steak)
  • 1/2 cup soy sauce
  • 1/4 cup vinegar
  • 1/4 cup lemon juice
  • 3 tablespoons Worcestershire sauce
  • 1/4 cup garlic, minced
  • 1/2 teaspoon onion powder
  • 1 teaspoon garlic salt
  • olive oil for cooking

Sweet Mustard Spread

  • 1/4 cup yellow mustard
  • 1/4 cup mayo
  • 2 tablespoons sour cream
  • 2 tablespoons sugar
  • 1 teaspoon garlic powder

Caramelized Shallots

  • 4 shallots, sliced
  • 1/2 teaspoon salt
  • water, for cooking
  • olive oil, for cooking

Other Sandwich Ingredients

  • nice thick bread, or buns
  • arugula
  • havarti (or other nice, creamy cheese)


Steak + Marinade

  1. At least 3 hours, up to a day before you plan to cook and eat this meal, get your steak marinade ready.

  2. In a bowl whisk together marinade ingredients.

  3. Your steak can be in large pieces but it needs to be able to fit into a large skillet, so if the pieces are too long, cut them in half.

    Add skirt steak (I used 2 steaks, 1 lb. each) to a large ziploc bag. Pour marinade over steak and refrigerate for 3 hours up to 24 hours.

  4. When ready to cook, heat a large nonstick or cast iron skillet to medium-high heat (takes about 3-4 minutes to get the pan hot).

  5. Once the pan is hot, add a thin layer of olive oil to the pan (about 2 tablespoons).

  6. Using tongs, slowly lower a large piece of steak onto the skillet. It should sear and can pop so be sure to cover it right away. Let it cook covered on each side for about 5-6 minutes (depending on thickness). I like the edges to be slightly charred, and the inside just barely done. You can cook as little or as long as you'd like to get your steak to your perfect "done-ness".

    *Steak can also be grilled to desired done-ness.

    (All steaks will vary in size and thickness, so after searing on each side for 5-6 minutes, you can test with a steak knife.)

  7. Once cooked, remove with tongs to a large cutting board. Cover with aluminum foil and let rest for 5 minutes.

  8. Once rested, cut into thin strips with a very sharp knife. Set aside until ready to assemble sandwiches.

Sweet Mustard Spread

  1. Before cooking the steak, it's nice to get the spread and onions ready. Do this while the steak is still marinating.

  2. Whisk together all spread ingredients in a small bowl, tupperware, or Mason jar. Seal and refrigerate until ready to serve.

Caramelized Shallots

  1. Before cooking the steak, it's nice to get the spread and onions ready. Do this while the steak is still marinating.

  2. Add 1 tablespoon of olive oil to a small or medium-sized nonstick skillet, over medium heat.

  3. Once the oil is hot, add the sliced shallots. Use a spatula to stir for a minute and coat them lightly in the oil.

    Then slowly add enough water to just barely cover the bottom the pan, up about a 1/4" – add the cover and let the shallots steam for 5 minutes.

  4. After 5 minutes, check again and stir. Let the water cook down. Once it has evaporated, add more water, cover and cook again, checking until the shallots have caramelized and reduced down. They should reduce by over half. Once soft and reduced down, set aside until ready to assemble your sandwiches.

  5. The caramelized shallots store well in the fridge for a couple days.

Sandwich Assembly

  1. To each slice of bread, or bun, add a layer of caramelized shallots on the bottom. The add a slice of cheese, then steak, then a handful of arugula, then spread the creamy mustard sauce on the top piece of bread. Press the sandwich together and enjoy!

  2. For a large crowd you can leave all the sandwich ingredients out and let everyone build their own.

  3. Enjoy these delicious sandwiches!