My Midwest Kitchen

French Onion Soup

During frigid winter days, there is nothing quite like a hearty bowl of warm soup. These recent Chicago weeks have brought us snow, freezing rain, below zeros temperatures, and peeks of sun in between. Most of the time I wish I were in bed under my electric blanket or on the couch hiding from the elements. Soup is the perfect way remedy to these days, right? Then again, when I was a child and home to eat lunch during the summer months, my first request would be soup. My dad would exclaim, “But, this is not soup weather!” I still just don’t understand because isn’t any weather soup weather? (I also was fond of wearing heavy socks year round and my dad would also chase me around to remove them as I would laugh and evade his reach. He always said that seeing me wear socks when it was hot made him feel hot. What can I say? I’ve always been kind of a cold girl in all temperatures and heck, I know I’m not alone here.)

Ok…I digress.

I wish I could remember the first time I had French Onion Soup and it’s quite surprising that I do not as I feel certain that is when I fell in love with it. The rich, onion-y broth plus the cheesy gruyere-y bread on top makes for a heavenly meal. I remember in college I would buy canned soup and mozzarella as I did not have the time to cook or the budget to buy Gruyere. I call that Progresso version my “poor girl’s”’ version of French onion soup. Delicious, but definitely a weak substitution.

My favorite thing about this soup is that the magic is simply in cooking the onions, getting them to turn into magical sweetness as they caramelize. Really. That is it. The two hardest parts of this recipe is cutting the onions and the wait for them to cook down. It is insane what raw onions, butter, and minutes can do.

0 minute onions

3 minute onions

15 minute onions

30 minute onions

And here ya go…40 minute onions. Do you see the MAGIC?!

I have two twists to this recipe:

  1. I like to have a piece of cheesy bread with most every bite. To make this happen without the struggle of using my spoon to cut the bread, I make Gruyere topped croutons. No more fighting the bread! WIN!


  1. It is gluten free! When I made this, my friend Renee was coming over and she adheres to a gluten free diet. And to still get your cheese fix, just stir in the freshly grated Gruyere at the end versus melting it on top of your croutons.


I hope that you try out this recipe as this is the perfect soup weather, according to my Papa. But, if you’re me, then you’ll be willing to try it out in any weather! Enjoy!

French Onion Soup
Serves 8
Write a review
Prep Time
20 min
Cook Time
1 hr
Total Time
1 hr 20 min
Prep Time
20 min
Cook Time
1 hr
Total Time
1 hr 20 min
  1. White onions - 8 medium (or 6 large)
  2. 1 stick unsalted butter
  3. 5 sprigs thyme
  4. 5 sprigs rosemary
  5. 3 bay leaves
  6. 2 quarts beef broth
  7. 3/4 bottle red wine (*optional and can sub more broth)
  8. 2 tbsp corn starch
  9. 1 loaf french baguette
  10. 1 cup grated Gruyere
  11. Salt and pepper to taste
  1. Peel and slice onions into quarter moons, about 1/4 inch thick
  2. Melt butter on medium in heavy bottom soup pot or dutch oven
  3. Add onions, thyme, rosemary, and bay leaves
  4. Stir every 10 minutes for 30-40 minutes until caramelized (rich, brown color, NOT BURNT)
  5. Deglaze with wine/broth by stirring with onions
  6. Let cook for 10 minutes while onions absorb it
  7. With remaining liquid, combine 2 tbsp with the cornstarch, stir thoroughly and add to pan with the rest of the broth
  8. Heat through, stirring occasionally for 20 minutes
  9. While soup continues to cook, dice french bread, coat with olive oil, and bake at 400 degrees for 10 minutes, flipping pieces halfway through
  10. Top with grated cheese and heat in oven for 5 more minutes
  11. To serve, remove herb springs and bay leaves, ladle soup in bowls and top with cheesy croutons
  1. *Instead of the cornstarch, you may sub 2 tbsp flour that you stir in with the onions right after the caramalize
My Midwest Kitchen Blog
Please follow and like us:
Follow by Email


Be the first to comment.

Leave a Comment

You can use these HTML tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>