← Back to Blog

Creamy Swiss Onion Soup — The Onions That Finished the Night Right

I filled my elk tag Wednesday morning. Five-point bull on the south-facing slope right where the sign had been, just after first light. He came down to the spring the same way I'd expected and I had a clean shot at forty yards and I took it. The whole thing from first sighting to the shot was maybe four minutes. The years of preparation and patience and early mornings — all of that was for four minutes that went exactly right.

I said what I always say after. Quietly, to the animal. A thank you that I don't know how to explain to anyone who doesn't already understand it. That the meat will be eaten and the animal gave it and both things deserve to be acknowledged. I didn't grow up in a family that articulated this — Dad would just say good shot and get to work — but I've found my way to it on my own. It feels necessary. True.

Dressed the elk on the mountain with the help of a neighbor — Jake Brennan, who was hunting the same ridge. We quartered the bull and packed it out in two trips, about four miles each way. By the time we got back to the truck my legs had nothing left. Jake and I stood by the tailgate and ate the sandwiches I'd packed that morning and didn't talk much. That kind of work earns a particular silence.

Brought the liver home that night and cooked it the same day, because liver doesn't hold. I did it simply: sliced thin, flour-dusted, cooked in butter with onions until the onions were deeply caramelized. Ate it standing at the stove while the shop was still cold from having the whole elk hanging in it. Mom came in and had a piece and said it was good and went back inside. That was dinner. I didn't need more than that.

The meat will hang for a week. Then I'll break it down. Then I'll make the chili.

The liver I cooked that night was done with onions — deeply caramelized, low and slow in butter until they were almost sweet — and that combination of simple technique and honest ingredients felt exactly right for what the day had been. This Creamy Swiss Onion Soup is the recipe I return to when I want to honor that same spirit: nothing fancy, nothing rushed, just onions given enough time and heat to become something better than themselves. It’s what I’d make for Jake, if he ever came back around for dinner after a day like that one.

Creamy Swiss Onion Soup

Prep Time: 15 minutes | Cook Time: 55 minutes | Total Time: 1 hour 10 minutes | Servings: 6

Ingredients

  • 4 tablespoons unsalted butter
  • 3 large yellow onions, thinly sliced (about 6 cups)
  • 1 teaspoon sugar
  • 3 cloves garlic, minced
  • 1/4 cup dry white wine or dry sherry
  • 4 cups beef broth
  • 1 cup chicken broth
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried thyme)
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon salt, plus more to taste
  • 1 cup heavy cream
  • 1 1/2 cups shredded Swiss cheese, divided
  • 2 tablespoons all-purpose flour
  • Crusty bread or croutons, for serving

Instructions

  1. Caramelize the onions. Melt butter in a large heavy-bottomed pot or Dutch oven over medium heat. Add onions and sugar. Cook, stirring occasionally, for 35–40 minutes until onions are deeply golden and caramelized. Reduce heat if they begin to burn.
  2. Add garlic and deglaze. Stir in garlic and cook 1 minute until fragrant. Pour in white wine and scrape up any browned bits from the bottom of the pot. Let it reduce by half, about 2 minutes.
  3. Build the broth. Add beef broth, chicken broth, Worcestershire sauce, thyme, salt, and pepper. Bring to a boil, then reduce heat and simmer uncovered for 10 minutes.
  4. Make a cream slurry. In a small bowl, whisk flour into the heavy cream until smooth. Slowly stir the cream mixture into the simmering soup. Continue stirring and cook 5 minutes until the soup thickens slightly.
  5. Melt in the cheese. Reduce heat to low. Add 1 cup of the shredded Swiss cheese in small handfuls, stirring between additions until fully melted and incorporated. Taste and adjust salt and pepper.
  6. Serve. Ladle into bowls and top with remaining Swiss cheese. Serve immediately with crusty bread or croutons alongside.

Nutrition (per serving)

Calories: 340 | Protein: 12g | Fat: 25g | Carbs: 14g | Fiber: 2g | Sodium: 720mg

Ryan Gallagher
About the cook who shared this
Ryan Gallagher
Week 186 of Ryan’s 30-year story · Billings, Montana
Ryan is a thirty-one-year-old Army veteran and ranch hand in Billings, Montana, who cooks over open fire because microwaves feel dishonest and because the quiet of a campfire is the only therapy that works for him consistently. He hunts his own elk, catches his own trout, and makes a camp stew that tastes like the mountains smell. He doesn't talk much. But his food says everything.

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?