Garlic Mushroom Swiss Steak Recipe: Tender, Cheesy & Full of Flavor
If you’re looking for a comforting dinner that feels like a restaurant-quality meal without complicated ingredients, this Garlic Mushroom Swiss Steak is the perfect recipe.
Juicy seared steaks are covered in a creamy mushroom and garlic sauce, then topped with melted Swiss cheese for an irresistible finish. The combination of savory beef, buttery mushrooms, caramelized onions, garlic, and creamy sauce makes every bite incredibly satisfying.
Best of all, this easy steak dinner recipe comes together in one skillet, making cleanup simple and keeping all those delicious flavors in the same pan.
Why You’ll Love This Garlic Mushroom Swiss Steak
Rich and savory: Beef, mushrooms, garlic, and Italian seasoning create layers of flavor.
Creamy mushroom sauce: Beef broth and heavy cream make a silky sauce that's perfect for spooning over steak.
Melted Swiss cheese: The cheese adds a delicious nutty flavor and creamy texture.
One-skillet meal: Everything is cooked in the same skillet for maximum flavor and easier cleanup.
Perfect comfort food: Ideal for weeknight dinners, Sunday meals, or a cozy family dinner.
Simple ingredients: You don't need a long list of ingredients to make an impressive steak dinner.
Ingredients
For the Steak
4 steaks
Salt, to taste
Black pepper, to taste
1 teaspoon Italian seasoning
2 tablespoons butter
For the Garlic Mushroom Sauce
8 oz mushrooms, sliced
1 small onion, sliced
3 cloves garlic, minced
1 cup beef broth
1/2 cup heavy cream
1 tablespoon flour
4 slices Swiss cheese
Fresh parsley, for garnish
How to Make Garlic Mushroom Swiss Steak
1. Season the Steaks
Pat the steaks dry with paper towels. Season both sides generously with salt, black pepper, and Italian seasoning.
Allowing the steaks to sit for a few minutes after seasoning helps the flavors settle while you prepare the skillet.
2. Sear the Steaks
Heat the butter in a large skillet over medium-high heat.
Once the skillet is hot, carefully add the steaks. Avoid overcrowding the pan. If necessary, sear them in batches.
Cook for approximately 3–4 minutes per side, or until nicely browned.
The goal at this stage is to develop a beautiful browned crust. The steaks will continue cooking later when they return to the sauce.
Remove the steaks from the skillet and set them aside.
3. Cook the Mushrooms and Onions
Using the same skillet, add the sliced onions and mushrooms.
Cook for about 5–6 minutes, stirring occasionally, until the mushrooms are softened and the onions become tender and lightly browned.
The mushrooms will absorb the flavorful browned bits left behind by the steak.
4. Add the Garlic
Add the minced garlic and cook for approximately 30 seconds, stirring constantly.
Be careful not to burn the garlic. You want it fragrant and lightly cooked.
5. Make the Creamy Mushroom Sauce
Sprinkle the flour over the mushroom and onion mixture and stir well.
Cook for about 30 seconds to remove the raw flour taste.
Slowly pour in the beef broth while stirring to prevent lumps. Then add the heavy cream.
Stir everything together and let the sauce simmer for 3–5 minutes, or until it becomes slightly thickened and creamy.
6. Return the Steaks
Place the seared steaks back into the skillet.
Spoon the creamy garlic mushroom sauce over each steak, allowing the meat to absorb some of the rich sauce as it finishes cooking.
7. Add the Swiss Cheese
Place one slice of Swiss cheese over each steak.
Cover the skillet with a lid and cook for 2–3 minutes, or until the cheese has completely melted.
The result is tender steak covered with creamy mushrooms and onions and a layer of gooey melted Swiss cheese.
8. Garnish and Serve
Remove the lid and sprinkle freshly chopped parsley over the steaks.
Serve immediately while the sauce is hot and the cheese is melted.
The Secret to Perfect Garlic Mushroom Swiss Steak
Don't Overcrowd the Skillet
This is one of the most important tips for getting beautifully browned steak.
If you place too many steaks in the skillet at once, the temperature can drop and the meat may begin to steam instead of sear.
Better browning means deeper flavor, and those browned bits left in the skillet also make the mushroom sauce more flavorful.
Use a Hot Skillet
Allow the skillet to heat properly before adding the steaks. A hot cooking surface helps create the flavorful crust you're looking for.
Don't Burn the Garlic
Garlic only needs about 30 seconds in the hot skillet before the broth and cream are added. Burned garlic can make the entire sauce taste bitter.
Slice the Mushrooms Evenly
Try to slice the mushrooms into similar-sized pieces so they cook at roughly the same rate.
Let the Sauce Simmer
A few minutes of gentle simmering allows the broth, cream, mushrooms, garlic, and seasonings to come together into a rich sauce.
What Kind of Steak Should You Use?
This recipe works with several steak cuts.
Depending on what is available, you can use:
Sirloin steak
New York strip
Ribeye
Top round steak
Other thin-cut steaks
For a quick skillet dinner, steaks that aren't excessively thick work particularly well because they can be seared quickly before finishing in the sauce.
What to Serve With Garlic Mushroom Swiss Steak
This creamy steak dinner pairs beautifully with simple side dishes.
Mashed Potatoes
Creamy mashed potatoes are one of the best choices because they can soak up the mushroom sauce.
Rice
Serve the steak and sauce over white rice, brown rice, or your favorite seasoned rice.
Roasted Vegetables
Roasted broccoli, carrots, green beans, or Brussels sprouts add color and balance to this rich meal.
Pasta
A small serving of pasta tossed with some of the creamy mushroom sauce makes this an especially hearty dinner.
Crusty Bread
Don't let that delicious sauce go to waste. Serve the steaks with warm crusty bread for dipping.
Easy Recipe Variations
Add More Garlic
If you're a serious garlic lover, increase the garlic to 4 cloves for an even stronger garlic flavor.
Use Provolone Cheese
If you don't have Swiss cheese, provolone can provide a deliciously creamy, melty alternative.
Add Fresh Herbs
Fresh thyme or rosemary can add another layer of flavor to the mushroom sauce.
Add Spinach
Stir a handful of fresh spinach into the sauce near the end of cooking. Let it wilt before returning the steaks to the pan.
Make It Extra Creamy
For an even richer sauce, slightly increase the amount of heavy cream. Keep in mind that this will also make the dish heavier.
Frequently Asked Questions
Can I use a different cheese instead of Swiss?
Yes. Provolone, mozzarella, Gruyère, or Monterey Jack can work well depending on the flavor you're looking for.
Can I use milk instead of heavy cream?
You can, but the sauce will be thinner and less rich. Heavy cream creates the smooth, creamy texture that makes this dish especially indulgent.
How do I prevent my steak from becoming tough?
Avoid overcooking the steak. Searing it first and then briefly finishing it in the sauce helps keep the cooking time controlled. The exact cooking time will depend on the thickness of your steaks and your preferred doneness.
Can I make this recipe without flour?
Yes. The flour helps thicken the sauce, but you can use another suitable thickener or simply reduce the sauce a little longer until it reaches your preferred consistency.
Can I use pre-sliced mushrooms?
Absolutely. Pre-sliced mushrooms are a convenient option and work perfectly in this recipe.
How should I store leftovers?
Allow the steak and sauce to cool, then place them in an airtight container and refrigerate. Reheat gently on the stovetop or in the microwave until warmed through.
Garlic Mushroom Swiss Steak Recipe Card
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 35 minutes
Servings: 4
Ingredients
4 steaks
8 oz mushrooms, sliced
1 small onion, sliced
3 cloves garlic, minced
4 slices Swiss cheese
1 cup beef broth
1/2 cup heavy cream
2 tablespoons butter
1 tablespoon flour
1 teaspoon Italian seasoning
Salt, to taste
Black pepper, to taste
Fresh parsley, for garnish
Instructions
Season steaks with salt, pepper, and Italian seasoning.
Heat butter in a large skillet over medium-high heat.
Sear steaks for 3–4 minutes per side until nicely browned. Remove from the skillet.
Add onions and mushrooms. Cook for 5–6 minutes until softened.
Add minced garlic and cook for about 30 seconds.
Stir in the flour and cook briefly.
Slowly add the beef broth and heavy cream while stirring.
Simmer for 3–5 minutes, until the sauce is slightly thickened.
Return the steaks to the skillet and spoon the mushroom sauce over them.
Top each steak with a slice of Swiss cheese.
Cover and cook for 2–3 minutes, until the cheese melts.
Garnish with fresh parsley and serve hot.
Final Thoughts
This Garlic Mushroom Swiss Steak is the kind of dinner that turns simple ingredients into something special. The beautifully browned steak, creamy garlic mushroom sauce, caramelized onions, and melted Swiss cheese create a combination that's rich, comforting, and incredibly flavorful.
For the best results, remember the key tip: don't overcrowd the skillet when searing your steaks. A good golden-brown crust creates the flavorful foundation for the entire dish.
Serve it with mashed potatoes, rice, vegetables, or crusty bread, and you'll have an easy comfort food dinner the whole family can enjoy.
Save this recipe for your next cozy dinner and share it with someone who loves steak and creamy mushroom sauce!






