Soups & Stews
This Be Our Guest French Onion Soup recipe brings the magic of Disney's Beauty and the Beast to your kitchen with layers of caramelized onions and melted Gruyère cheese. 🔥 The slow-cooked onions develop deep, sweet flavors that transform simple ingredients into something extraordinary—just like the enchanted castle itself.
What makes this version special is the balance between traditional techniques and modern shortcuts, so you get restaurant-quality results without hours in the kitchen.
The secret lies in caramelizing the onions until they're golden and sweet—this takes patience, but it's worth every minute. We'll build rich, flavorful beef broth (or use store-bought for convenience) and toast fresh baguette slices until crispy before topping them with melted cheese.
The result? A steaming bowl of soup with crispy bread, gooey cheese, and onions so tender they practically dissolve in your mouth.
This soup is perfect for chilly evenings, movie nights, or when you want to impress guests with minimal effort. The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect harmony of savory, sweet, and creamy.
Whether you're recreating the Be Our Guest moment or just craving comfort food, this recipe delivers.
Ready in about an hour, it's the kind of dish that feels fancy but comes together with simple steps. Garnish with fresh thyme or extra cheese if you're feeling extra, but honestly, it's already a showstopper. Let's get cooking—your taste buds (and your inner Belle) will thank you!
Ingredients for be our guest french onion soup
Four onions, one pot, and the magic of Disney's enchanted kitchen await.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 large | Peeled, halved lengthwise, root intact |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| Dry White Wine 🍷 | 1 cup | Bold, dry variety like Chardonnay |
| Beef Broth 🥫 | 4 cups | Homemade or quality store-bought |
| Gruyère Cheese 🧀 | 1 ½ cups | Freshly grated, aged variety |
| Fresh Thyme 🌿 | 2 tbsp | Leaves only, chopped fine |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Baguette 🍞 | 1 whole | Fresh, crusty, sliced 1/2 inch thick |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening broth |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For drizzling |
Those onions are the star—yellows give the best sweetness, but reds work too if you're in a hurry. Whole Foods or Trader Joe's sell pre-sliced for convenience, but slicing yourself ensures even caramelization. Look for onions with crisp, dry skins—no soft spots. The Gruyère? Wegmans or specialty cheese shops have the good stuff, but Whole Foods pre-shredded works in a pinch. For the wine, any dry white—Sauvignon Blanc or Pinot Grigio both work, but don't use sweet varieties. The butter should be cold when you start, or it'll melt into the onions too fast.
No white wine? Chicken broth with a splash of apple cider vinegar mimics the acidity. Fresh thyme wilting? Dried thyme at half the amount saves the day. Gruyère not available? Comté or Emmental melts beautifully too. For the baguette, French bakeries have the best crust, but any crusty loaf works. Skip the pre-sliced stuff—it's never as crispy. The flour is just for thickening, so any all-purpose will do. Want extra richness? Add a dash of Dijon mustard to the broth.
Onions keep in the fridge for 2 weeks if stored properly—peel and store in a sealed bag. Gruyère lasts 3 months in the fridge, but once opened, use it up. The baguette? Same day if possible, but it freezes well for up to 3 months if wrapped tightly. Make extra broth—it freezes perfectly for next time. This soup actually tastes better the next day as the flavors meld. Portion into bowls before adding cheese so everyone gets their own gooey blanket.
Why You'll Love This Recipe
- I’ll be real: this soup is my go-to when I’m too tired to plan but still want to impress. For a crowd? Double the batch, add a loaf of crusty bread, and suddenly you’ve got a restaurant-worthy starter that costs way less than takeout.
- One-Pot Magic: The moment I caramelize those onions in butter until they’re deep amber? That’s where the real magic happens—and it’s all in one pot. No chopping boards to clean, no extra dishes. Just layer, simmer, and let the wine and broth work their magic while you sip your own glass.
- Caramelized Crunch: Between us, the crispy Gruyère top is what makes this dish dangerously addictive. That golden, crackly edge with the gooey, melty center? It’s the kind of bite that makes people groan in the best way—and you only need five minutes under the broiler to nail it.
- Weeknight to Dinner Party: I’ll be real: this soup is my go-to when I’m too tired to plan but still want to impress. For a crowd? Double the batch, add a loaf of crusty bread, and suddenly you’ve got a restaurant-worthy starter that costs way less than takeout.
Step-by-step instructions for French onion soup
Here's how to create that perfect golden cheese crust and rich caramelized onion flavor.
🔥 Step 1: Caramelize the Onions Until Deep Brown
In a large Dutch oven, melt the 0.5 cup unsalted butter over medium-low heat. Add the 4 large yellow onions, cut side down, and let them cook undisturbed for 10 minutes. This creates a good surface area for caramelization. You'll know it's working when the onions release their moisture and start to soften.
After the initial 10 minutes, stir the onions and reduce heat to low. Cook for another 45-60 minutes, stirring occasionally, until the onions are deep golden brown with a rich, sweet aroma. This slow cooking process is crucial—it develops the complex flavors that make French onion soup unforgettable. If the onions start to stick, add a splash of water and scrape up any browned bits from the bottom of the pot.
🍳 Step 2: Deglaze and Build the Broth Base
Once the onions are beautifully caramelized, increase heat to medium-high and add the 1 cup dry white wine. Stir and let it simmer for 3-4 minutes until the wine has mostly evaporated. You'll see those gorgeous browned bits lifting from the pot—this is where all the flavor lives. Don't rush this step; let the wine cook down completely.
Next, sprinkle the 1 tbsp all-purpose flour over the onions and stir to combine. Cook for 1 minute to toast the flour slightly, which helps thicken the broth. Pour in the 4 cups beef broth and add the 2 tbsp fresh thyme, 4 cloves minced garlic, 1.5 tsp salt, and 0.5 tsp black pepper. Bring to a gentle simmer and let it cook uncovered for 20 minutes to allow the flavors to meld together. The broth should be rich and aromatic—this is the foundation of your soup.
🥘 Step 3: Toast the Baguette Slices
While the broth simmers, preheat your oven to 375°F. Slice the 1 whole baguette into ½-inch thick pieces. Brush both sides of each slice with the 1 tbsp extra-virgin olive oil and place them on a baking sheet. Toast in the preheated oven for 8-10 minutes until they're golden brown and crisp. The oil helps create that perfect crunch that contrasts beautifully with the creamy soup.
Keep the toasted baguette slices warm while you prepare the soup bowls. You'll want them to stay crispy right up until serving. If you're making this ahead, toast the bread just before serving to maintain that perfect texture.
🔥 Step 4: Assemble and Bake the Cheesy Topping
Ladle the hot onion broth into four oven-safe soup bowls, filling each about ¾ full. Place 2-3 toasted baguette slices in each bowl, overlapping slightly so they cover the soup completely. Sprinkle each bowl generously with the 1.5 cups freshly grated Gruyère cheese, making sure to cover the bread completely and create a thick layer.
Transfer the bowls to the oven and bake for 3-5 minutes until the cheese is bubbly and golden brown. Watch closely—you want that perfect cheese pull where the edges are crispy but the center is still creamy. If the cheese browns too quickly, tent the bowls with foil to prevent burning. The cheese should melt into a glossy, gooey blanket over the soup, creating that iconic French onion soup experience.
Pro Tips For Making Be Our Guest French Onion Soup
- CARAMELIZE IN BATCHES: Don’t overload the pan—sliced onions need room to breathe. Work in 2-3 portions, spreading them out so they brown evenly instead of steaming. I learned this the hard way when my first batch turned into sad, pale mush.
- SALT THE BROTH: Your beef broth is the soul of this soup, so season it like you mean it. Add 1½ teaspoons salt per quart before simmering—Gruyère is salty, and you’ll regret playing it safe later.
- DEGLAZE WITH PATIENCE: After the onions caramelize, pour in the white wine gradually—don’t dump it all at once. Let each splash bubble away the fond before adding more, or you’ll just make a weak sauce instead of rich, wine-infused goodness.
- TOAST THE CHEESE: Skip the broiler for a second—sprinkle the Gruyère on top, then broil just until it melts and turns golden. For extra flavor, add a splash of cold water to the soup first; the steam makes the cheese bubble like a dream.
Troubleshooting this dish
Onions Too Watery?
If your onions release too much moisture during caramelization, they'll steam instead of brown. To fix this, spread them out in a single layer and increase heat to medium for 5-10 minutes to evaporate excess liquid.
I like using a wire rack over a baking sheet to let air circulate—this speeds up drying without burning. 🌡️
Broth Too Thin?
A thin broth ruins the soup's richness. If yours isn't thickening properly, mix 1 tbsp cornstarch with 2 tbsp cold water and whisk it into the simmering broth.
Let it cook for 3-5 minutes until it reaches your desired consistency. For extra depth, add ½ cup beef stock and simmer for 10 minutes to concentrate flavors.
Cheese Not Melting?
Gruyère should melt beautifully, but if it stays clumpy, try grating it freshly (pre-shredded often contains anti-caking agents). For extra insurance, sprinkle a pinch of cream of tartar over the cheese before baking—it helps emulsify the fat.
Bake at 375°F for 3-4 minutes max, then broil for 1 minute if needed for browning.
Bread Getting Soggy?
Toast your baguette slices just before serving to maintain crispness. If you're prepping ahead, store them in the freezer and toast directly from frozen for 10-12 minutes at 375°F. For extra insurance, brush with 1 tbsp melted butter before toasting—this creates a protective barrier against moisture.
Onions Burning?
Low and slow is key! If your onions start to burn, reduce heat to lowest setting and add 1 tbsp water to deglaze. Stir constantly for 2 minutes to lift browned bits (fond) from the bottom—this adds depth to your soup.
For next time, use a heavy-bottomed Dutch oven like Le Creuset to prevent hot spots.
Wine Taste Lingering?
If your soup tastes overly alcoholic, let the wine cook down completely (5-7 minutes) until it's nearly evaporated. For a more subtle flavor, use ½ cup wine + ½ cup beef broth instead.
A splash of apple cider vinegar (1 tsp) can also help balance the acidity without adding alcohol flavor. 🍷
Nutrition facts
Frequently asked questions
Can I make this soup without wine?
Replace the 1 cup white wine with 1 cup beef broth + 1 tablespoon apple cider vinegar for acidity. This mimics the wine's flavor while keeping the dish non-alcoholic. The vinegar helps balance the sweetness of the caramelized onions beautifully.
How do I get the perfect golden cheese crust?
Use freshly grated Gruyère cheese (not pre-shredded) and bake at 375°F for 3-4 minutes until bubbly. For extra browning, broil for 30 seconds at the end. Keep an eye on it—cheese burns faster than it melts!
Can I prepare this ahead of time?
Yes! Make the caramelized onions and broth up to 2 days ahead and refrigerate. Reheat gently, then assemble with fresh bread and cheese just before baking. For the bread, toast it right before serving to maintain crispness.
What's the secret to ultra-sweet caramelized onions?
Cook them low and slow (45-60 minutes) on low heat with cold butter to prevent burning. Stir occasionally and add a splash of water if they stick. The longer they cook, the deeper and sweeter they become!
Can I use a different type of cheese?
Gruyère is ideal, but Comté, Emmental, or Swiss work well too. For extra richness, mix half Gruyère with half Parmesan. Avoid cheeses with high moisture content (like mozzarella) as they won't melt as smoothly.
