This hearty Mediterranean soup brings together creamy cannellini beans, aromatic rosemary, and plenty of garlic in a rich vegetable broth. The combination of onions, carrots, and celery creates a flavorful base, while fresh herbs add depth. Ready in just 50 minutes with minimal prep work, this soup develops even deeper flavors when simmered slowly. For extra creaminess, partially blend the soup to thicken while leaving some beans whole for texture. Perfect served with crusty bread and a sprinkle of fresh parsley.
The first time I made this soup was on a gray Sunday when I needed something warm but didnt want to leave the house. I grabbed whatever was in the pantry, never expecting such humble ingredients to create something so comforting. Now its my go-to when I need to feel hugged from the inside out.
Last winter my neighbor came over for lunch when I had a pot bubbling away. She asked for the recipe and now her family makes it every Monday. Theres something about this soup that makes people want to curl up with a bowl and stay awhile.
Ingredients
- 2 tablespoons olive oil: Use a good quality one here since it carries the aromatics into the soup
- 1 medium yellow onion, finely chopped: The foundation of flavor so dont rush the softening step
- 4 garlic cloves, minced: Fresh is best but jarred works in a pinch
- 2 medium carrots, diced: They add subtle sweetness that balances the savory elements
- 2 celery stalks, diced: Creates that classic soup base depth
- 2 cans cannellini or great northern beans: Rinse them well to remove excess sodium and starch
- 4 cups low-sodium vegetable broth: Allows you to control the salt level
- 2 sprigs fresh rosemary: Fresh is superior but dried works if thats what you have
- 1 bay leaf: Remove it before serving but it adds quiet background flavor
- 1 teaspoon salt: Start here and adjust at the end
- 1/4 teaspoon black pepper: Freshly ground makes a real difference
- 1 tablespoon lemon juice: Brightens the entire bowl right at the end
- Fresh parsley: Adds color and a fresh finish
- Crusty bread: Essential for dipping
Instructions
- Warm the pot:
- Heat olive oil in a large pot over medium heat until it shimmers slightly
- Soften the onion:
- Add chopped onion and cook about 4 minutes until translucent and fragrant
- Add the aromatics:
- Stir in garlic, carrots, and celery, sautéing 5 minutes until vegetables start to soften
- Build the soup base:
- Add beans, broth, rosemary, bay leaf, salt, and pepper, bringing everything to a gentle boil
- Let it simmer:
- Reduce heat to low, cover, and simmer 20 minutes until flavors meld together
- Remove the herbs:
- Discard the bay leaf and rosemary sprigs before blending
- Create creamy texture:
- Use an immersion blender to partially puree, leaving some beans whole for texture
- Finish bright:
- Stir in lemon juice, taste, and adjust seasoning before serving
This recipe became a weekly ritual during a particularly busy fall semester when I needed quick dinners that still felt nourishing. Now the smell of rosemary and garlic simmering brings back that calm focused feeling.
Making It Your Own
Sometimes I add a can of diced tomatoes for color and acidity or toss in a handful of spinach at the end for extra nutrition. The basic formula is forgiving enough to handle whatever vegetables need using up.
Storage and Meal Prep
This soup actually tastes better the next day after the flavors have had more time to develop. I always make a double batch and portion it into containers for easy lunches throughout the week.
Serving Suggestions
A drizzle of really good olive oil on top before serving adds a luxurious touch. I also like to keep red pepper flakes on the table for anyone who wants some gentle heat.
- Grilled cheese makes the perfect partner for dunking
- A simple green salad with vinaigrette balances the creamy soup
- Croutons add texture variation without much effort
This soup is proof that simple ingredients treated with care can become something extraordinary. Hope it brings you as much comfort as its brought me.
Recipe Questions & Answers
- → Can I use dried beans instead of canned?
-
Yes, soak 1 cup dried beans overnight, then cook until tender before adding to the soup. This will increase total preparation time significantly but allows for better control over sodium content.
- → How do I store leftovers?
-
Store cooled soup in an airtight container in the refrigerator for up to 4 days. The flavors continue to develop over time. Reheat gently on the stovetet, adding a splash of broth if needed to thin consistency.
- → Can I freeze this soup?
-
Absolutely. Freeze in portions for up to 2 months. Thaw overnight in the refrigerator before reheating. The texture may change slightly but will still be delicious—just add a little broth when reheating.
- → What can I serve with this soup?
-
Crusty bread or garlic bread is perfect for dipping. A simple green salad with vinaigrette balances the heartiness. For extra protein, serve with a side of roasted vegetables or grilled cheese sandwiches.
- → Is this soup actually creamy without dairy?
-
The creaminess comes from partially blending the white beans, which creates a velvety texture without any cream. The starch released from the beans naturally thickens the broth, making it satisfyingly rich.
- → Can I add other vegetables?
-
Certainly. Spinach or kale added in the last few minutes adds nutrition. diced potatoes make it even heartier. Tomatoes can add acidity and depth. Adjust cooking time accordingly for any additions.