Tuscan White Bean Soup with Rosemary and Garlic Oil

When the sliced garlic starts turning pale gold in the oil, the whole kitchen smells different. I keep the heat low and watch the color closely; a few minutes too long can take the garlic from mellow to bitter. That fragrant oil is what makes this Tuscan white bean soup with rosemary and garlic oil feel like more than a pot of beans and vegetables.

The soup gets its body from the beans themselves, not cream or flour. After they simmer with the vegetables and rosemary, I mash about a cup against the side of the pot. It thickens the broth while leaving plenty of whole beans in every bowl. A squeeze of lemon goes in at the end, and the reserved garlic oil gets drizzled over each serving, where its warm, peppery aroma stays bright.

Tuscan white bean soup with rosemary and golden garlic oil
“

Kitchen Note

Take the garlic off the heat when the slices are pale gold, not deeply browned. They keep cooking in the warm oil, and darker garlic can turn bitter before it reaches the bowl.

Save this Tuscan white bean soup for a cozy bowl with rosemary, tender beans, and golden garlic oil spooned over the top.

Save to Pinterest

Why Mashing a Few Beans Beats Adding Cream

A bean soup can be hearty and still feel thin if every bean stays whole. Mashing a portion right in the pot releases the beans’ soft interior into the broth, giving it a fuller, gently thickened texture without another ingredient. Keeping the rest intact matters too: you get creamy broth alongside beans that still have their shape, rather than a uniformly smooth puree.

There’s also a practical benefit to this approach. Cannellini beans are already tender from the can, so they need time to take on the rosemary and broth, not a long cook to become soft. A short simmer builds flavor, and the mash at the end lets you choose the texture without changing the pot or reaching for a blender. The result stays recognizably brothy, with enough substance to feel like a meal.

What the Beans, Rosemary, and Garlic Oil Each Bring

Tuscan white bean soup with tender beans and rosemary
  • Cannellini beans — Their mild flavor and creamy centers make them especially good for thickening part of the soup while leaving the rest whole. Canned beans are convenient here; drain and rinse them so the canning liquid doesn’t cloud the broth. Great Northern beans are a workable substitute, though they tend to be a little firmer.
  • Fresh rosemary — Chopped fresh rosemary gives the broth a woodsy, fragrant note that stands up to the beans. Use tender leaves and chop them finely so you don’t get a large, tough piece in a spoonful. Dried rosemary is more concentrated and less fresh-tasting; if that’s what you have, use about one teaspoon in place of the tablespoon of fresh.
  • Extra-virgin olive oil and garlic — The oil carries the garlic aroma and becomes the finishing drizzle, so use an olive oil whose taste you enjoy. A basic extra-virgin oil works well; save a pricier bottle for another use if you prefer. Thin, even garlic slices cook at a similar pace, while thick pieces may stay raw as the thinnest ones brown.
  • Low-sodium broth — Either chicken broth or vegetable broth works, and the low-sodium choice keeps the beans and rosemary in the foreground rather than letting salt dominate. A good-quality carton is useful, but there’s no need for a premium broth because the sautéed vegetables and garlic oil add plenty of character.
  • Lemon juice — Its small amount brightens the finished soup after the beans have simmered. Fresh lemon gives the cleanest flavor, though bottled juice works when that’s what’s on hand.

Build the Garlic Oil First, Then Let the Beans Thicken the Pot

Infuse the Oil Without Browning the Garlic

Put the olive oil and thinly sliced garlic in a small saucepan and warm them over low heat for 5 to 7 minutes, stirring occasionally. Look for pale-golden edges and small, gentle bubbles rather than vigorous frying. Take the pan off the heat and stir in the red pepper flakes, then transfer the oil and garlic to a heatproof bowl. Let it cool for 5 minutes before setting it aside for the bowls.

Soften the Onion, Carrots, and Celery

Heat 2 tablespoons of the garlic oil in a 5- to 6-quart Dutch oven over medium heat, keeping the rest of the oil and garlic for serving. Add the diced onion, carrots, and celery and cook for 7 to 9 minutes, stirring occasionally. The vegetables should soften and the onion should look less opaque, without taking on dark, browned edges. If they’re browning quickly, lower the heat so they soften before the soup liquid goes in.

Simmer the Beans with Rosemary

Stir in the chopped rosemary, drained and rinsed beans, broth, bay leaf, kosher salt, and black pepper. Bring the pot to a boil, then reduce the heat and simmer uncovered for 20 minutes. Keep the simmer gentle; a rolling boil isn’t needed for canned beans and can make the vegetables break down more than you want. The broth should smell fragrant and the beans should be tender when the simmer is finished.

Mash for Body and Finish with Lemon

Remove the bay leaf before serving. Press about 1 cup of beans against the side of the Dutch oven with a spoon or masher, then stir them back through the soup so the broth thickens without losing its whole-bean texture. Stir in the lemon juice after mashing. Ladle the soup into bowls and drizzle each one with some of the reserved garlic oil and garlic.

