• Bloglovin
  • Facebook
  • Instagram
  • Pinterest
  • Twitter
  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Never Not Hungry logo

  • Recipes
  • Wanderlust
    • Europe
  • Inspiration
    • The Magic of Books
      • Monthly Book Bag
      • Cookbook Clique
  • Shop
  • Crumbs, Nibbles, Sips & Sprinkles
    • Obsessed
      • Gift & Lifestyle Guides
    • Resources
    • On Sundays We Brunch
  • About
    • Work With Me
    • Contact
    • Le Bon Fond Cooking School
  • Newsletter Subscription

French Onion Soup

[heart_this] · Oct 16, 2018 · 2 Comments

Disclosure: This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases. This means if you click on any Amazon links on my website and make a purchase, I may receive a commission at no additional cost to you. It’s a great way to support my blog, so I can keep sharing delicious recipes with you!

Jump to Recipe·Print Recipe

Welcome to the most high-maintenance, but sure-to-be-the-best-you-ever-make-at-home French onion soup recipe!

I actually don’t think I’ve ever met anyone who doesn’t love French onion soup-even if they hate onions.  Something about the rich beef stock, sweet caramelized onions and ooey-gooey cheese pulls (that all my hopes and dreams are made of) ropes ’em in.

Do I have you hooked?  Good because I’m about to say something that might leave you shook.  YOU MUST MAKE YOUR OWN VEAL (OR BEEF) STOCK.  I’m sorry.  I speak only the truth.  I have made countless versions of French onion soup with store-bought beef stock of all kinds and it was always missing that rich depth of flavor that this soup requires.

I came across the popular recipe from Petit Trois, a beloved spot in L.A. that I only dream about going to one day.  When my local Whole Foods had veal bones, I jumped at the chance to make this recipe at home.  Stock is surprisingly easy to make because you set it and forget it to come back hours later to a bubbling pot of rich, flavorful stock that blows anything from the store away.  Aside from time (and a big pot), you really don’t need any special skills.  Please, if you do anything I ask, I beg you not to make this recipe unless you make homemade stock.  Plus you can make a big batch and freeze whatever you don’t use for future French onion soup cravings.

Aside from the homemade veal stock, the rest of the recipe is your trusty standard French onion soup ingredients: slow-cooked caramelized onions, garlic, herbs, a little wine, bread and cheese.  Watch this video of Ludo Lefebvre (chef/co-owner of Petit Trois) making the soup to give yourself a head start on what’s involved.  The key is to not cook the onions too long, where they become almost jam-like and deeply browned; you want them to still have some texture and chew, but be soft and sweet.

Full disclosure: I tried so hard to get a good cheese pull for the pictures but I’m just not that skilled yet.  Some day, I will nail it…what a wonderful day that will be.  But for now, just look how pitiful it is!

Just know that despite my slightly-blurry pictures, sad cheese pulls and maybe weird angles…a fantastic French onion soup lies within.  Save this recipe for a cold, rainy day when you have all the time in the world to spare!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

French Onion Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Amanda
  • Yield: 4 to 6 servings
Print Recipe
Pin Recipe

Description

Save this recipe for a cold, rainy day when you have all the time in the world to spare!  Homemade veal stock combined with rich caramelized onions, garlic, herbs, a little wine, bread and copious amounts of cheese combine to make that quintessential, absolutely perfect French onion soup.


Ingredients

Scale

VEAL STOCK:

  • 6-1/2 to 7 pounds veal and/or beef bones
  • 1 tablespoon grapeseed or other neutral oil
  • 2 large onions, coarsely chopped
  • 5 celery stalks, coarsely chopped
  • 1 pound carrots (about 6), peeled and coarsely chopped
  • 1/4 cup tomato paste
  • 1 head of garlic, halved
  • 6 sprigs thyme
  • 1 bay leaf

SOUP:

  • 3 tablespoons grapeseed or other neutral oil
  • 1 tablespoon butter
  • 1 head of garlic, halved crosswise
  • 4 pounds onions (about 5 large), peeled and thinly sliced
  • 1/4 cup dry Sherry
  • 6 to 8 sprigs thyme
  • 1 bay leaf
  • 4 to 6 slices* baguette, 1/2-inch-thick, toasted until golden-brown
  • 4 slices Gruyere (large enough to cover the top of your bowl)
  • 4 slices Emmentaler cheese (large enough to cover the top of your bowl)
  • Finely chopped chives, for garnish

