Budget French Onion Soup Recipe Without Wine

A bowl of golden French onion soup with a bubbly, melted cheese topping and a slice of toasted French bread.

This budget-friendly French onion soup recipe without wine has a rich, savory broth and a cheesy bread topping, and it takes about 60 minutes with a few simple ingredients.

The recipe costs $5.99 for the entire batch, which works out to $1.50 per serving.

What this costs

These are estimated costs based on typical U.S. supermarket store-brand prices in September 2026. Prices vary by store and region, so treat them as a guide.

IngredientAmount usedPack sizePack priceRecipe cost
Unsalted Butter3 tablespoons1 lb (4 sticks)$4.00$0.38
Yellow Onions2 pounds3 lb bag$3.00$2.00
Beef Bouillon Cubes8 cubes (for 8 cups broth)25 cubes$2.50$0.80
Dried Thyme2 teaspoons0.75 oz jar$2.20$0.05
Black Pepper1/2 teaspoon4 oz grinder$3.50$0.03
Salt1/4 teaspoon26 oz canister$1.00$0.02
French Bread4 slices (approx. 8 oz)1 lb loaf$2.50$1.25
Gruyere Cheese4 tablespoons shredded (approx. 1 oz)6 oz block$6.00$1.00
Swiss Cheese2 tablespoons grated (approx. 0.5 oz)6 oz block$5.50$0.46
Total recipe cost$5.99
Cost per serving4 servings$1.50

Ingredient cost = pack price ÷ pack quantity × amount used. Cost per serving = total recipe cost ÷ servings. Totals add the rounded line items shown; amounts below $0.01 are excluded. Produce sizes and spoon-to-weight conversions are estimates.

Ingredient Notes and Cheaper Swaps

Onions

Yellow onions caramelize into a deep, sweet flavor. Sweet onions also work, but yellow onions offer the best balance of flavor and affordability. Slice them thinly and evenly for consistent cooking.

Beef Broth

Beef bouillon cubes or a beef base concentrate mixed with hot water are significantly cheaper than pre-made cartons of beef broth. Look for low-sodium options if you’re watching your salt intake, as bouillon can be quite salty. For another low-sodium dinner, try the low sodium chili recipe.

Cheese

Gruyere is the classic topping, but it can be expensive. This recipe uses a mix of Gruyere and Swiss cheese to keep costs down. For an even cheaper alternative, use provolone, mozzarella, or a blend of white cheddar and mozzarella.

French Bread

A day-old baguette or a similar crusty French-style loaf works best; stale bread absorbs the soup without becoming soggy too quickly. If you only have fresh bread, lightly toast it in the oven for a few minutes before slicing to dry it out slightly.

Classic French Onion Soup (No Wine) Preparation

How to Make Classic French Onion Soup Step by Step

Melt the butter in a large skillet over medium-low heat. Add the thinly sliced yellow onions and cook, stirring occasionally, until soft and transparent, about 8-10 minutes. The goal isn’t to brown them yet, just to get them tender.

Continue cooking over low heat, stirring more frequently, for another 20-25 minutes, until the onions turn a rich golden brown, then a deep amber, and are soft, sweet and fragrant. If they start to stick or brown too quickly, reduce the heat further.

Transfer the caramelized onions to a medium saucepan. Stir in the beef broth, dried thyme, black pepper, and a touch of salt. Bring to a gentle boil, then reduce the heat, cover, and simmer for 30 minutes.

While the soup simmers, preheat the broiler and toast the French bread slices on both sides until golden and crisp. Ladle the hot soup into oven-safe bowls, float a toasted bread slice on top, and pile on the Gruyere and Swiss cheeses. Broil until the cheese is bubbly and lightly browned. The full quantities and steps are in the recipe card below.

Tips for the Best Results

  • Patience with Onions: Caramelizing the onions can take 30-40 minutes. Don’t crank up the heat; low and slow is the way to go.
  • Use Oven-Safe Bowls: Oven-safe soup bowls let you broil the cheese directly on top of the soup.
  • Don’t Overcrowd the Skillet: If you have a lot of onions, cook them in batches. Overcrowding the pan steams the onions instead of caramelizing them.
  • Toast Bread Separately First: Toasting the bread slices on both sides before topping helps them stay crisp under the broiler and keeps them from getting too soggy in the soup.

Storing, Freezing, and Reheating

The soup base (without the bread and cheese topping) can be made completely in advance. Store the cooled soup in an airtight glass food storage container in the refrigerator for up to 3-4 days. To serve, reheat the soup gently on the stovetop or in the microwave, then toast the bread and broil the cheese.

To freeze, cool the soup base completely, then transfer it to freezer-safe containers or bags, leaving a little headspace, for up to 3 months. Thaw overnight in the refrigerator before reheating, and add fresh toasted bread and cheese just before serving.

