White Bean and Rosemary Soup

I make White Bean and Rosemary Soup when I want something warm, simple, and deeply comforting without a lot of work. It has a soft, creamy texture, gentle garlic flavor, and a cozy rosemary aroma that makes the whole kitchen smell inviting.

This is the kind of soup I like to keep in mind for quiet lunches, chilly evenings, or easy dinners with bread on the side. The white beans make it filling, the vegetables give it a homemade base, and the rosemary adds a calm, earthy flavor that feels steady and familiar.

I also love that this soup is made with basic pantry ingredients. It tastes like it simmered for hours, but it comes together in a practical way that works well for families, meal prep, and busy weeks.

Why You’ll Love This Recipe

White Bean and Rosemary Soup is creamy, hearty, and full of gentle flavor. The white beans blend into a smooth, rich base without needing much cream, while the rosemary, garlic, onion, carrot, and celery give the soup a warm homemade taste.

This recipe is also very family-friendly because the flavors are mild and comforting. Kids can enjoy it with toast or crackers, while adults can add black pepper, chili flakes, lemon, or extra herbs at the table.

It is a great soup for meal prep because it stores and reheats well. You can make a pot at the beginning of the week and enjoy it for lunches, quick dinners, or easy bowls with salad and bread.

Serves: 6 people

This recipe serves 6 people as a cozy soup meal. Each bowl is hearty because of the white beans, especially when served with crusty bread, grilled cheese, salad, or roasted vegetables.

If you are serving smaller portions, this soup can stretch a little further as a starter. For bigger appetites, add shredded chicken, cooked sausage, extra beans, or a side of warm bread to make it more filling.

Ingredients You’ll Need

For the Soup Base

  • 2 tablespoons olive oil
  • 1 small yellow onion, finely diced
  • 2 medium carrots, peeled and diced
  • 2 celery stalks, diced
  • 4 cloves garlic, minced
  • 1 tablespoon fresh rosemary, finely chopped
  • 1 teaspoon fresh thyme leaves or 1/2 teaspoon dried thyme
  • 1/2 teaspoon kosher salt, plus more to taste
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon crushed red pepper flakes, optional

For the Beans and Broth

  • 3 cans cannellini beans, 15 ounces each, drained and rinsed
  • 4 cups low-sodium vegetable broth or chicken broth
  • 1 cup water, plus more as needed
  • 1 bay leaf
  • 1 Parmesan rind, optional

For Finishing

  • 1 tablespoon fresh lemon juice
  • 1 teaspoon lemon zest, optional
  • 2 tablespoons chopped fresh parsley
  • 1 tablespoon olive oil, optional for drizzling
  • 1/4 cup grated Parmesan cheese, optional

For Serving

  • Crusty bread, toasted sourdough, or garlic bread
  • Extra chopped parsley
  • Extra grated Parmesan cheese
  • Freshly cracked black pepper
  • Lemon wedges, optional

Pro Tips

Use cannellini beans for the creamiest texture. Great Northern beans or navy beans can also work, but cannellini beans have a soft, buttery texture that blends beautifully into soup.

Rinse the canned beans well before adding them to the pot. This helps remove extra starch and salt from the canning liquid, giving the soup a cleaner flavor.

Cook the onion, carrots, and celery until they soften before adding the broth. This builds a better flavor base and makes the soup taste more homemade.

Chop the rosemary finely so it blends into the soup nicely. Rosemary has a strong flavor and firm texture, so smaller pieces are better for a smooth, family-friendly bowl.

Blend part of the soup instead of all of it if you like some texture. Blending half gives you a creamy base while still leaving whole beans and vegetables in each spoonful.

Add lemon juice at the end to brighten the flavor. It may seem small, but it helps balance the creamy beans and earthy rosemary.

Tools You’ll Need

  • Large soup pot or Dutch oven
  • Cutting board
  • Sharp knife
  • Measuring cups
  • Measuring spoons
  • Wooden spoon or spatula
  • Can opener
  • Fine mesh strainer or colander
  • Ladle
  • Immersion blender or regular blender
  • Microplane or zester, optional
  • Citrus juicer, optional
  • Serving bowls
  • Airtight containers for leftovers

Substitutions and Variations

Use a Different Bean
Cannellini beans give the soup a creamy, mild texture, but Great Northern beans or navy beans also work well. Use the same amount and rinse them before adding them to the pot.