*Adjust depending on the size of your soup bowls.


Instructions

  1. To prepare the veal stock: Preheat the oven to 425°.  Place the bones on a large baking sheet lined with aluminum foil.  Roast until deeply browned, 45 to 50 minutes.
  2. In a large pot, heat the grapeseed oil over medium-high heat.  Add the onions, celery, and carrots and cook, stirring frequently, until the vegetables start to soften, about 10 to 15 minutes.  Add the tomato paste and cook until slightly darkened in color, about 5 minutes.  Add the roasted bones, 20 cups of water, halved garlic, thyme and bay leaf to the vegetables.  Bring just to a boil, straining off any foam or discolored bits that rise to the surface.  Reduce the heat to medium-low and cook until the stock is brown and flavorful, about 2 hours.  You may need to add additional water to maintain the same level of liquid that you started with.  Strain the stock into a large bowl using a fine-mesh strainer, discarding the solids.  Strain again into airtight, freezer-safe containers.  Let cool, cover and refrigerate or freeze.  This recipe will make about 6 quarts of stock.
  3. For the soup: Heat the oil in a large, heavy-bottomed Dutch oven over medium heat.  Add the garlic, cut side down, into the pot and cook until golden-brown, about 3 to 4 minutes.  Do not burn!  Remove from the pot and set aside.
  4. Add the onions to the pot and season generously with salt and pepper.  Cook, stirring occasionally, until the onions become translucent and tender, about 15 to 20 minutes.  Continue cooking, stirring frequently, until the onions are lightly golden brown but still retain some shape and texture (not like the jammy, deeply browned caramelized onions).  This should take about 60 to 70 minutes.
  5. Once the onions are cooked, add the Sherry and stir to incorporate, scraping up any browned bits on the bottom of the pan.  Stir in 8 cups (2 quarts) of the veal stock.  Place the halved garlic heads, thyme sprigs and bay leaf in cheesecloth and tie it closed with kitchen twine; add to the pot.  Bring the soup to a boil; once boiling, reduce the heat to medium-low and cook, stirring occasionally, until the liquid has reduced by one-quarter and the soup is rich and flavorful, about 50 minutes to 1 hour.  Remove the herb bundle and discard.  Taste for seasonings and adjust with salt and pepper, if necessary.
  6. Preheat the broiler on high.  Ladle the soup into four soup crocks or bowls; top with the baguette slices, cutting the pieces to fit and cover the top of the bowls, if necessary.  You want the soup/bread to come just to the top of the bowls so the cheese melts over the sides when you broil.  Top with the cheese slices, covering the top and overhanging the edges of the bowls.  Place on a rimmed baking sheet and broil until the cheese is melted and browned in spots.  Let cool for several minutes before serving.  Top with the fresh chives and a grating of fresh pepper, if desired.

Notes

Inspiration: Petit Trois French Onion Soup on bonappetit.com

The veal stock recipe makes much more than you need, which is perfect for freezing and using in your next foray into French onion soup.  These containers are the perfect 4-cup size, stackable and reusable.

  • Category: Soups/Stews, Lazy Days

Did you make this recipe?

Tag @iamnevernothungry on Instagram and hashtag it #nevernothungry

Related

Share
Pin15
Tweet
Yum
Email
15 Shares

Recipe Lazy Days, Soups/Stews

Reader Interactions