If leftover soup already has bread and cheese on it, remove the bread before reheating, as it will become very soggy, then add a fresh slice of toasted bread and new cheese.

Serving Ideas and Variations

  • Simple Side Salad: A light green salad with a vinaigrette dressing contrasts with the rich soup. Use whatever greens are on sale, like iceberg or romaine lettuce.
  • Garlic Bread: Rub the bread with a cut garlic clove or spread with garlic butter before toasting.
  • Add a Protein: For a heartier meal, stir cooked shredded chicken or small pieces of cooked beef into the soup after simmering. If you prefer a soup built around chicken from the start, make whole chicken noodle soup.
  • Vegetarian Option: Swap the beef bouillon for vegetable bouillon; the flavor will be slightly different.
A bowl of golden French onion soup with a bubbly, melted cheese topping and a slice of toasted French bread.
Emily Carter

Classic French Onion Soup (No Wine)

Enjoy a rich and savory French onion soup without wine, made budget-friendly with simple ingredients.
Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour
Servings: 4 servings
Course: Soup
Cuisine: French
Calories: 380

Ingredients
  

For the Soup
  • 3 tablespoons unsalted butter
  • 2 pounds yellow onions thinly sliced
  • 8 cups beef broth made from bouillon or concentrate
  • 2 teaspoons dried thyme
  • ½ teaspoon black pepper freshly ground
  • ¼ teaspoon salt or to taste
For Serving
  • 4 slices French bread 1-inch thick
  • 4 tablespoons shredded Gruyere cheese
  • 2 tablespoons grated Swiss cheese

Equipment

  • 1 Large Skillet
  • 1 medium saucepan
  • 1 baking sheet
  • 4 Oven-safe soup bowls

Method
 

  1. Melt the unsalted butter in a large skillet over medium-low heat.
  2. Add the thinly sliced yellow onions and cook, stirring occasionally, for 8-10 minutes until they are transparent and softened.
  3. Continue cooking the onions on low heat, stirring occasionally, for another 20-25 minutes, until they are deeply caramelized and golden brown.
  4. While the onions caramelize, combine the beef broth, caramelized onions, dried thyme, black pepper, and salt in a medium saucepan.
  5. Bring the mixture to a boil over medium-high heat, then reduce the heat to low, cover the saucepan, and let it simmer gently for 30 minutes to allow the flavors to meld.
  6. Preheat your oven broiler and place the French bread slices on a baking sheet.
  7. Broil the bread for 1-2 minutes per side, watching carefully, until golden brown and crispy.
  8. Carefully ladle the hot French onion soup into four individual oven-safe soup bowls.
  9. Float one slice of toasted French bread on top of the soup in each bowl.
  10. Evenly sprinkle the shredded Gruyere cheese and grated Swiss cheese over the bread and soup in each bowl.
  11. Return the bowls to the broiler for 2-4 minutes, or until the cheese is melted, bubbly, and lightly golden brown.
  12. Serve immediately and enjoy your classic French onion soup.

Notes

For the best flavor, do not rush the onion caramelization; low and slow heat is key.
To make this soup vegetarian, use vegetable bouillon instead of beef. For a vegan version, also swap butter for olive oil and omit cheese or use vegan alternatives.
The soup base can be made ahead and refrigerated for up to 3-4 days, or frozen for up to 3 months. Always add fresh toasted bread and cheese just before serving.

Frequently Asked Questions

Can I make this French onion soup vegetarian or vegan?

To make this soup vegetarian, simply swap the beef bouillon for vegetable bouillon. For a vegan version, use vegetable bouillon and replace the butter with olive oil, then omit the cheeses and French bread, or use vegan substitutes for them.

Can I make this soup ahead of time?

Yes, the soup base can be made 3-4 days in advance and stored in the refrigerator, or frozen for up to 3 months. Prepare the toasted bread and broil the cheese just before serving for the best results.

How do I store leftover French onion soup?

Store leftover soup base in an airtight container in the refrigerator for up to 3-4 days. If the soup already has bread and cheese, it’s best to remove the soggy bread before refrigerating and add fresh bread and cheese when reheating.

What kind of onions are best for French onion soup?

Yellow onions are ideal for French onion soup because they caramelize beautifully, developing a deep, sweet flavor that forms the foundation of the soup. Their balance of sweetness and pungency is perfect for this dish.

Can I use other types of cheese for the topping?

Absolutely! While Gruyere and Swiss are classic, you can use other good melting cheeses like provolone, Fontina, mozzarella, or even a sharp white cheddar. The goal is a cheese that melts well and browns nicely under the broiler.

Share this recipe

Emily Carter Avatar

How recipes are written and priced

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating