Rosemary Garlic White Bean Soup

Creamy rosemary garlic white bean soup garnished with fresh parsley and crusty bread Save
Creamy rosemary garlic white bean soup garnished with fresh parsley and crusty bread | cooziva.com

This hearty Mediterranean soup combines creamy cannellini beans with aromatic rosemary and garlic for a comforting meal. Ready in under an hour, it features a base of sautéed onions, carrots, and celery simmered in vegetable broth. The result is a velvety, satisfying bowl that's naturally vegetarian, gluten-free, and dairy-free.

Partially blend for a creamier texture or leave whole for rustic charm. Garnish with fresh parsley and serve alongside crusty bread for a complete warming experience.

The rain was drumming against my kitchen window last Tuesday when I realized I had nothing planned for dinner but a lonely can of white beans and some wilted rosemary from my herb garden. Sometimes the best meals happen exactly like this—when you stop overthinking and just let simple ingredients speak to each other. That impromptu soup became the thing my daughter kept stealing spoonfuls of while standing at the stove, asking if it was ready yet. Now its my go-to for nights when comfort matters more than elaborate planning.

Last winter my friend Sarah came over feeling exhausted after a brutal week at work. I served her this soup with some torn sourdough bread I’d toasted with olive oil, and she literally closed her eyes after the first bite. We sat there for two hours just talking and eating, and I watched the tension leave her shoulders with every spoonful. That’s when I knew this wasn’t just soup—it was the kind of food that helps people reset.

Ingredients

  • 2 tablespoons olive oil: This creates the foundation for sautéing your aromatics and adds a subtle richness to the finished soup
  • 1 medium yellow onion, finely chopped: The onion provides a sweet savory base that mellows beautifully as it cooks down
  • 4 garlic cloves, minced: Fresh garlic transforms into something mellow and almost sweet as it simmers in the broth
  • 2 medium carrots, diced: These add natural sweetness and vibrant color while reinforcing the comforting flavor profile
  • 2 celery stalks, diced: Celery contributes that classic aromatic depth and a pleasant texture contrast to the creamy beans
  • 2 cans cannellini or great northern beans, drained and rinsed: These creamy mild beans become the hearty backbone of the soup
  • 4 cups low-sodium vegetable broth: Starting with low-sodium broth lets you control the seasoning and prevents the soup from becoming too salty
  • 2 sprigs fresh rosemary or 1 teaspoon dried: Rosemary adds an earthy piney flavor that perfectly complements the mild white beans
  • 1 bay leaf: This subtle herb adds depth and complexity that you’ll notice more in its absence than its presence
  • 1 teaspoon salt, or to taste: Salt is essential to bring out all the flavors and make the beans taste like themselves
  • 1/4 teaspoon black pepper: Fresh black pepper adds gentle warmth and highlights the aromatic vegetables
  • 1 tablespoon lemon juice: This brightens the entire bowl and cuts through the creaminess of the beans
  • Fresh parsley, chopped: Fresh parsley adds a pop of color and a fresh herbal finish to each bowl
  • Crusty bread: Bread for serving is practically mandatory for soaking up every last drop of the flavorful broth

Instructions

Warm the olive oil and soften the onion:
Heat the olive oil in a large pot over medium heat. Add the chopped onion and cook for about 4 minutes until it turns translucent and fragrant.
Add the garlic and vegetables:
Stir in the garlic, carrots, and celery. Sauté for 5 minutes until the vegetables start to soften and your kitchen smells amazing.
Build the soup base:
Add the beans, vegetable broth, rosemary, bay leaf, salt, and pepper. Bring everything to a gentle boil while stirring occasionally.
Let the flavors meld together:
Reduce heat to low, cover, and simmer for 20 minutes. This is where the magic happens as all the ingredients become friends.
Remove the herbs and adjust texture:
Fish out and discard the bay leaf and rosemary sprigs. Use an immersion blender to partially puree the soup if you want it creamier, leaving some beans whole for texture.
Finish with brightness and serve:
Stir in the lemon juice and taste the soup. Adjust seasoning if needed, then serve hot with fresh parsley sprinkled on top and crusty bread alongside.
Steaming bowl of cozy white bean soup with rosemary sprig and diced vegetables Save
Steaming bowl of cozy white bean soup with rosemary sprig and diced vegetables | cooziva.com

My grandmother used to say that soups like this taste better the next day, and she was absolutely right. I make a double batch now and portion half into containers for those nights when cooking feels impossible. There’s something deeply satisfying about knowing comfort is waiting in your freezer.

Making It Your Own