Make It Vegan
Use vegetable broth and leave out the Parmesan rind and grated Parmesan. For extra savory flavor, add a spoonful of nutritional yeast or a splash of extra olive oil at the end.

Add More Vegetables
Stir in chopped spinach, kale, zucchini, or diced potatoes while the soup simmers. These add color and texture while keeping the white bean and rosemary flavor at the center.

Make It Heartier
Add shredded chicken, cooked Italian sausage, turkey sausage, or small pasta. These additions make the soup more filling and turn it into a full dinner for bigger appetites.

Change the Herbs
Use sage, oregano, or extra thyme if you do not have fresh rosemary. Keep the herbs gentle so the soup still tastes cozy, simple, and balanced.

Make Ahead Tips

White Bean and Rosemary Soup is a great make-ahead recipe because the flavor gets even better after the soup rests. You can cook the full pot up to 4 days ahead and store it in airtight containers in the refrigerator.

The soup will thicken as it sits because the beans continue to absorb liquid. When reheating, add a splash of broth or water and stir until it becomes smooth and spoonable again.

You can also chop the onion, carrots, celery, garlic, rosemary, and parsley ahead of time. Keep the fresh herbs separate so they stay bright and do not lose their flavor.

If you plan to freeze the soup, leave out the finishing lemon juice, parsley, and Parmesan until after reheating. Adding those fresh at the end gives the soup a brighter, fresher taste.

Instructions

Step 1: Prepare the Vegetables

Dice 1 small yellow onion, 2 medium carrots, and 2 celery stalks. Mince 4 cloves garlic and finely chop 1 tablespoon fresh rosemary.

Try to keep the carrots and celery close in size so they soften evenly. Having everything ready before the pot heats makes the cooking process much easier.

Step 2: Cook the Onion, Carrots, and Celery

Heat 2 tablespoons olive oil in a large soup pot or Dutch oven over medium heat. Add the diced onion, carrots, and celery.

Cook for 6 to 8 minutes, stirring often, until the vegetables begin to soften. The onion should look translucent, and the carrots should smell slightly sweet.

Step 3: Add Garlic and Herbs

Add the minced garlic, chopped rosemary, 1 teaspoon fresh thyme leaves or 1/2 teaspoon dried thyme, 1/2 teaspoon kosher salt, 1/4 teaspoon black pepper, and 1/4 teaspoon crushed red pepper flakes if using. Stir well to coat the vegetables.

Cook for about 1 minute, just until the garlic and herbs smell fragrant. Do not let the garlic brown too much, because it can turn bitter.

Step 4: Add Beans and Broth

Add 3 cans drained and rinsed cannellini beans to the pot. Pour in 4 cups low-sodium vegetable broth or chicken broth and 1 cup water.

Add 1 bay leaf and 1 Parmesan rind if using. Stir everything together, scraping the bottom of the pot so all the flavor mixes into the broth.

Step 5: Simmer the Soup

Bring the soup to a gentle boil, then reduce the heat to low. Let it simmer uncovered for 20 to 25 minutes, stirring now and then.

The vegetables should be tender, and the beans should be soft and creamy. The broth will begin to taste rich from the rosemary, garlic, beans, and optional Parmesan rind.

Step 6: Blend for Creaminess

Remove the bay leaf and Parmesan rind from the pot. Use an immersion blender to blend part of the soup until it becomes creamy but still has some whole beans and vegetables.

If using a regular blender, carefully transfer about half the soup to the blender and blend until smooth. Return it to the pot and stir everything together.

Step 7: Adjust the Texture

If the soup is too thick, stir in a little extra water or broth until it reaches the texture you like. If it feels too thin, simmer it uncovered for a few more minutes.

The soup should be creamy and hearty but still easy to ladle. Taste it and add more salt or black pepper if needed.

Step 8: Finish with Lemon and Parsley

Stir in 1 tablespoon fresh lemon juice and 1 teaspoon lemon zest if using. Add 2 tablespoons chopped fresh parsley.

The lemon brightens the creamy beans and balances the earthy rosemary. Add 1 tablespoon olive oil or 1/4 cup grated Parmesan cheese if you want a richer finish.

Step 9: Serve Warm

Ladle the soup into bowls and top with extra parsley, grated Parmesan, freshly cracked black pepper, or a light drizzle of olive oil. Serve with lemon wedges on the side if your family likes a brighter flavor.

Add crusty bread, toasted sourdough, or garlic bread for dipping. The soup is soft, warm, and hearty enough to feel like a full meal.

