French Onion and Butter Bean Soup is one of those recipes that turns simple pantry staples into something truly special. This hearty, protein-packed twist on a classic delivers all the deep, caramelized flavor you love, with creamy butter beans that make it a complete meal in a bowl. I started making this on cold Sunday afternoons when I wanted something more filling than the original, and it has never let me down.
I still remember the first time I added butter beans to my French onion base. The kitchen was already smelling incredible from the slowly cooking onions, and stirring in those creamy, tender beans felt like the most natural upgrade. This French Onion and Butter Bean Soup has become my go-to comfort food recipe ever since. It is satisfying, simple to pull together, and delivers big flavor with everyday ingredients. Whether you are feeding a family or meal prepping for the week, this cozy butter bean soup recipe hits every mark.
Table of Contents
What You Will Need to Make This Cozy Soup
I always recommend gathering everything before you start, especially since the onions need your full attention during the first 30 to 40 minutes. Pro tip: yellow onions are the best choice here for deep, even caramelization. Sweet onions also work if that is what you have on hand.
- 2 tablespoons butter
- 2 tablespoons olive oil
- 4 large yellow onions, thinly sliced (sweet onions work as a substitute)
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
- 2 cloves garlic, minced
- 1/2 cup dry white wine, such as Sauvignon Blanc (substitute equal amount of vegetable broth plus a small squeeze of lemon juice if preferred)
- 6 cups beef broth or vegetable broth (I prefer beef broth for a richer, deeper flavor, but vegetable broth keeps it fully vegetarian)
- 2 (15 oz) cans butter beans, rinsed and drained
- 1 bay leaf
- 1 teaspoon fresh thyme leaves, or 1/2 teaspoon dried thyme
For the optional cheesy topping:
- 1 baguette, sliced into 1/2-inch rounds
- 1 cup Gruyere or Swiss cheese, grated
Personal tip: I always reach for Gruyere when I can find it at the store. The nutty, melty quality it brings to this French Onion and Butter Bean Soup is worth every penny.

