Introducing French onion butter beans. If you love French onion soup, you’ll love this cozy, creamy twist with protein and fiber-rich butter beans. Think caramelized onions, a rich mushroom or vegetable stock, cream, and herbs cradling soft, tender beans – all the flavor of the classic winter soup, but with extra protein and a little more oomph!

I love serving this recipe with a slice of cheese on toast for the ultimate comforting, cozy meal. Make sure you try my French onion pasta recipe for another twist on the soup!
I’ll be honest: caramelizing the onions is the only “slow” part of this recipe, but it’s worth every second. I often make a big batch of caramelized onions ahead of time and freeze them in small portions so recipes like this come together quickly. The butter beans soak up all that jammy, savory sweetness, making this one of my favorite quick comfort dinners.
Make sure you’ve also tried my spicy harissa butter beans or these gorgeous “Marry Me” beans.
Ingredient Notes
Here’s what you’ll need for this recipe – scroll down to the recipe card at the bottom of the page for the exact quantities of each ingredient and recipe instructions!
- Onions – The heart of this recipe. A slow caramelization (at least 30 minutes) is non-negotiable for that deep, sweet-savory flavor and jammy texture. Yellow or white onions both work.
- Butter & olive oil – Using both helps prevent burning while giving richness. You could use all olive oil if you want it dairy-free.
- Butter beans – I recommend using jarred beans (I use Bold Bean Co almost religiously!) – they’re creamier and more flavorful than canned. You can use the bean stock that the beans come in, but I like adding mushroom stock for this recipe to get that deeper flavor.
- Balsamic vinegar – Adds acidity and depth, balancing the sweetness of the onions. Red wine vinegar works too – but balsamic has the added benefit of giving the onions that beautifully deep brown color.
- Rosemary – A classic pairing with onions, but thyme works beautifully as well.
- Cream or crème fraîche – Rounds out the sauce and gives a silky finish. Use coconut cream or cashew cream for a vegan option.

How to Make French Onion Butter Beans
Here’s a quick step-by-step breakdown of making this recipe – the recipe card at the bottom of this page has the exact steps!
Caramelize The Onions
Heat the oil and butter in a large pan over low heat. Add the diced onion and cook slowly, stirring often, for 30–45 minutes until caramelized and jammy. If cooking a large batch of onions, caramelize them for up to two hours, stirring often, to get the best results.
Build The Sauce
Add the garlic to your onions and cook for another minute until fragrant. Then, stir in the flour and rosemary, cooking it into the onions for 1–2 minutes. Pour in the balsamic vinegar, scraping the bottom of the pan to deglaze.
Add The Beans
Stir in the butter beans and stock. Simmer for 10 minutes until thickened and golden-brown. Then, pour in the cream and simmer for another 5 minutes. Taste and adjust with salt and pepper before serving.
Chef’s Tips / Cooking Hacks
- Caramelize properly. Keep the heat low and stir often. If the onions look like they’re drying out, add a splash of water to stop them burning. 30 minutes is the absolute minimum you should cook them for!
- Make ahead. Caramelized onions freeze really well — store them in small jars or freezer bags for quick use in soups, pastas, and beans.
- Vegan version. Use olive oil instead of butter and swap the cream for a plant-based version (cashew cream works especially well).
- Extra indulgent. Top with melty cheese and a few croutons to turn this dish into a French onion soup–style bake.

Storage
- Fridge: Store in an airtight container for up to 3 days.
- Reheat: Warm gently on the stove with a splash of stock to loosen.
- Freezer: This freezes well without the cream added. If freezing, add the cream after reheating.
FAQs
Can I skip the flour?
Yes, but the sauce will be looser. The flour helps thicken and bind everything together.
What beans can I use instead of butter beans?
Cannellini beans are the closest substitute, though chickpeas or navy beans also work.
Do I really need to caramelize the onions that long?
Yes! Rushing them means you’ll just sauté onions, which won’t give you that sweet, jammy flavor.
French Onion Butter Beans
These French Onion Butter Beans are a delicious twist on the classic cozy winter soup - with a rich caramelized onion creamy sauce and tender butter beans.
Ingredients
- 1 tbsp olive oil
- 2 tbsp butter
- 1 large white onion, diced
- 2 garlic cloves, minced
- 1 tbsp plain flour
- 1 tbsp balsamic vinegar
- 570g butter beans (jarred), drained
- 250ml vegetable or mushroom stock
- 150ml heavy cream or creme fraiche
- 1 tsp rosemary (dried or fresh, diced)
- Salt and pepper to taste
Instructions
- Heat the oil and butter in a large pan over low heat, and add the diced onion. Caramelize the onions by cooking them on low heat slowly for at least 30 minutes (but ideally 45 minutes or more), stirring often to ensure they caramelize and don’t burn! I often recommend doing this step ahead of time and batch cooking onions for different recipes to save time.
- When the onion starts turning golden brown and almost jammy in texture, you can add in the minced garlic. Cook for another minute or two until it turns fragrant.
- Add the plain flour and dried rosemary, and cook it off in the onions for a minute or two.
- Add the balsamic vinegar and stir into the onions, using your spoon to loosen any bits stuck to the bottom of the pan.
- Add the butter beans and stock, stir everything together, and leave to simmer for 10 minutes. The sauce will thicken and be a medium caramel-brown color. Taste and season with salt and pepper.
- Pour in the cream and simmer for 5 minutes.
Notes
- Fridge: Store in an airtight container for up to 3 days.
- Reheat: Warm gently on the stove with a splash of stock to loosen.
- Freezer: This freezes well without the cream added. If freezing, add the cream after reheating.
Nutrition Information:
Yield: 4 Serving Size: 1Amount Per Serving: Calories: 483Total Fat: 27gSaturated Fat: 15gTrans Fat: 1gUnsaturated Fat: 10gCholesterol: 69mgSodium: 249mgCarbohydrates: 46gFiber: 13gSugar: 10gProtein: 16g

Brandi
Tuesday 14th of October 2025
What kind of cheese do you recommend?
By The Forkful
Tuesday 14th of October 2025
I love a sharp cheddar! Gruyere is popular for French onion recipes but often contains rennet so be aware if you're vegetarian