← Back to Blog

Onion Cheese Soup — The Night Tom Stirred My Onions

January in Boise. Gray and cold and the kind of weather that makes you grateful for kitchens and soups and the warmth of a house where people live. The running group meets every Saturday regardless of weather — Pam insists, Pam who is sixty-three and outpaces all of us and considers weather a character flaw in people who let it stop them. I ran three miles in 28-degree weather and my lungs burned and my fingers were numb and I felt magnificently alive, the way you feel alive when your body is doing something it was told it couldn't do. Three years ago: chemo. Today: running in the cold. The distance between those two facts is everything I need to know about what I'm capable of.

Tom came for Wednesday dinner with Brett and Claire. It's becoming a regular thing — Tom at the table, contributing to the conversation, bringing wine or pie or his quiet steadiness. Brett and Tom have bonded over cooking (Brett's risotto vs. Tom's trout — a friendly rivalry that Claire and I encourage because the competition means we eat better). The four of us around a table on a Wednesday night feels like the future, like the shape of something forming that isn't complete yet but is taking form.

Mason started using the telescope in earnest — clear nights in January are rare but spectacular when they come, the sky dark and deep and the stars so bright they look fake. He identified Saturn's rings on a Thursday night and screamed — actually screamed, the sound of a child whose mind has just been blown by the universe — and I ran outside in my socks and looked through the eyepiece and saw them too: rings, actual rings around an actual planet millions of miles away, visible from our backyard through a telescope I bought for Christmas. The universe is that generous. All you have to do is look up.

I made French onion soup — the caramelized onion version from my new-recipe challenge, now a winter staple. Forty-five minutes of patient stirring, the onions going from raw to golden to deep brown, the kitchen smelling like something French and expensive and achieved. Tom was there. He stirred while I prepared the broth. Our first true co-cooking. His hand on my wooden spoon. My onions in his care. The trust of the kitchen, shared.

That Wednesday night — Tom’s hand on my wooden spoon, the kitchen smelling like something slow and earned — is exactly why I keep coming back to this onion cheese soup all winter long. It’s the kind of recipe that rewards patience and presence, the forty-five minutes of stirring that turn something ordinary into something golden and deep. If you’re going to share a kitchen with someone for the first time, this is the recipe to do it over — it asks you to slow down, stay close, and trust the process together.

Onion Cheese Soup

Prep Time: 15 min | Cook Time: 50 min | Total Time: 1 hr 5 min | Servings: 6

Ingredients

  • 3 tablespoons unsalted butter
  • 3 large yellow onions, thinly sliced (about 6 cups)
  • 1 teaspoon sugar
  • 1/2 teaspoon salt, plus more to taste
  • 1/4 teaspoon black pepper
  • 2 cloves garlic, minced
  • 1/3 cup dry white wine or dry sherry
  • 4 cups beef broth
  • 1 cup chicken broth
  • 1 teaspoon Worcestershire sauce
  • 1/2 teaspoon fresh thyme leaves (or 1/4 teaspoon dried)
  • 1 1/2 cups shredded Gruyère or Swiss cheese
  • 1/2 cup shredded sharp cheddar cheese
  • 6 thick slices French bread, toasted

Instructions

  1. Caramelize the onions. Melt butter in a large heavy-bottomed pot or Dutch oven over medium heat. Add onions, sugar, and salt. Cook, stirring every few minutes, for 35–45 minutes until onions are deeply golden brown and very soft. Reduce heat if they begin to stick or burn at the edges.
  2. Add garlic and deglaze. Stir in garlic and cook 1 minute until fragrant. Pour in wine and scrape up any browned bits from the bottom of the pot. Let the wine reduce for 2 minutes.
  3. Build the broth. Add beef broth, chicken broth, Worcestershire sauce, and thyme. Bring to a gentle boil, then reduce heat and simmer uncovered for 10 minutes. Season with salt and pepper to taste.
  4. Finish with cheese. Reduce heat to low. Gradually stir in Gruyère and cheddar, a handful at a time, until each addition is fully melted and the soup is smooth and creamy. Do not boil after adding the cheese.
  5. Serve. Ladle soup into bowls. Float a toasted bread slice on top of each serving and, if desired, sprinkle with a little extra shredded cheese. Serve immediately.

Nutrition (per serving)

Calories: 310 | Protein: 15g | Fat: 16g | Carbs: 26g | Fiber: 2g | Sodium: 820mg

Heather Dawson
About the cook who shared this
Heather Dawson
Week 197 of Heather’s 30-year story · Boise, Idaho
Heather is a forty-two-year-old vet tech, divorced single mom, and cancer survivor who grew up on a cattle ranch in southern Idaho. She beat Stage II breast cancer at thirty-two, lost her marriage six months later, and rebuilt her life around her two kids, her three-legged pit bull, and her mother's cinnamon roll recipe. She cooks ranch food on a vet tech's budget and doesn't sugarcoat anything — except the cinnamon rolls.

How Would You Spin It?

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