Simple Ways to Adjust the Soup Without Losing Its Character

Make it vegetarian with vegetable broth

Choose the vegetable broth option and keep the rest of the ingredients and method the same. The soup stays hearty and bean-forward, with a slightly lighter savory base than the chicken-broth version.

Leave out the red pepper flakes for a gentler oil

Skip the flakes when you stir them into the warm garlic oil. You’ll keep the mellow garlic aroma without the peppery warmth; the oil still makes a fragrant finish for each bowl.

Make a smoother, thicker bowl

Mash more of the cooked beans against the pot instead of stopping at about a cup. The broth will become thicker and more cohesive, though you’ll have fewer whole beans left to bite into.

Storage and Reheating

  • Refrigerator: Refrigerate the soup and garlic oil promptly, within 2 hours. The soup keeps for 3 to 4 days, and the garlic oil with fresh garlic should be kept covered and used within 4 days.
  • Freezer: Freeze the soup in airtight portions for up to 2 to 3 months. Freeze the garlic oil separately in a freezer-safe container if you want to keep it; thaw it in the refrigerator.
  • Reheating: Warm the soup gently on the stovetop, stirring, until it reaches 165°F. Add the garlic oil over the bowls after reheating instead of cooking the drizzle into the soup.

Questions I Get Asked About This White Bean Soup

Can I use Great Northern beans instead of cannellini beans?+

Yes. Use canned Great Northern beans, drained and rinsed, in the same quantity. They’ll work in the soup, though their texture is usually a little firmer and less creamy than cannellini beans.

Can I use regular chicken broth instead of low-sodium broth?+

You can, but the finished soup may taste saltier because regular broth contains more sodium. Low-sodium broth gives you more control over the seasoning and keeps the rosemary and beans easy to taste.

Why does the lemon juice go in after the soup simmers?+

Adding it at the finish keeps its bright, fresh taste noticeable against the mellow beans and broth. Stir it in after removing the bay leaf and mashing the beans, just before serving.

Can I use dried rosemary instead of fresh rosemary?+

Yes. Use about 1 teaspoon of dried rosemary in place of the tablespoon of fresh, and stir it in with the beans and broth. The flavor will be more concentrated and less bright than it is with fresh rosemary.

Tuscan White Bean Soup with Rosemary and Garlic Oil

Tuscan white bean soup simmers cannellini beans with rosemary and tender vegetables, then gets thickened by mashing some of the beans. A drizzle of homemade garlic oil adds sliced garlic and a touch of red pepper flakes to each bowl.
Prep Time 15 minutes
Cook Time 36 minutes
Cooling 5 minutes
Total Time 56 minutes
Servings: 6 servings
Course: Dinner
Cuisine: Italian
Calories: 330

Ingredients
  

For the garlic oil
  • 0.33 cup extra-virgin olive oil
  • 6 cloves garlic thinly sliced
  • 0.25 tsp red pepper flakes
For the soup
  • 1 yellow onion medium, diced
  • 2 carrots medium, diced
  • 2 celery stalks diced
  • 1 tbsp fresh rosemary chopped
  • 3 can (15 oz) cannellini beans drained and rinsed
  • 6 cup low-sodium chicken broth or vegetable broth
  • 1 bay leaf
  • 0.5 tsp kosher salt
  • 0.25 tsp black pepper
  • 1 tbsp lemon juice

Equipment

  • 1 5- to 6-quart Dutch oven

Method
 

Make the garlic oil
  1. Combine the extra-virgin olive oil and thinly sliced garlic in a small saucepan and warm over low heat for 5 to 7 minutes, stirring occasionally, until the garlic is pale golden.
  2. Remove the saucepan from the heat and stir in the red pepper flakes.
  3. Transfer the oil and garlic to a heatproof bowl and let cool for 5 minutes.
Cook the soup
  1. Heat 2 tablespoons of the garlic oil in a 5- to 6-quart Dutch oven over medium heat; reserve the remaining oil and garlic for serving.
  2. Add the diced onion, carrots, and celery and cook for 7 to 9 minutes, stirring occasionally, until softened.
  3. Stir in the chopped rosemary, drained and rinsed cannellini beans, broth, bay leaf, kosher salt, and black pepper.
  4. Bring the soup to a boil, then reduce the heat and simmer uncovered for 20 minutes.
  5. Remove the bay leaf and mash about 1 cup of the beans against the side of the pot to thicken the soup.
  6. Stir in the lemon juice.
  7. Serve the soup with the reserved garlic oil and garlic drizzled over the bowls.

Notes

For a smoother soup, mash the beans thoroughly against the side of the pot before stirring in the lemon juice. Refrigerate leftovers for up to 4 days; freeze for up to 3 months. Use vegetable broth for a vegetarian version.
RECIPE AUTHOR

By Alina

Explore more recipes from this contributor.

Leave a Comment

Recipe Rating