Serving Suggestions

White Bean and Rosemary Soup is wonderful with crusty bread or toasted sourdough. The bread makes the meal feel cozy and is perfect for dipping into the creamy broth.

A simple green salad also pairs nicely with this soup. Lettuce, cucumbers, tomatoes, and a light vinaigrette add freshness next to the warm beans and rosemary.

For a heartier dinner, serve the soup with grilled cheese or a turkey sandwich. This makes it a filling family meal without needing much extra cooking.

You can also serve it with roasted vegetables on the side. Roasted broccoli, carrots, Brussels sprouts, or cauliflower all work well with the mild, savory flavor of the soup.

For a lighter lunch, add a squeeze of lemon and extra parsley right before serving. This keeps the bowl fresh while still giving you a warm and filling meal.

If you are serving kids, try offering crackers, toast strips, or small bread cubes on the side. They can dip or sprinkle them into the soup, which makes the meal feel more familiar and easy to enjoy.

Leftovers and Storage

Store leftover White Bean and Rosemary Soup in an airtight container in the refrigerator for up to 4 days. Let the soup cool before sealing the container, but do not leave it at room temperature for more than 2 hours.

The soup will thicken in the refrigerator because the beans absorb some of the broth. Add water or broth when reheating until it becomes creamy and smooth again.

Reheat the soup on the stovetop over medium-low heat, stirring often. You can also reheat individual bowls in the microwave using short bursts and stirring between each one.

This soup freezes well for up to 3 months. Let it cool completely, then freeze it in freezer-safe containers with a little space at the top for expansion.

Thaw frozen soup overnight in the refrigerator before reheating. Add fresh lemon juice, parsley, and Parmesan after warming to bring back the best flavor.

Nutrition and Benefits

  • Good source of plant-based protein: White beans add protein that helps make this soup filling. It is a helpful option for meatless meals or simple family lunches.
  • Rich in fiber: Beans, carrots, celery, and onion bring fiber to each bowl. This helps the soup feel hearty and satisfying without needing heavy cream.
  • Naturally creamy texture: Blended white beans create a smooth, creamy base. You can make the soup feel rich while keeping the ingredients simple and wholesome.
  • Full of gentle flavor: Rosemary, garlic, thyme, lemon, and parsley give the soup a cozy, balanced taste. The flavors are warm but mild enough for the whole family.
  • Great for meal prep: This soup stores, reheats, and freezes well. It is easy to portion for quick lunches, dinners, or freezer meals.

Recipe FAQ

Can I use dried beans instead of canned beans?

Yes, dried beans can be used, but they need to be cooked first. Soak and cook the beans until tender before adding them to the soup. You will need about 4 1/2 cups cooked white beans to replace the canned beans.

What kind of white beans work best?

Cannellini beans are my favorite because they are soft, creamy, and mild. Great Northern beans and navy beans also work well. Use what you have, but rinse canned beans before adding them.

Can I make this soup vegan?

Yes, use vegetable broth and leave out the Parmesan rind and grated Parmesan. You can add nutritional yeast or a drizzle of olive oil for extra richness. The beans still make the soup creamy and satisfying.

How do I make the soup thicker?

Blend more of the soup with an immersion blender. You can also simmer it uncovered for a few extra minutes to reduce the liquid. The soup will thicken more as it cools.

How do I thin the soup if it gets too thick?

Add broth or water a little at a time while reheating. Stir well until the soup reaches the texture you like. Taste again after thinning and add more salt, pepper, or lemon juice if needed.

Can I freeze White Bean and Rosemary Soup?

Yes, this soup freezes very well. Freeze it without the fresh parsley, lemon, or Parmesan for the best flavor after reheating. Add those finishing ingredients once the soup is warm again.

Can I add meat to this soup?

Yes, cooked sausage, shredded chicken, turkey, or bacon can be added. Stir cooked meat into the soup after blending and warm it through. This makes the soup heartier while keeping the same cozy rosemary flavor.

A Cozy White Bean Soup for Simple Days

White Bean and Rosemary Soup is warm, creamy, and easy to bring to the table. The soft beans, gentle herbs, garlic, vegetables, and lemon make each bowl feel comforting without being too heavy.

I love this soup for lunches, easy dinners, and make-ahead meals during busy weeks. It is dependable, family-friendly, and worth making again whenever you want something simple, nourishing, and full of cozy homemade flavor.

Leave a Reply

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