Cozy Rosemary Garlic White Bean Soup

Creamy Cozy Rosemary Garlic White Bean Soup simmering in a rustic pot with a sprig of fresh rosemary and a slice of crusty bread. Pin It
Creamy Cozy Rosemary Garlic White Bean Soup simmering in a rustic pot with a sprig of fresh rosemary and a slice of crusty bread. | auntiefork.com

This hearty white bean soup brings together creamy cannellini beans with aromatic rosemary and garlic for a warming Mediterranean-inspired bowl. The combination of sautéed vegetables and simmered beans creates a rich, satisfying texture that's naturally vegetarian, gluten-free, and dairy-free. Perfect for meal prep, this soup develops even deeper flavors overnight and stores beautifully in the freezer for busy weeks.

The first snowfall had just started when I decided this soup was exactly what my apartment needed. Something about rosemary and garlic simmering together makes even the smallest kitchen feel like a cozy Italian cottage. I had a bag of white beans that had been sitting in my pantry for weeks, watching me every time I reached for pasta instead.

My roommate wandered in mid-simmer, nose in the air, asking what magic I was working on the stove. We ended up eating it straight from the pot while standing in the kitchen, burning our tongues slightly because neither of us could wait for it to cool down. That batch disappeared faster than I care to admit.

Ingredients

  • 2 tablespoons olive oil: A fruity extra virgin olive oil adds depth, but regular olive oil works perfectly fine
  • 1 medium yellow onion, finely chopped: The foundation of flavor, so take your time dicing it evenly
  • 4 garlic cloves, minced: Dont be shy with garlic here, it mellows beautifully as it simmers
  • 2 medium carrots, diced: These add natural sweetness and color to the bowl
  • 2 celery stalks, diced: Essential for that classic soup base flavor we all love
  • 2 cans (15 oz each) cannellini or great northern beans: Already rinsed and drained, these creamy beans are the heart of the soup
  • 4 cups low-sodium vegetable broth: Starting with low-sodium broth lets you control the final seasoning
  • 2 sprigs fresh rosemary: Fresh rosemary makes all the difference, but dried works in a pinch at 1 teaspoon
  • 1 bay leaf: A subtle background note that rounds out all the other flavors
  • 1 teaspoon salt: Adjust to your taste, remembering that beans absorb salt as they cook
  • 1/4 teaspoon black pepper: Freshly cracked adds a nice warmth and depth
  • 1 tablespoon lemon juice: This bright finish makes all the flavors pop at the end
  • Fresh parsley and crusty bread: The final touches that make it feel like a complete meal

Instructions

Build your base:
Heat olive oil in a large pot over medium heat and add the chopped onion, letting it soften until translucent and fragrant, about 4 minutes
Add the aromatics:
Stir in the garlic, carrots, and celery, cooking until the vegetables start to soften and your kitchen smells amazing, about 5 minutes
Simmer everything together:
Add beans, broth, rosemary, bay leaf, salt, and pepper, then bring to a gentle bubble
Let flavors meld:
Reduce heat to low, cover, and simmer for 20 minutes, giving it an occasional stir
Finish with brightness:
Remove bay leaf and rosemary sprigs, stir in lemon juice, and taste to adjust seasoning
Make it creamy (optional):
Use an immersion blender to partially puree, leaving some beans whole for texture
A warm bowl of Cozy Rosemary Garlic White Bean Soup, garnished with fresh parsley and a lemon wedge, ready to enjoy on a chilly evening. Pin It
A warm bowl of Cozy Rosemary Garlic White Bean Soup, garnished with fresh parsley and a lemon wedge, ready to enjoy on a chilly evening. | auntiefork.com

This recipe has become my go-to when friends need comfort but I dont have the energy for anything complicated. Last month I made three batches in one week because everyone kept asking for the recipe.

Making It Your Own

Stir in a splash of cream or drizzle extra olive oil right before serving for added richness. A pinch of red pepper flakes gives it gentle warmth that cuts through the creamy beans.

Storage Tips

This soup keeps beautifully in the refrigerator for up to 4 days and actually develops deeper flavor over time. Freeze individual portions for those nights when cooking feels impossible.

Serving Suggestions

A thick slice of crusty bread is non-negotiable for soaking up every last drop. A simple green salad with vinaigrette balances the creaminess perfectly.

  • Thyme makes a lovely substitute if rosemary isnt your favorite
  • A drizzle of high-quality olive oil right before serving elevates everything
  • Freshly cracked black pepper at the table lets everyone adjust to their taste
Close-up view of Cozy Rosemary Garlic White Bean Soup in a stoneware bowl, showcasing creamy cannellini beans and diced carrots in aromatic broth. Pin It
Close-up view of Cozy Rosemary Garlic White Bean Soup in a stoneware bowl, showcasing creamy cannellini beans and diced carrots in aromatic broth. | auntiefork.com

There is something deeply satisfying about a soup that costs almost nothing to make but tastes like it came from a restaurant.

Recipe FAQs

Yes, simply use an immersion blender to partially purée the soup while leaving some beans whole. This creates a naturally creamy texture without adding any cream or dairy products.

Fresh rosemary pairs beautifully with white beans, though thyme, sage, or oregano work well too. Add herbs during simmering to infuse flavor, then remove woody stems before serving.

This soup stores well refrigerated for up to 4 days and frozen for 2 months. The flavors actually deepen and improve after a day or two in the refrigerator.

Absolutely. Soak 1 cup dried beans overnight, then cook until tender before adding to the soup. You'll need about 3 cups cooked beans to equal two 15-ounce cans.

Crusty bread is ideal for dipping. A simple green salad with lemon vinaigrette complements the soup's earthy flavors, or serve alongside roasted vegetables for a complete meal.

Cozy Rosemary Garlic White Bean Soup

A comforting Mediterranean soup with creamy white beans, fresh rosemary, and garlic—ready in under an hour.

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é Aromatics: Heat olive oil in large pot over medium heat. Add chopped onion and cook until softened, approximately 4 minutes.
2
Cook Vegetables: Stir in minced garlic, diced carrots, and celery. Sauté for 5 minutes until vegetables begin to soften.
3
Add Liquid and Simmer: Add drained beans, vegetable broth, rosemary, bay leaf, salt, and pepper. Bring mixture to gentle boil.
4
Simmer Soup: Reduce heat to low, cover pot, and simmer for 20 minutes to allow flavors to meld together.
5
Remove Herbs: Remove and discard bay leaf and rosemary sprigs from soup.
6
Blend for Texture: Use immersion blender to partially puree soup while leaving some beans whole for creamier consistency.
7
Season and Serve: Stir in lemon juice, taste soup, and adjust seasoning as needed. Serve hot garnished with fresh parsley and crusty bread.
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 no major allergens in listed ingredients. Double-check broth and bread labels for gluten or other allergens if serving to sensitive individuals.
Auntie Parker

Home cook sharing easy, family-friendly recipes and cozy kitchen tips anyone can enjoy.