French Onion Bean Soup

There are few things in life more comforting than a steaming bowl of French onion soup. That rich, deeply savory broth, the sweetness of slowly caramelized onions, and of course, that glorious cheesy crouton cap that requires a spoon and a little bit of determination to break through. It’s a bistro classic for a reason. But let’s be honest; sometimes a bowl of broth and onions, as delicious as it is, doesn’t quite cut it as a full meal. That’s where this French Onion Bean Soup comes in.

This recipe takes everything you adore about the classic version; the sherry like depth from dry white wine, the umami punch of Worcestershire, and those melt in your mouth onions; and transforms it into a hearty, protein packed dinner. By adding tender cannellini beans, we’re not just stretching the pot; we’re adding a creamy texture and fiber that makes this soup satisfying enough to stand on its own. It’s budget friendly, pantry friendly, and still feels elegant enough for a dinner party starter or a cozy date night in.

Why This Soup Deserves a Spot in Your Rotation

  • Pantry to Pot in Under an Hour: While the onions do need some time to caramelize properly (patience, friend!), the active work here is minimal. It’s a mostly hands off process that fills your kitchen with the most incredible aroma.
  • It’s a Complete Meal: Unlike traditional French onion soup which often needs a heavy salad on the side to feel like dinner, the white beans add enough substance to make this the main event.
  • Two Cooking Methods: I’ve included instructions for both the stovetop and the slow cooker. Whether you want to hover over the stove with a glass of wine or set it and forget it on a busy weekday, you’re covered.
  • Restaurant Worthy Flavor on a Budget: Onions, canned beans, and broth are some of the most affordable ingredients in the grocery store. This soup proves you don’t need an expensive cut of meat to create deep, complex flavor.

The Secret is in the Caramelization

I’m going to be straight with you: you cannot rush the onions. If you try to crank the heat to speed things up, you’ll end up with burnt, bitter onions instead of sweet, jammy perfection. Keep the heat at medium or medium low, let the butter and olive oil do their magic, and stir every few minutes. You’re looking for a deep golden brown color. If the bottom of the pot starts to look a little dark or dry, that’s your cue to add a splash of the wine or broth to deglaze; that’s where all the flavor lives!

Ingredient Notes & Easy Swaps

  • The Wine: A dry white wine like Sauvignon Blanc or Pinot Grigio adds acidity that cuts through the richness of the butter and cheese. If you prefer not to cook with wine, you can substitute an equal amount of additional beef broth plus an extra teaspoon of balsamic vinegar for that needed brightness.
  • The Beans: Cannellini beans (white kidney beans) are my top choice here because they have a velvety texture that blends beautifully with the soft onions. Great Northern beans or Navy beans will also work perfectly in a pinch. Just be sure to drain and rinse them well.
  • The Cheese: Don’t you dare just use pre shredded mozzarella! The beauty of French onion soup is in the nutty, melty quality of Gruyère or Emmental cheese. Grate it fresh from a block for the best melt. A dusting of Parmesan adds a salty, savory finish.

Serving It Up Right

While you can absolutely ladle this soup into a regular bowl and top it with croutons and cheese, I highly recommend taking the extra five minutes to do it the classic way.

Ladle the soup into oven safe ramekins or crocks. Top with a thick slice of toasted baguette (or a generous handful of homemade croutons), then pile on a generous mound of shredded Gruyère and Parmesan. Place the ramekins on a baking sheet and slide them under the broiler for 2-3 minutes, watching closely, until the cheese is bubbly and golden brown. It creates that iconic cheesy “lid” that makes this soup so legendary.

Ready to warm up with the coziest bowl of the season? Let’s get cooking!

 

French Onion Bean Soup

French Onion Bean Soup

This French Onion Bean Soup is everything you love about the classic bistro dish with a hearty twist. Caramelized onions and tender white beans swim in a rich, savory broth spiked with white wine and fresh thyme. Top with crusty croutons and melted Gruyère cheese for the ultimate cozy meal. Stovetop and slow cooker instructions included.
Prep Time 10 minutes
Cook Time 40 minutes
Total Time 50 minutes
Course Main Course, Soup
Cuisine American, French
Servings 6

Ingredients
  

  • 2 tablespoons olive oil
  • 2 tablespoons unsalted butter
  • 3 large yellow onions peeled and sliced into 1/4 inch slices
  • 1/2 teaspoon kosher salt
  • 3 cloves garlic minced
  • 1 tablespoon balsamic vinegar
  • 1 tablespoon Worcestershire sauce
  • 1/2 cup dry white wine
  • 1/2 teaspoon freshly cracked black pepper
  • 1 teaspoon dried oregano
  • 3 teaspoons fresh thyme leaves or 1 teaspoon dried thyme
  • 2 bay leaves
  • 28 ounces canned white beans such as cannellini or Great Northern, drained and rinsed
  • 6 cups beef broth

For Serving:

  • Homemade or store bought croutons
  • Parmesan cheese freshly grated
  • Gruyère or Emmental cheese freshly grated

Instructions
 

Stovetop Method

  • Caramelize the Onions: In a large heavy bottomed pot or Dutch oven, heat the olive oil and butter over medium heat until the butter is melted and foamy. Add the sliced onions and salt. Cook, stirring occasionally, for 20-25 minutes, or until the onions are very soft, reduced in volume, and a deep golden brown color. If the bottom of the pot starts to scorch, add a splash of water or wine and scrape up the browned bits.
  • Add Aromatics: Add the minced garlic to the pot and cook for 1 minute more until fragrant.
  • Deglaze: Pour in the balsamic vinegar, Worcestershire sauce, and dry white wine. Use a wooden spoon to scrape up any browned bits stuck to the bottom of the pot. Let the liquid bubble and reduce for about 2 minutes.
  • Simmer the Soup: Add the black pepper, oregano, fresh thyme sprigs, bay leaves, drained white beans, and beef broth. Stir to combine.
  • Bring the soup to a boil, then reduce the heat to medium low and simmer uncovered for 20 minutes to allow the flavors to meld. Remove bay leaves before serving.
  • Serve: Ladle soup into bowls. Top generously with croutons and a pile of grated Parmesan and Gruyère cheese.

Slow Cooker Method

  • Caramelize Onions in Slow Cooker: Add the olive oil, butter, sliced onions, and salt to the bowl of a slow cooker. Cover and cook on HIGH for 3-4 hours, stirring once halfway through, until onions are deeply browned and softened.
  • Combine Ingredients: Add the garlic, balsamic vinegar, Worcestershire sauce, white wine, black pepper, oregano, thyme, bay leaves, drained beans, and beef broth to the slow cooker. Stir well.
  • Cook: Cover and cook on HIGH for 2-3 hours or on LOW for 4-5 hours.
  • Serve as directed above.

Notes

  • Storage: Store leftovers in an airtight container in the refrigerator for up to 5 days. The flavors deepen overnight! Freeze cooled soup (without croutons or cheese) in freezer safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
  • Wine Substitution: If you prefer not to use wine, replace it with an additional 1/2 cup of beef broth plus 1 extra teaspoon of balsamic vinegar.
  • Cheese Crust Option: For a classic presentation, ladle soup into oven safe ramekins. Top with a slice of toasted baguette and shredded cheese. Place on a baking sheet and broil for 2-3 minutes until cheese is bubbly and golden.