Recipe Notes
  • Features
  • How it works
  • Pricing
  • Help
Open web appDownload free
Get the app
  • Features
  • How it works
  • Pricing
  • Help
  • Open web app
Language
Light theme
Recipe Notes

Save recipes from anywhere, cook from anywhere. Free on iPhone, Android, and the web.

Open the web app

Guides

  • Import from Instagram
  • Import from TikTok
  • Import from Pinterest
  • Import from Facebook
  • Import from YouTube
  • Organize family recipes
  • Browse recipes

Compare

  • Best free recipe app
  • Free cookbook app
  • Free recipe software
  • ReciMe alternative
  • Recipe Notes vs Paprika

Support

  • Help Center
  • FAQ
  • Plans & pricing
  • What's new
  • Contact support

Company

  • About us
  • Privacy policy
  • Terms & conditions
  • Subnote

© 2026 Recipe Notes. All rights reserved.

Language: English
  • English
  • 简体中文
  • 繁體中文
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Español
  • Italiano
  • Nederlands
  • Português
  • العربية
Recipe Notes
  • Features
  • How it works
  • Pricing
  • Help
Open web appDownload free
Get the app
  • Features
  • How it works
  • Pricing
  • Help
  • Open web app
Language
Light theme

Petit Trois's French Onion Soup

A rich and classic French onion soup made with deeply caramelized onions, homemade veal stock, and topped with toasted baguette and melted Gruyere and Emmenthal cheese. This traditional recipe takes time to develop its complex flavors through careful preparation of both the stock and onion base.

4 servings
5 hr 14 min
Published October 4, 2025
Be the first to rate this recipe

Ingredients

  • •6 pound veal neck or beef bones
  • •1 tablespoon grapeseed or vegetable oil
  • •2 large onions
  • •6 stalks celery
  • •1 pound carrots
  • •¼ cup tomato paste
  • •1 head garlic
  • •4 sprigs thyme
  • •1 leaf bay leaf
  • •3 tablespoons grapeseed or vegetable oil
  • •1 tablespoon unsalted butter
  • •1 head garlic
  • •4 pounds onions
  • •to taste kosher salt and pepper
  • •3 tablespoons dry Sherry
  • •6 sprigs thyme
  • •1 leaf bay leaf
  • •4 slices baguette
  • •4 slices Gruyere
  • •4 slices Emmenthal cheese
  • •1 piece Cheesecloth
  • •4 bowls French onion soup bowls

Cooking Instructions

  1. 1.

    Preheat oven to 425°F. Place a wire rack inside a rimmed baking sheet and place bones on top. Roast bones (undisturbed) until deep golden brown, 40-50 minutes. Transfer to a large pot and add 5 quarts of water. Bring to a simmer, then use a fine-mesh sieve to skim off any foam or gray bits from the surface. Remove from heat.

    50 min

  2. 2.

    Meanwhile, in another large pot, heat oil over medium-high. Add onions, celery, and carrots and cook, stirring occasionally, until vegetables start to caramelize, 10-15 minutes. Add tomato paste and cook, stirring often, until slightly darkened in color, 6-8 minutes.

    15 min

  3. 3.

    Add bones along with liquid, garlic, thyme, and bay leaf to vegetables. Bring just to a boil; reduce heat to low, and cook at a bare simmer, adding water as needed during cooking to maintain level of liquid until stock is flavorful, about 2 hours. Strain stock through a fine-mesh sieve into a large bowl, then strain again into another large bowl or airtight containers.

    120 min

  4. 4.

    Stock can be made 5 days ahead. Let cool; cover and chill, or freeze up to 1 month ahead.

  5. 5.

    Heat oil and butter in a large pot over medium heat. Place garlic, cut side down, in pot and cook undisturbed until golden brown, about 4 minutes. Transfer garlic to a plate.

    4 min

  6. 6.

    Add onions to same pot, season with salt and pepper, and cook, stirring occasionally at first and then more often as onions darken to keep them from getting too brown in any one spot, until golden but not mushy, 60-70 minutes (and no, this process can't be rushed at a higher temperature).

    70 min

  7. 7.

    Add Sherry and stir, scraping up any browned bits from bottom of pot. Stir in 8 cups veal stock. Bundle up garlic, thyme, and bay leaf in cheesecloth and tie closed with kitchen twine. Add to pot; bring mixture to a boil. Reduce heat and cook, stirring occasionally, until liquid is reduced by one-quarter, flavors have melded, and onions are completely tender, 45-50 minutes.

    50 min

  8. 8.

    Heat broiler. Divide soup among bowls and top each with a toast and a slice each of Gruyere and Emmenthal cheese. Place on a rimmed baking sheet and broil until cheese is melted and brown in spots, about 5 minutes. Let cool for a minute or so before serving.

    5 min

Explore More Recipes

Browse our full recipe collection — comfort classics, 30-minute meals, international flavors, and seasonal favorites.

Browse All RecipesAbout Recipe Notes

Recommended to use Recipe Notes to save and manage your recipes

Recipe Notes

Save recipes from anywhere, cook from anywhere. Free on iPhone, Android, and the web.

Open the web app

Guides

  • Import from Instagram
  • Import from TikTok
  • Import from Pinterest
  • Import from Facebook
  • Import from YouTube
  • Organize family recipes
  • Browse recipes

Compare

  • Best free recipe app
  • Free cookbook app
  • Free recipe software
  • ReciMe alternative
  • Recipe Notes vs Paprika

Support

  • Help Center
  • FAQ
  • Plans & pricing
  • What's new
  • Contact support

Company

  • About us
  • Privacy policy
  • Terms & conditions
  • Subnote

© 2026 Recipe Notes. All rights reserved.

Language: English
  • English
  • 简体中文
  • 繁體中文
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Español
  • Italiano
  • Nederlands
  • Português
  • العربية

You Might Also Like

Golden Potato Cake

Golden Potato Cake

Boozy Concord-Grape Ice Pops

Boozy Concord-Grape Ice Pops

Crazy Sesame Breadsticks

Crazy Sesame Breadsticks

Air Fryer Crispy Herbed Chickpeas

Air Fryer Crispy Herbed Chickpeas

Air Fryer Memphis-Style BBQ Pork Ribs

Air Fryer Memphis-Style BBQ Pork Ribs

Black Apple Old-Fashioned

Black Apple Old-Fashioned