Juicy Mushroom Swiss Burger with Garlic-Butter Mushrooms
A Mushroom Swiss Burger that tastes like it came from your favorite diner, but comes together on your stovetop in about half an hour. The patties get a deep brown crust while staying tender inside, and the Swiss melts into every nook.

Garlic-butter mushrooms and sweet caramelized onions pile on top, soaking the toasted bun with savory richness. It’s the burger you’ll make again next week.
Why This Burger Always Hits the Spot
The combination of earthy mushrooms, nutty Swiss, and buttery onions just works. Each bite is salty, juicy, and a little sweet from the onions, with the cheese lending a mild creaminess that never overpowers.
I keep coming back to this version because it’s simple enough for a Tuesday but feels like a night out. The garlic-butter mushrooms bring deep savory notes without any extra fuss, and the browned onions cook while you prep everything else.
Ingredients

- 1 lb (450 g) ground beef, 80/20: the fat keeps patties juicy, so skip leaner blends
- 1 tsp kosher salt: for seasoning the meat
- 1/2 tsp black pepper: freshly ground
- 4 slices Swiss cheese: the mild nuttiness is classic, but fontina or provolone work too
- 8 oz (225 g) cremini mushrooms: sliced about 1/4 inch thick; white button mushrooms are fine
- 1 medium yellow onion: thinly sliced
- 3 cloves garlic: minced
- 3 tbsp unsalted butter: divided
- 4 hamburger buns: brioche or potato rolls hold up well
- 1 tsp vegetable oil: or any neutral oil, just enough to slick the pan
Variations / Substitutions
- Swap the cheese: provolone melts beautifully and has a similar mild bite, while smoked gouda adds a deeper, woodier note.
- Turkey or chicken: you can use ground turkey, but the patties will be leaner, so handle them gently and watch the cook time so they don’t dry out.
- Mushroom pick: shiitake mushrooms bring a meatier texture, just remove the tough stems before slicing.
- No onion: if you want a simpler burger, skip the caramelized onions and pile on extra garlic mushrooms instead.
- Gluten-free: use your favorite gluten-free bun and double-check any condiments you add.
If you’re in the mood for a smash-style patty with a seared crust, check out my Smash Burger with Special Sauce recipe.
How to Make Mushroom Swiss Burger
Step 1: Caramelize the Onions

Melt 1 tbsp of the butter in a large skillet over medium heat. Add the sliced onion and a pinch of salt, then cook, stirring every few minutes, for 15 to 20 minutes. The onion will soften, shrink, and slowly turn a deep golden brown.
You’ll know they’re ready when the strands taste sweet and the raw bite is gone. A few darker spots at the edges are fine, just stir more often if they start to catch.
Step 2: Sauté the Mushrooms

While the onions cook, melt the remaining 2 tbsp butter in a second skillet over medium-high heat. Once it stops foaming, add the sliced mushrooms and let them sit undisturbed for 2 minutes. You want a little sear before they release their water.
After 2 minutes, stir in the minced garlic and cook for another 6 to 8 minutes, tossing occasionally, until the mushrooms are tender and the edges look glossy and browned. The whole pan will smell deeply savory, and the butter will cling to every slice.
Step 3: Form and Cook the Patties

Divide the ground beef into four equal portions and shape each into a patty about 1/2 inch thick. Make a small indent in the center of each patty with your thumb so they stay flatter as they cook. Season both sides generously with the kosher salt and black pepper.
Wipe out the skillet you used for the onions, then set it over medium-high heat and add the vegetable oil. Place the patties in the hot pan and cook for 4 to 5 minutes per side for a juicy medium, or until an instant-read thermometer reads 160°F (71°C) for well done. Pressing down on the patties while they cook pushes out moisture, so just let them sear undisturbed.
Step 4: Melt the Cheese and Toast the Buns

Lay one slice of Swiss on each patty during the final minute of cooking. If the cheese doesn’t melt right away, add a half-teaspoon of water to the pan and cover with a lid for 30 seconds so the steam does the work.
Remove the patties to a plate and drop the buns cut-side down into the same skillet. Let them toast just until golden, about 1 minute. The buns will soak up a little of the leftover beef fat, which gives the whole burger a toasted richness you can’t get from a toaster.
Step 5: Stack the Burgers