How to Make French Onion and Butter Bean Soup Step by Step
I recommend reading through all the steps before you begin. The caramelizing stage is where every bit of flavor in this soup is built, so give yourself plenty of time and resist the urge to rush it.
Step 1: Melt the butter and olive oil together in a large pot or Dutch oven over medium-low heat. Add the sliced onions and 1 teaspoon of salt. Stir to coat everything well. Cook slowly, stirring every 5 to 7 minutes, for 30 to 40 minutes. The onions should gradually turn a deep golden brown and smell sweet and caramelized rather than sharp. If they start sticking to the bottom, add a small splash of water or broth and scrape up the bits. Do not turn up the heat to speed this step. High heat will steam the onions instead of caramelizing them, and you will lose the flavor foundation of this entire French Onion and Butter Bean Soup.
Step 2: Add the minced garlic and cook for 1 minute, stirring constantly, until fragrant. Watch closely so the garlic does not brown or burn.
Step 3: Pour in the white wine to deglaze the pot. Scrape up any browned bits stuck to the bottom, as those bits carry serious flavor. Let the wine simmer for 2 to 3 minutes until it has mostly evaporated and the sharp alcohol smell softens into something mellow and rich.
Step 4: Add the broth, rinsed butter beans, bay leaf, and thyme. Stir everything together and bring the soup to a gentle simmer. Reduce the heat to low and let it cook uncovered for at least 20 minutes. The longer it simmers, the more the flavors come together. Taste after 20 minutes and adjust from there.
Step 5: Remove the bay leaf. Taste the soup and season with additional salt and pepper as needed before serving.
Step 6 (optional cheesy topping): Preheat your oven’s broiler to high. Ladle the soup into oven-safe bowls and place them on a sturdy baking sheet. Lay baguette slices over the top of each bowl in a single layer, then sprinkle generously with grated cheese. Broil for 2 to 4 minutes, watching closely the entire time, until the cheese is bubbly and golden brown. Serve immediately directly from the bowls.
Pro tip: A wider pot or Dutch oven gives the onions more surface area to caramelize evenly. A narrow pot traps steam and slows the process down significantly.
Best Ways to Serve Your French Onion and Butter Bean Soup
This soup pairs beautifully with light, fresh sides that complement its rich, savory flavor without competing with it. Here are the best sides for French Onion and Butter Bean Soup:
Simple green salad: The crisp, fresh contrast cuts right through the richness of the caramelized onion broth. A bright lemony vinaigrette works especially well here.
Crusty bread or extra baguette slices: Perfect for soaking up every last drop of broth. If you skipped the cheesy bread topping, a good crusty loaf on the side is a must.
Roasted vegetables: Think roasted asparagus, green beans, or Brussels sprouts. The slight char on the vegetables adds a savory note that pairs naturally with the sweet onion base.
Light charcuterie board: If you are serving this at a dinner gathering, a small board with olives, cornichons, and mild cheese makes a lovely starter alongside the soup.
More Cozy Soups and Meals to Try Next
If this French Onion and Butter Bean Soup hit the spot, there are plenty of other hearty, comforting recipes worth exploring. The Best Garlic Potato Soup and Chunky Potato Dill Soup are both deeply satisfying bowls that use simple ingredients to create incredible flavor. For something with a little more heat, the Creamy Cajun Potato Soup is a bold and creamy option that warms you up from the inside out.
Looking to round out a full dinner? Pair this butter bean soup with a simple side like the Garlic Parmesan Bread for extra dipping power, or follow it up with a lighter main like the Slow Cooker Lemon Herb Chicken and Rice. Each of these recipes uses pantry-friendly ingredients and delivers the kind of comfort food that keeps everyone coming back for more.
Storing and Reheating This Soup the Right Way
This French Onion and Butter Bean Soup stores beautifully and honestly tastes even better the next day once the flavors have had more time to meld. Store cooled soup in an airtight container in the refrigerator for up to 4 days. Always store any bread or cheese toppings separately to prevent them from getting soggy.
For longer storage, this soup freezes well for up to 3 months. The butter beans may soften slightly in texture after thawing, but the flavor stays wonderful. Thaw overnight in the refrigerator before reheating.
To reheat, warm the soup gently on the stovetop over medium heat, stirring occasionally. I recommend adding a small splash of broth if the soup has thickened during storage. Pro tip: this recipe doubles beautifully. Make a large batch and freeze half so you always have a ready-made cozy meal waiting on a busy night.
Frequently Asked Questions About French Onion and Butter Bean Soup
Can I make French Onion and Butter Bean Soup vegetarian?
Yes, absolutely. Simply swap the beef broth for vegetable broth. The slow-caramelized onions still build a deeply savory base, and the result is just as hearty and satisfying.
What can I use instead of white wine?
Use an equal amount of vegetable broth or chicken broth with a small squeeze of fresh lemon juice added. This brings the same acidity that helps deglaze the pot without using any alcohol.
My soup tastes too salty. How do I fix it?
Add a splash more unsalted broth and stir well. You can also drop a small peeled potato cut into chunks into the simmering soup for about 10 minutes and then remove it before serving. The potato absorbs excess salt without changing the flavor of the broth.
Can I use dried butter beans instead of canned?
Yes, but cook them fully before adding them to the soup. Use about 1.5 cups of cooked dried butter beans per 15-oz can. Canned beans are convenient and work just as well here.
Go Make a Bowl of This Tonight
French Onion and Butter Bean Soup is one of those recipes that looks impressive, smells absolutely incredible while cooking, and is far easier to pull together than it seems. The slow-cooked onions do the heavy lifting. The butter beans bring the heartiness and protein that turn a classic appetizer soup into a complete, satisfying meal.
Whether you go all in with the bubbling Gruyere topping or keep it simple and light, this soup delivers every single time. It is comforting, deeply flavorful, and made almost entirely from ingredients you likely already have in your pantry. Try this recipe tonight and let that kitchen aroma be your reward.
French Onion and Butter Bean Soup
This French Onion and Butter Bean Soup transforms the classic into a hearty, protein-packed meal. Slow-cooked onions create a deep, sweet, and savory base, while creamy butter beans add substance and make it a complete, satisfying soup.
- Prep Time: 10 minutes
- Cook Time: 60 minutes
- Total Time: 70 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Stovetop, Broil
- Cuisine: French-Inspired
Ingredients
- 2 tablespoons butter
- 2 tablespoons olive oil
- 4 large yellow onions, thinly sliced
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
- 2 cloves garlic, minced
- 1/2 cup dry white wine (such as Sauvignon Blanc)
- 6 cups beef broth or vegetable broth
- 2 (15 oz) cans butter beans, rinsed and drained
- 1 bay leaf
- 1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried thyme)
- 1 baguette, sliced into 1/2-inch rounds (optional topping)
- 1 cup Gruyere or Swiss cheese, grated (optional topping)
Instructions
- Melt butter and olive oil in a large pot or Dutch oven over medium-low heat. Add sliced onions and 1 teaspoon salt. Stir to coat. Cook slowly, stirring every 5 to 7 minutes, for 30 to 40 minutes until onions are deeply caramelized and golden brown. If onions stick, add a small splash of water or broth and scrape up the bits. Do not increase heat.
- Add minced garlic and cook for 1 minute, stirring constantly, until fragrant. Do not let the garlic brown.
- Pour in the white wine to deglaze the pot. Scrape up any browned bits from the bottom. Simmer for 2 to 3 minutes until the wine has mostly evaporated.
- Add the broth, rinsed butter beans, bay leaf, and thyme. Stir to combine. Bring to a gentle simmer, then reduce heat to low and cook uncovered for at least 20 minutes to allow flavors to meld.
- Remove the bay leaf. Taste and season with additional salt and pepper as needed.
- For the optional cheesy topping: Preheat oven broiler to high. Ladle soup into oven-safe bowls placed on a baking sheet. Top each bowl with baguette slices in a single layer and sprinkle generously with grated cheese. Broil for 2 to 4 minutes, watching closely, until cheese is bubbly and golden brown. Serve immediately.
Notes
- Do not rush the caramelization step. A full 30 to 40 minutes over medium-low heat builds the entire flavor base of this soup. High heat will steam the onions instead of caramelizing them.
- For a vegetarian version, use vegetable broth instead of beef broth.
- A wider pot gives the onions more surface area for even caramelization. For a richer broth, try using half beef broth and half mushroom broth.
- Store soup in an airtight container in the refrigerator for up to 4 days, or freeze for up to 3 months. Store bread and cheese toppings separately.
Nutrition
- Serving Size: 1 bowl (approximately 1.5 cups)
- Calories: 380 kcal
- Sugar: 9 g
- Sodium: 820 mg
- Fat: 14 g
- Saturated Fat: 5 g
- Unsaturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 44 g
- Fiber: 9 g
- Protein: 19 g
- Cholesterol: 20 mg