Comments

  1. Carlton Higginbottom says

    November 28, 2018 at 12:19 am

    I am glad to be one of several visitors on this great site (:, thanks for putting up.

    Reply
    • Amanda says

      December 1, 2018 at 9:34 am

      Thank you Carlton!

      Reply

Leave a ReplyCancel reply

Primary Sidebar

  • Bloglovin
  • Facebook
  • Instagram
  • Pinterest
  • Twitter

ABOUT ME

Hi. I’m Amanda. I love food, cooking, sharing it with others and documenting it. I’m a little of this and little of that-taste while you go type of cook.  I found a true passion over the years when I really began to understand how deeply connected food and love are.

Learn More

FAVORITE BLOGS

Pinch of Yum

How Sweet Eats

Smitten Kitchen

Broma Bakery

FoodieCrush

Spoon Fork Bacon

A Cozy Kitchen

What’s Gaby Cooking

Wood & Spoon

Footer

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.

To find out more, including how to control cookies, see here: Cookie Policy

Receive New Posts in Your E-mail!

Enter your email address to follow this blog and receive notifications of all new content by email.

What’s happening on Instagram

iamnevernothungry

I love good food.

Pre-made margarita mix? Couldn’t be me. 🙅‍♀️ This Passionfruit Margarita is all real fruit puree, fresh lime, and agave—aka it actually tastes like fruit instead of liquid Skittles. Bright, tropical, and just floral enough to trick you into thinking your backyard is a beach. Sip it now, thank me later. 🍹✨

#CocktailHour #HappyHourVibes #DrinkBetter #CheersToThat #WeekendMood #BackyardBar #SipSipHooray #TropicalVibes #FreshIsBest #NeverNotHungry
Never thought I’d be the person writing a tater Never thought I’d be the person writing a tater tot casserole recipe, and yet… here we are. 🙃 I’ve never been much of a casserole person—something about the whole “dump a bunch of things in a dish and bake it” approach never really spoke to me. But then, I went to @guesthousetavernoyster in West Des Moines, IA, and had a version of this that was so absurdly good, I couldn’t stop thinking about it. 

Forget the cream-of-whatever soups and sad ground beef—this version goes full send: beef braised until it basically collapses into a rich, glossy sauce, smoky cheddar + parm layered on top, and a blanket of crispy tots that stay golden and crunchy. It’s comfort food, but with actual effort behind it. Big enough to feed a crowd (or fuel your leftover game all week). Who’s grabbing a fork first? 🥄🔥

#ComfortFood #CozyEats #FromScratchCooking #DinnerGoals #FoodObsession #KitchenProjects #HomemadeGoodness #FeedYourPeople #SavoryBites #InMyKitchen #Food #Recipe #NeverNotHungry
Golden, crispy, salty — this focaccia is everyth Golden, crispy, salty — this focaccia is everything. Fresh from the oven, it’s got that perfect crust, pillowy interior, and enough flavor to steal the show. Who wants a slice (or three)?

#BreadLovers #Focaccia #HomemadeBread #Food #Recipe #nevernothungry #ItalianBaking
Hey soup lovers 🥄 — this one’s for you! Ful Hey soup lovers 🥄 — this one’s for you! Fully loaded: smoky sausage, hearty kale, cheesy tortellini, all swimming in a creamy broth that feels like a hug in a bowl. 🍲✨ Easy to make, impossible not to cozy up to. Who’s in for seconds?

#ComfortFood #SoupSeason #WeeknightWins #Food #Recipe #nevernothungry
There are few things in this world more satisfying There are few things in this world more satisfying than a perfectly crispy, cheesy, saucy Chicken Parmesan. But let’s be honest—most Chicken Parm out there is a sad, soggy mess. The crispy breading turns to mush under a blanket of sauce, the chicken is either dry or rubbery, and the whole thing is just… fine (like pizza, even a bad chicken Parm is still pretty good). And if I’m making Chicken Parmesan, I don’t want fine—I want the best. 

So, I went on a mission to create the ultimate Chicken Parm recipe: crispy and golden on the outside, juicy and flavorful on the inside, with a cheesy, saucy topping that enhances instead of destroys all that hard-earned crispiness. Spoiler alert: It’s a bit fussy. But I promise you, it’s worth it.

#ComfortFood #HomeCooking #FoodieFavorites #CrispyAndCheesy #MadeFromScratch #DinnerGoals #FoodObsessed #TastyAF #CookAtHome #Foodstagram #Food #Recipe
If you think salads are boring, this one will chan If you think salads are boring, this one will change your mind. Bursting with juicy citrus, creamy burrata, and a smoky-sweet caramelized grapefruit dressing, this dish is anything but predictable. It’s a vibrant mix of flavors and textures—peppery arugula, crisp fennel, crunchy pistachios, and tart pomegranate arils, all tied together with a sweet-and-tangy dressing.

The real game-changer here? Caramelizing the grapefruit. Searing the cut side with a little sugar intensifies its sweetness and tames the bitterness, adding a depth of flavor you didn’t know grapefruit had. It also makes your kitchen smell like you know what you’re doing, which is always a plus.

#ModernCooking #EatTheSeasons #Foodie #FoodObsessed #NotYourAverageSalad #Food #Recipe #Salad
Tom Kha Gai is not your average chicken soup. To m Tom Kha Gai is not your average chicken soup. To me, this soup is just as at home as a summer meal as it is for a cold-weather one.

Coconut milk that’s creamy without being heavy, lemongrass + lime leaves that taste like sunshine, a little chili kick to wake up your taste buds. It’s bright, cozy, and way too easy to make at home. Basically: comfort food with a passport stamp. 

#ThaiFood #HomeCooking #FromScratch #SoupSeason #Foodstagram #DinnerGoals #Foodie
If you think stuffed mushrooms are a relic of 1970 If you think stuffed mushrooms are a relic of 1970s dinner parties, let me introduce you to the glow-up you didn’t know you needed. These Manchego-Stuffed Mushrooms with Chorizo Breadcrumbs are rich, crispy, and dangerously poppable—so much so that you might accidentally eat an entire tray while “taste-testing.” (Not speaking from experience. Definitely not.)

They’re easy enough for a casual get-together but fancy enough to pretend you have your life together. Perfect for parties, holidays, or a Tuesday night when you need a snack that’s extra.

Get the full recipe on the blog! Link in bio.

#StuffedMushrooms #EasyEntertaining #SavorySnacks #Appetizers#nevernothungry
Sunday Funday anyone? Enter: the Paper Plane. Bour Sunday Funday anyone? Enter: the Paper Plane. Bourbon, Aperol, Amaro Nonino, and lemon—equal parts, no fuss, all reward. 🍹✈️ #SundayFunday #Cocktails
This Roasted Cipollini Onion Torta with Pecorino F This Roasted Cipollini Onion Torta with Pecorino Fonduta is a showstopper that combines rich, caramelized cipollini onions with a buttery, Pecorino-infused crust and creamy fonduta made with Pecorino and Taleggio. Perfect for a special dinner or impressing guests, this dish is packed with layers of deep, savory flavors and satisfying textures. While it’s not quick or cheap, the effort is absolutely worth it—each bite is a melt-in-your-mouth experience of sweet onions, creamy cheese, and a flaky crust. Perfect for food lovers who appreciate the magic of slow-roasted onions and decadent, cheesy indulgence.

#Food #Recipe #DinnerParty #ImpressYourGuests #Foodstagram #ItalianFood #RusticCooking #SavoryPie #IndulgentEats #FromScratch #NeverNotHungry
Elevate your Valentine’s Day with this stunning Elevate your Valentine’s Day with this stunning Red Wine-Poached Pear and Blue Cheese Salad—no prix fixe menu required. Sweet, salty, crunchy, and creamy—it’s a showstopping salad that’s easy to prep ahead!

Sweet, tender pears, creamy blue cheese, crispy pancetta, and crunchy walnuts come together in the perfect balance of flavors and textures. It’s elegant but easy, special but not fussy—just how a great meal (and date) should be.

Pour a glass of wine, plate up something delicious, and enjoy. ❤️

Recipe linked in bio!

 #ValentinesDayDinner #RedWineAndDine #WeeknightGourmet
January salads are all about ‘new year, new me,’ but let’s be real—no one said that ‘me’ had to skip crispy potatoes or steak. 

This Crispy Potato & Balsamic Steak Salad with Creamy Boursin Dressing is the perfect balance of ‘I’m trying’ and ‘treat yourself.’ Because life’s too short for sad salads—and bad food in general. Link in bio for the recipe! 

#NeverNotHungry #SaladGoals #DinnerSalad #Recipe #Healthyish
Follow on Instagram
  • Facebook
  • Twitter
  • Instagram
  • Pinterest

Copyright © 2025 Never Not Hungry on the Seasoned Pro Theme
Terms & Privacy Policy