Place the toasted bun bottoms on plates. Pile a spoonful of caramelized onions on each, then set the cheese-topped patty on top. Mound the garlic-butter mushrooms over the cheese, cap with the bun top, and serve right away.
The cheese will be gooey and the mushrooms will tumble down the sides, so have napkins nearby. Serve while everything is still hot for the best contrast between the crisp bun and the juicy patty.
Tips for the Juiciest Burger
- Press a small thumbprint indent into the center of each raw patty. That keeps them from puffing up into a dome as the meat shrinks, so they stay flat against the bun.
- A cast-iron skillet gives you the best deep-brown crust on the patties. Nonstick pans work too but won’t build up the same savory fond.
- Let the mushrooms sit untouched for those first 2 minutes in the pan. Crowding them or stirring too early makes them steam instead of sear.
- Toast the buns in the same pan you cooked the patties in, not a separate toaster. The little bit of leftover beef fat adds flavor that plain toasting misses.
- If you like a saucy burger, spread a thin layer of Dijon mustard or mayo on the bottom bun before stacking. The onions and mushrooms carry enough moisture on their own, so go light.
Cook times by doneness for 1/2-inch thick patties over medium-high heat:
| Doneness | Internal Temp | Time Per Side |
|---|---|---|
| Medium-rare | 130°F–135°F (54–57°C) | 3–4 mins |
| Medium | 140°F–145°F (60–63°C) | 4–5 mins |
| Well | 160°F (71°C) | 5–6 mins |
Storing Leftover Burger Components
Store the patties, mushrooms, and onions separately so nothing turns soggy. They all keep in airtight containers in the fridge for up to 3 days.
Reheat the patties gently in a covered skillet over low heat with a splash of water so they steam warm. The mushrooms and onions reheat best in a pan over medium heat, just until hot.
What to Serve With Mushroom Swiss Burger
Crispy oven fries are a natural side because their saltiness cuts through the richness of the Swiss and mushrooms. A quick dill pickle spear or some pickled red onions on the side add a sharp contrast that wakes up each bite. If you want something lighter, a simple arugula salad dressed with lemon and olive oil balances the buttery burger without competing with it.
Frequently Asked Questions
Can I make this burger on a grill instead of the stovetop?
Yes, a grill works well. Use medium-high heat and oil the grates before cooking the patties. The mushrooms and onions still cook best in a skillet, but you can place a cast-iron pan right on the grill for them.
How do I tell if the burger is done without a thermometer?
Press the center of the patty with a spatula. If the juices run clear and the meat feels firm with a little spring, it’s cooked through. A raw burger feels soft and gives little resistance.
Why are my mushrooms turning out soggy?
Sogginess usually happens when the pan is overcrowded or the heat is too low. Use a wide skillet and medium-high heat so the mushrooms sear and release moisture quickly, which then evaporates instead of pooling.
Can I cook the onions and mushrooms ahead of time?
Yes, both hold well. Cook them up to a day ahead, store them in the fridge, and reheat them in a pan while the patties cook. The onions will stay sweet and jammy, and the mushrooms re-toast nicely.

Mushroom Swiss Burger Recipe
Ingredients
Method
- Melt 1 tbsp butter in a large skillet over medium heat, add onion and a pinch of salt, and cook 15–20 minutes, stirring often, until deep golden. Set aside.
- In a second skillet, melt remaining 2 tbsp butter over medium-high heat. Add mushrooms and cook undisturbed 2 minutes, then stir in garlic and cook 6–8 minutes until browned and tender.
- Shape beef into four 1/2-inch-thick patties, press a small indent in centers, and season both sides with salt and pepper. Wipe out the onion skillet, add oil, and heat over medium-high. Cook patties 4–5 minutes per side.
- In the last minute of cooking, top each patty with a slice of Swiss. Add a little water and cover to melt if needed. Toast buns cut-side down in the same pan about 1 minute.
- Layer onions on bottom buns, add patties, heap mushrooms on top, and close with bun tops. Serve hot.
