Love this? Pin it for later! 📌
This recipe has become my go-to for cozy dinner parties, holiday gatherings, and those evenings when only a bubbling bowl of cheesy goodness will do. The secret lies in coaxing maximum flavor from humble yellow onions, using a clever combination of chicken and beef bouillon to mimic the taste of expensive homemade stock, and shaving just enough Gruyere to make every bite feel indulgent. Whether you're cooking for a crowd or meal-prepping comfort food for the week ahead, this French onion soup proves that elegance doesn't have to break the bank.
Why This Recipe Works
- Budget-Smart: Uses affordable yellow onions and a strategic amount of Gruyere—just enough for that classic pull of melted cheese without emptying your wallet.
- Time-Efficient: Caramelizes onions in 35 minutes using a high-heat technique and a splash of water to prevent burning.
- Deep Flavor: Combines chicken and beef bouillon for a rich, complex broth that tastes like it simmered all day.
- Freezer-Friendly: Make a double batch and freeze half the soup (before adding bread/cheese) for up to 3 months.
- One-Pot Wonder: Everything happens in a single Dutch oven, minimizing dishes and maximizing flavor.
- Customizable: Swap in Swiss or mozzarella if Gruyere isn't on sale, or use gluten-free bread for dietary needs.
Ingredients You'll Need
Great French onion soup starts with humble ingredients treated with respect. Here's what to grab—and why each item matters:
Yellow Onions (3 lbs/1.4 kg) – The backbone of the soup. Skip sweet onions; they have too much water and sugar, which can make the broth cloying. Look for baseball-sized onions with tight, papery skins. Store them in a cool, dark place for up to a month.
Unsalted Butter (4 Tbsp/56 g) – European-style butter (82 % fat) browns more evenly, but any unsalted butter works. Butter adds nutty notes as it browns alongside the onions.
Olive Oil (1 Tbsp) – Raises the smoke point so the butter doesn’t burn and helps onions cook evenly.
All-Purpose Flour (2 Tbsp) – A light roux thickens the broth just enough to coat the spoon without turning gloppy.
Chicken Bouillon Paste (2 tsp) – Better Than Bouillon roasted chicken base gives quick depth. If you only have cubes, use 1 cube dissolved in 2 cups water.
Beef Bouillon Paste (2 tsp) – Adds the dark, savory backbone traditionally supplied by homemade beef stock. If you’re vegetarian, substitute mushroom bouillon.
Dry White Wine (½ cup/120 ml) – A $7 bottle of Sauvignon Blanc or Pinot Grigio adds acidity to balance sweetness. Don’t use “cooking wine” from the vinegar aisle—it’s loaded with salt.
Fresh Thyme (4 sprigs) – Woody stems infuse the broth; leaves are optional garnish. Dried thyme works in a pinch—use ½ tsp.
Bay Leaf (1) – Adds subtle earthiness. Remove before serving.
French Bread (8 oz/225 g) – A day-old baguette is ideal; its dryness soaks up broth without disintegrating. Slice ½-inch thick and toast for extra structure.
Gruyere Cheese (6 oz/170 g) – Look for domestic Swiss-style Gruyere in the specialty cheese case. If it’s over $8/lb, substitute Swiss Emmental or Jarlsberg. Shred yourself—pre-shredded is coated in cellulose and won’t melt as smoothly.
Garlic Clove (1) – Adds gentle aromatic lift; smash it so it infuses then discard.
Kosher Salt & Fresh Black Pepper – Season at the end; bouillon is salty.
How to Make Budget French Onion Soup with Gruyere Cheese
Prep & Slice
Halve onions pole-to-pole, peel, and slice ¼-inch thick. Uniform thickness ensures even caramelization. A mandoline speeds this up, but a sharp chef’s knife works fine. You should have about 12 cups.
Bloom Butter & Oil
Melt butter with olive oil in a heavy 5-quart Dutch oven over medium-high. When the foam subsides and the butter just begins to brown, you’re ready—this adds a nutty base note.
High-Heat Caramelization
Add onions, ½ tsp salt, and a pinch of sugar to jump-start browning. Cook, stirring every 2 minutes, until onions wilt and release liquid, about 10 minutes. Increase heat to high and cook, scraping browned bits from the bottom and adding 2 Tbsp water whenever the pot looks dry. This deglazing prevents scorching and builds fond. Total time: 25–30 minutes to deep mahogany.
Flour Toast
Sprinkle flour over onions; cook 2 minutes, stirring. This prevents a raw-flour taste and thickens the broth ever so slightly.
Deglaze with Wine
Pour in wine; scrape the pot bottom with a wooden spoon to dissolve every brown bit. Boil 2 minutes to cook off harsh alcohol, concentrating fruity acidity.
Build the Broth
Stir in 6 cups water, both bouillon pastes, thyme sprigs, bay leaf, and smashed garlic. Bring to a boil, then reduce to a gentle simmer 20 minutes. The broth will reduce slightly and intensify.
Toast the Bread
While soup simmers, arrange baguette slices on a sheet pan. Brush lightly with olive oil and toast under broiler 1 minute per side until golden edges form. This prevents sogginess when the cheese melts.
Assemble & Broil
Heat broiler. Discard thyme stems, bay leaf, and garlic. Taste; season with salt and pepper. Ladle soup into 6 oven-safe crocks. Float 1–2 toast slices on each. Mound 1 oz (28 g) shredded Gruyere on top. Broil 2–3 minutes until cheese is bubbling and bronzed. Serve immediately—careful, the crock is lava-hot.
Expert Tips
Speed-Caramelize
A wide pan and occasional water deglazing cut caramelization time by 40 %. Don’t go above 375 °F or onions will char, not sweeten.
Cheese Stretch on a Budget
Blend 4 oz Gruyere with 2 oz part-skim mozzarella. The mozzarella adds that Instagram-worthy cheese pull for half the cost.
Make-Ahead Magic
Soup base freezes beautifully. Cool completely, divide into quart zip bags, lay flat to freeze, then stack. Thaw overnight in fridge.
No Crock? No Problem
Use a rimmed sheet pan under your bowls to catch drips. Any oven-safe bowl works—just preheat it with hot tap water so the soup stays hot.
Variations to Try
- Mushroom Boost: Add 8 oz sliced cremini mushrooms during the last 10 minutes of caramelization for an earthy twist.
- Vegetarian Version: Swap butter for olive oil and use mushroom bouillon paste. Finish with a splash of soy sauce for umami depth.
- Smoky Cheese Swap: Replace half the Gruyere with smoked Gouda for campfire vibes.
- Spicy Kick: Stir ÂĽ tsp cayenne into the flour before toasting for gentle heat that blooms in the broth.
- Apple Cider Deglaze: Use dry apple cider instead of white wine for autumnal sweetness that pairs beautifully with the onions.
Storage Tips
Refrigerate: Cool soup base (without bread/cheese) and store in airtight container up to 4 days. Reheat gently; add fresh toast and cheese when serving.
Freeze: Ladle cooled soup into freezer bags, remove excess air, label, and freeze up to 3 months. Thaw overnight in fridge, then simmer 10 minutes to refresh flavors.
Toast & Cheese: Store toasted bread in an airtight tin at room temp for 2 days. Shred cheese as needed; pre-shredded cheese can be frozen but may become crumbly—best used melted.
Frequently Asked Questions
Budget French Onion Soup with Gruyere Cheese
Ingredients
Instructions
- Caramelize Onions: Melt butter with oil in Dutch oven over medium-high. Add onions and ½ tsp salt; cook, stirring and adding 2 Tbsp water whenever pot browns, until deep golden, 25–30 minutes.
- Make Roux: Stir in flour; cook 2 minutes.
- Deglaze: Add wine; boil 2 minutes, scraping bits.
- Simmer: Stir in 6 cups water, bouillons, thyme, bay, and garlic. Simmer 20 minutes. Remove herbs/garlic.
- Toast Bread: Broil slices 1 minute per side until golden.
- Assemble: Ladle soup into 6 oven-safe bowls. Top with toast and cheese. Broil 2–3 minutes until cheese is bubbly and browned. Serve hot.
Recipe Notes
For extra depth, add 1 tsp Worcestershire with the broth. Cheese can be blended with Swiss to stretch budget further.