Steak sandwiches always hit the spot, especially when they are warm, buttery, and dripping with flavor. This steak sandwich recipe is my idea of comfort food done right. Juicy strips of steak, sweet caramelized onions, and melty Havarti cheese are tucked inside a crisp baguette brushed with homemade herb butter.
I make this when I want something hearty but still quick. It feels indulgent, a little messy in the best way, and absolutely worth every bite. If you are craving a sandwich that feels like a treat, this one delivers.
Jump to:
Why You'll Love This Recipe
- Ready in about 30 minutes
- Juicy steak with rich, buttery flavor
- Melty cheese and sweet caramelized onions
- Perfect for casual dinners or weekend lunches
- Easy to customize with your favorite toppings
Ingredients

Herb Butter
- ½ cup unsalted butter, softened
- 1 tablespoon fresh dill, finely diced
- 3 garlic cloves, crushed
Steak Sandwich
- 1 tablespoon oil
- 1 pound steak
- 1 tablespoon salt, or to taste
- 1 large yellow onion
- 4 slices Havarti cheese
- 1 baguette
Ingredient Notes and Substitutions
Havarti cheese melts beautifully and adds a creamy, mild richness that pairs perfectly with steak. If you cannot find Havarti, provolone or Swiss are great substitutes.
For the steak, I like using a tender cut that cooks quickly. Sirloin, ribeye, or flank steak all work well. If slicing feels tricky, pop the steak in the freezer for a few minutes first. It makes thin slicing much easier.
Fresh dill adds brightness to the herb butter, but parsley works nicely too if that is what you have.
Instructions
Herb Butter
- In a small bowl, combine the softened butter, crushed garlic, and diced dill. Mix until smooth and evenly blended. Set aside.
Steak Sandwich
- Slice the steak into thin strips. For easier slicing, freeze the steak briefly before cutting.
- Heat an oiled skillet over high heat. Add the steak strips and season generously with salt. Cook just until the beef turns golden, then remove from the skillet and set aside.
- Slice the onion into half rings. Using the same skillet, sauté the onions until soft and golden brown. Remove from heat.
- Slice the baguette lengthwise. Spread the herb butter over both cut sides. Layer the steak, caramelized onions, and slices of Havarti cheese on the bread.
- Place the open sandwich under the broiler for about 2 minutes, or until the cheese is melted and bubbly.
- Serve immediately while warm and melty.
Pro Tips for Success
- Slice steak thinly and cook quickly to keep it tender
- Use high heat so the steak sears instead of steams
- Watch closely under the broiler to avoid burning
- Serve right away for the best texture and flavor
Storage and Reheating
Steak sandwiches are best enjoyed fresh. If needed, store steak and onions separately in airtight containers in the fridge for up to 2 days.
Reheat the steak and onions gently in a skillet and assemble fresh sandwiches before serving.
Make Ahead and Freezing
You can prepare the herb butter and slice the onions ahead of time. I do not recommend freezing assembled sandwiches, as the bread loses its texture once thawed.
Tips and Variations
- Add sautéed mushrooms for extra richness
- Swap Havarti for provolone or mozzarella
- Spread a little Dijon mustard for tang
- Add arugula for a fresh bite
- Serve with fries or a simple salad
FAQs
Tender cuts like sirloin or ribeye are ideal for this steak sandwich recipe.
Yes. Grill the steak, slice it thin, and assemble the sandwiches before broiling.
It is best fresh, but the steak and onions can be prepped ahead.


📖 Recipe
Steak Sandwich Recipe
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Category: Main
- Method: Broil
- Cuisine: American
Description
Steak sandwiches always hit the spot. In this version, tender, juicy strips of steak and caramelized onions are covered with melty Havarti cheese and nestled between two buttery slices of baguette. Quick, hearty, and incredibly satisfying!
Ingredients
- ½ cup unsalted butter, softened
- 1 tablespoon fresh dill, diced
- 3 garlic cloves, crushed
- 1 tablespoon oil
- 1 lb steak
- 1 tablespoon salt (adjust to taste)
- 1 large yellow onion
- 4 slices Havarti cheese
- 1 baguette
Instructions
- In a small bowl, mix softened butter with crushed garlic and diced dill until well combined. Set aside.
- Slice steak into thin strips. Tip: For easier slicing, briefly freeze the steak before cutting.
- Heat oil in a skillet over high heat. Add steak, season generously with salt, and cook until golden brown. Remove from skillet and set aside.
- Slice onion into half rings. In the same skillet, sauté onions until golden brown. Remove from heat and set aside.
- Slice baguette lengthwise and spread the prepared herb butter over both sides.
- Layer sliced steak, sautéed onions, and Havarti cheese onto the bread.
- Place open-faced sandwich under the broiler for about 2 minutes or until cheese is bubbly and melted.
- Serve immediately while warm and melty.
Notes
- Use ribeye or sirloin steak for the best flavor and tenderness.
- Try adding arugula or sautéed mushrooms for extra layers of flavor.
- Use any soft cheese like provolone or Swiss if Havarti is unavailable.
- Best served fresh but can be reheated in the oven for a few minutes to preserve crispiness.
Nutrition
- Serving Size: 1 sandwich
- Calories: 500
- Sugar: 1g
- Sodium: 1734mg
- Fat: 35g
- Saturated Fat: 18g
- Unsaturated Fat: 17g
- Trans Fat: 0g
- Carbohydrates: 23g
- Fiber: 1g
- Protein: 24g
- Cholesterol: 103mg
Serving Suggestions

I love serving this steak sandwich recipe with crispy fries or a simple green salad. It is perfect for a cozy weekend lunch or an easy dinner that feels a little indulgent. Slice it in half and serve it warm so the cheese stays gooey.
Nutrition and Notes
Serves 6
Calories per serving: approximately 500
This recipe has been tested many times to get the steak juicy and the onions perfectly golden.
Reader Reviews
"So flavorful and filling. The herb butter really makes it."
"My family asks for this steak sandwich recipe all the time."
Related Recipes
If you love hearty sandwiches and easy dinners, you may also enjoy my






Comments
No Comments