I started adding a splash of good olive oil right at the end after eating at a tiny Italian restaurant where they did the same. It creates these gorgeous golden pools on top and adds a luxurious richness that makes even a simple soup feel special. Sometimes I stir in a handful of baby spinach during the last two minutes of cooking for color and nutrition. The way it wilts into the broth looks beautiful and feels like you’re taking care of yourself.

The Bread Situation

After years of serving this soup with whatever bread I had around, I finally figured out that thick-cut sourdough toasted with olive oil and garlic changes everything. I brush slices with olive oil, rub them with a cut garlic clove, and toast them until golden. When you drag that bread through the broth, it becomes this creamy, savory moment that honestly might be better than the soup itself.

Storage and Make-Ahead Tips

This soup was practically designed for busy lives. I’ve learned through experience that it freezes beautifully and actually develops more depth after a day or two in the refrigerator. Sometimes I make it on Sunday and portion it into glass containers for the week ahead. The convenience of having homemade soup ready to reheat cannot be overstated.

  • Cool the soup completely before freezing to prevent ice crystals from forming
  • Leave out the fresh parsley when storing and add it just before serving
  • Reheat gently over low heat, stirring occasionally to prevent scorching at the bottom
Savory garlic rosemary white bean soup in rustic bowl with drizzled olive oil Save
Savory garlic rosemary white bean soup in rustic bowl with drizzled olive oil | cooziva.com

There’s something about a pot of soup bubbling away that makes a house feel like home. I hope this recipe finds you on a day when you need exactly that kind of comfort.

Recipe FAQs

Yes, soak 1 cup dried beans overnight, then simmer for 60-90 minutes until tender before adding to the soup. Adjust cooking time accordingly.

Refrigerate in an airtight container for up to 4 days. The flavors actually improve over time. Freeze for up to 2 months in freezer-safe containers.

Sauté vegetables first, then transfer all ingredients to your slow cooker. Cook on low for 4-6 hours or high for 2-3 hours until flavors meld together.

Fresh thyme, sage, or oregano work beautifully. Use about 1 teaspoon dried herbs or 2 sprigs fresh as a replacement for the rosemary.

Absolutely. Cool completely before freezing in portion-sized containers. Thaw overnight in the refrigerator and reheat gently on the stovetop.

Rosemary Garlic White Bean Soup

A comforting bowl of creamy white beans infused with fresh rosemary and garlic, perfect for chilly evenings.

Prep 15m
Cook 35m
Total 50m
Servings 4
Difficulty Easy

Ingredients

Vegetables & Aromatics

  • 2 tablespoons olive oil
  • 1 medium yellow onion, finely chopped
  • 4 garlic cloves, minced
  • 2 medium carrots, diced
  • 2 celery stalks, diced

Beans & Broth

  • 2 cans (15 oz each) cannellini or great northern beans, drained and rinsed
  • 4 cups low-sodium vegetable broth

Herbs & Seasoning

  • 2 sprigs fresh rosemary or 1 teaspoon dried rosemary
  • 1 bay leaf
  • 1 teaspoon salt, or to taste
  • 1/4 teaspoon black pepper

Optional Finish

  • 1 tablespoon lemon juice
  • Fresh parsley, chopped, for garnish
  • Crusty bread, to serve

Instructions

1
Sauté the Aromatics: Heat the olive oil in a large pot over medium heat. Add the onion and cook until softened, about 4 minutes.
2
Cook Vegetables: Stir in the garlic, carrots, and celery. Sauté for 5 minutes, until vegetables start to soften.
3
Add Beans and Broth: Add the beans, vegetable broth, rosemary, bay leaf, salt, and pepper. Bring to a gentle boil.
4
Simmer Soup: Reduce heat to low, cover, and simmer for 20 minutes, allowing flavors to meld.
5
Remove Herbs: Remove and discard the bay leaf and rosemary sprigs.
6
Puree for Texture: For a creamier texture, use an immersion blender to partially puree the soup, leaving some beans whole.
7
Season and Serve: Stir in lemon juice, taste, and adjust seasoning as needed. Serve hot, garnished with fresh parsley and accompanied by crusty bread if desired.
Additional Information

Equipment Needed

  • Large pot
  • Wooden spoon
  • Knife and cutting board
  • Immersion blender (optional)

Nutrition (Per Serving)

Calories 280
Protein 12g
Carbs 41g
Fat 7g

Allergy Information

  • Contains: None of the major allergens in listed ingredients. Double-check broth and bread labels for gluten or other allergens if serving to sensitive individuals.
Ziva Hart

Sharing easy, wholesome recipes and practical cooking tips for home cooks who love quick, flavorful meals.