Caramelized Onion White Beans with Rosemary and Balsamic 

These creamy one-pot caramelized onion white beans with fresh rosemary and tangy balsamic vinegar are the most delicious comforting recipe for the colder weather. This is a great vegetarian recipe if you want a cozy bean dish.

a casserole dish of caramelized onions and white beans topped with rosemary, with a slice of toasted sourdough

Caramelized onions can take a while to cook, so I love to batch-cook a couple of onions and keep them in the fridge to make a few different things throughout the week. Some great other recipes with caramelized onions include this French onion pasta, this creamy caramelized onion dip, and this French onion gnocchi. Yum!

Try these creamy butter beans or spicy harissa beans for more bean recipes, or this cozy white bean soup.

Ingredient Notes

The exact quantities of the ingredients you need for this recipe are included in the recipe card at the bottom of this post. 

Here, I've added a few notes on the ingredients you need, plus a few potential substitutions you could make if you can't eat/find a certain ingredient.

  • White Onion: The base for the caramelized onions. A yellow or red onion can also be used, but the sweetness of white onions works best for this dish.
  • White Beans: Cannellini beans are best for this recipe, but any other white bean such as navy beans or butter beans (lima beans) as a substitute.
  • Balsamic Vinegar: Adds depth, color, and a slight tang to the caramelized onions. You can use red wine vinegar or apple cider vinegar if needed though!
  • Rosemary: Fresh rosemary adds an aromatic, earthy flavor to these beans that pair so perfectly with the onions and balsamic. You could use dried rosemary or substitute with thyme instead, though.
  • Lighter Creme Fraiche: I used lighter creme fraiche to give the sauce a rich and creamy texture without it being too heavy - feel free to substitute for single cream or double cream, or even some oat creme fraiche to make this recipe vegan-friendly.
  • Pecorino Cheese: Adds a salty, sharp flavor. Parmesan or a vegan cheese alternative can be used as well, depending on your dietary preferences.
  • Seasonings: Salt and black pepper is all that we use in this recipe!
a casserole dish of caramelized onions and white beans topped with rosemary and black pepper, with a slice of toasted sourdough

Variations & Substitutions

This recipe is versatile and easy to adjust based on your preferences:

  • Vegan Option: Use olive oil instead of butter, and swap the cream and cheese for plant-based alternatives.
  • Extra Veggies: Add sautéed spinach, kale, roasted mushrooms, or slices of roast pumpkin to bulk up the recipe and add more color.
  • Onion Substitution: If you really don't have the time to caramelize onions, consider using a store-bought onion chutney as a substitute.

How To Make These Creamy Caramelized Onion White Beans

The exact step-by-step instructions and ingredient quantities will be in the recipe card at the bottom of this page. Below is an overview of making this recipe, plus some tips to help you achieve the best results.

Step 1) Caramelize the Onions

Heat the butter or oil in a casserole dish on low heat. Add the thinly sliced onions and cook slowly, stirring often, for 30-45 minutes until they are soft and golden brown. Stir in the balsamic vinegar and cook for another 10 minutes.

I like to do this step ahead of time and simply reheat the caramelized onions to save time.

Step 2) Cook the Garlic and Rosemary

Add the minced garlic and diced rosemary. Sauté for 1 minute until fragrant. Then, add the drained white beans and use the back of a spoon to crush some of the beans, helping to thicken the sauce and create a creamy texture.

Step 3) Add Creme Fraiche and Cheese

Stir in the creme fraiche and the grated Pecorino cheese, mixing with a splash of water until you have a smooth and creamy sauce. Season with salt and pepper to taste!

Allow the mixture to simmer gently for 5-8 minutes, letting the flavors meld and the sauce warm through. Drizzle with extra virgin olive oil and serve hot with crusty sourdough!

Top Tips \ Chef's Notes

  • Have Patience with the Onions! Caramelizing onions takes time, so don't rush the process. Keep the heat low and stir often to achieve the best flavor.
  • Prepare the Onions in a Batch: Caramelized onions take some time, so caramelize a batch of onions to use in several recipes. You could also caramelize the onions one evening, and then cook the beans the following day to cut down on the cooking time required when you come to assemble the beans!
  • Thicken the Sauce: Crushing some of the beans helps thicken the sauce naturally without needing flour or cornstarch.
  • Fresh Herbs: Fresh rosemary or thyme adds a more vibrant flavor compared to dried herbs, so use fresh if possible.
a casserole dish of caramelized onions and white beans topped with rosemary,

Storage

Store any leftovers in an airtight container in the refrigerator for up to 3 days. I wouldn't recommend freezing the beans as the cream may change in texture upon defrosting it.

a casserole dish of caramelized onions and white beans topped with rosemary, with a slice of toasted sourdough

Caramelized Onion White Beans with Rosemary & Balsamic

Yield: 2-3 portions
Cook Time: 1 hour
Total Time: 1 hour

These caramelized onion white beans with fresh rosemary are made in one-pot and are the perfect cozy comfort food for the colder months. Serve on top of crusty sourdough or with mashed potatoes!

Ingredients

  • 2 tablespoon butter
  • 1 white onion, thinly sliced
  • 3 cloves garlic, minced
  • 2 400g tins of white beans, drained
  • 1 tablespoon balsamic vinegar
  • 2 sprigs rosemary, diced
  • 3 tablespoon lighter creme fraiche
  • 2 tablespoon water
  • 20g Pecorino cheese
  • Salt and black pepper to taste
  • 1 tablespoon EVOO

Instructions

  1. (Do this step ahead of time to cut down on cooking time!) Heat the oil or butter in a casserole dish on low heat and add your onions. Cook them for 30 - 45 minutes, stirring often, until they soften and turn golden brown. Add the balsamic vinegar and continue cooking for another 10 minutes. 
  2. Add the minced garlic and diced rosemary.
  3. Cook for 1 minute before tipping in the cannellini beans. Use the back of your spoon to crush a portion of the white beans to make the sauce thick and creamy,
  4. Next, stir in the creme fraiche and water, continuing to break down some of the beans until you’ve got a thick, creamy sauce.
  5. Grate in the Pecorino cheese and season to taste with salt and pepper. 
  6. Serve on top of crusty sourdough bread!

Notes

  • Have Patience with the Onions! Caramelizing onions takes time, so don’t rush the process. Keep the heat low and stir often to achieve the best flavor.
  • Prepare the Onions in a Batch: Caramelized onions take some time, so caramelize a batch of onions to use in several recipes. You could also caramelize the onions one evening, and then cook the beans the following day to cut down on the cooking time required when you come to assemble the beans!
  • Thicken the Sauce: Crushing some of the beans helps thicken the sauce naturally without needing flour or cornstarch.
  • Fresh Herbs: Fresh rosemary or thyme adds a more vibrant flavor compared to dried herbs, so use fresh if possible.

Recommended Products

As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.

Nutrition Information:
Yield: 3 Serving Size: 1
Amount Per Serving: Calories: 589Total Fat: 21gSaturated Fat: 11gTrans Fat: 1gUnsaturated Fat: 9gCholesterol: 46mgSodium: 393mgCarbohydrates: 74gFiber: 18gSugar: 4gProtein: 29g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

4 Comments

Leave a Reply

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