Lemon Rosemary Bean Soup

Featured in: Soups & Stews
This Lemon Rosemary Bean Soup is a bright and comforting bowl that brings together creamy cannellini beans, aromatic rosemary, and a zesty lemon finish. It's a simple, nourishing meal that comes together in under an hour. You'll love how the lemon and rosemary transform humble ingredients into a vibrant lemon rosemary bean soup.
A creamy bowl of lemon rosemary bean soup topped with fresh parsley and a lemon wedge Pin it
A creamy bowl of lemon rosemary bean soup topped with fresh parsley and a lemon wedge | traditionalmeals.com

This Lemon Rosemary Bean Soup is the kind of recipe that turns a simple can of beans into a bright, aromatic meal you’ll crave. It’s rooted in the sun-drenched simplicity of Mediterranean cooking, where a few fresh ingredients create something truly special. The zesty lemon and woody rosemary work magic together, lifting the creamy beans into a soup that’s both comforting and invigorating. I love how it feels like a hug in a bowl but still leaves you feeling light and refreshed.

Ingredients You’ll Need

  • Extra-virgin olive oil: a good quality oil forms the flavor base and adds a rich finish look for a bottle labeled cold-pressed for the best fruity notes
  • Yellow onion: diced and sautéed until soft it builds a sweet savory foundation for the whole soup choose onions that feel firm and heavy for their size
  • Carrots: peeled and diced for a touch of natural sweetness and beautiful color fresh crisp carrots will give you the best texture
  • Celery: diced to add that essential aromatic depth alongside the onion it’s the secret to a great soup base
  • Garlic: minced finely to release its pungent aroma and infuse the oil with flavor fresh firm cloves are always best
  • Fresh rosemary: finely chopped for its piney fragrant punch that defines this soup strip the leaves from the woody stem
  • Dried thyme: adds an earthy warm layer that complements the bright rosemary perfectly
  • Bay leaf: a single leaf simmers to impart a subtle complex background note remember to fish it out later
  • Cannellini beans: creamy and mild they break down beautifully when blended look for BPA-free cans if you can
  • Vegetable broth: forms the liquid base of your soup a low-sodium version lets you control the seasoning
  • Lemon: both zest and juice are non-negotiable for that vibrant citrusy finish roll it on the counter before juicing
  • Salt and black pepper: essential for balancing and elevating all the other flavors in the pot
  • Fresh spinach: wilts down in minutes adding a pop of color and extra nutrients
  • Grated parmesan cheese: an optional but fantastic topping that adds a salty umami kick use a block you grate yourself
  • Crusty bread: the perfect tool for soaking up every last drop of that lemony broth

How to Make It

Sauté Your Aromatics:
Heat your olive oil in a large Dutch oven over medium heat. Add the onion, carrots, and celery and let them cook, stirring now and then, until they’ve softened and the onion turns translucent. This gentle sweating builds a sweet, flavorful base for your entire lemon rosemary bean soup. You’ll know it’s ready when your kitchen starts to smell amazing.

Bloom the Herbs and Garlic:
Stir in the minced garlic, chopped rosemary, dried thyme, and that single bay leaf. Cook it all for just about a minute, until the garlic is fragrant. Keep a close eye here because garlic can burn in a flash and turn bitter. This quick step wakes up the oils in the herbs, making their flavor pop.

Combine and Simmer:
Now, add your drained beans and pour in the vegetable broth. Crank the heat up to high and bring everything to a lively boil. Once it’s bubbling, reduce the heat to low, cover the pot, and let it simmer gently. This 15-20 minute simmer is where the flavors really get to know each other and deepen.

Blend for Creaminess:
This is the step that transforms your soup. Use an immersion blender right in the pot to puree about half of it. You want it creamy but still with plenty of whole beans for texture. If you’re using a standard blender, just transfer a few cups carefully, blend until smooth, and stir it back in.

Brighten with Lemon:
Stir in the fresh lemon zest and all that glorious juice. The zest packs an aromatic punch that bottled juice just can’t match. Now’s the time to taste and season with salt and pepper. The acidity from the lemon can change how salty the soup tastes, so adjust after you’ve added it.

Wilt the Greens:
Add your fresh spinach directly to the hot soup. Give it a good stir and let the residual heat work its magic, wilting the spinach down in just a couple of minutes. This adds a beautiful green color and a nutritious boost without overcooking the greens.

Final Touches and Serve:
Don’t forget to find and remove that bay leaf before serving. Ladle your hot lemon rosemary bean soup into bowls. Finish it off with any of those optional toppings you love – a sprinkle of parmesan, some fresh parsley, and a lemon wedge on the side for an extra squeeze.

Close-up of a spoon dipping into vibrant soup filled with white beans and spinach

Storage Tips

Store any leftover lemon rosemary bean soup in a sealed container in the fridge where it’ll stay perfect for up to four days. When you’re ready to reheat, just warm it gently on the stove over medium-low heat, adding a splash of water or broth if it’s thickened up too much in the fridge. This soup also freezes beautifully for about three months. I like to freeze it in single-serving portions so I can thaw just what I need overnight in the refrigerator before reheating.

Ingredient Substitutions

No fresh rosemary? Use one teaspoon of dried rosemary, but chop it finely to avoid any woody bits in your spoonful. If you’re out of spinach, kale or Swiss chard work wonderfully, just chop them smaller and let them simmer a minute longer. For the beans, any creamy white bean like great northern or butter beans will do the trick. Chicken broth can stand in for vegetable broth if that’s what you have, and a pinch of red pepper flakes adds a nice warm kick if you’re feeling adventurous.

Serving Suggestions

I always serve this soup with a huge slice of crusty, warm bread for dipping into that lemony broth – it’s non-negotiable in my house. A simple side salad with a sharp vinaigrette cuts through the soup’s creaminess beautifully. For a heartier meal, a scoop of cooked quinoa or farro right in the bowl adds great texture. And never underestimate the power of a final drizzle of good olive oil and a sprinkle of flaky salt on top to make it feel restaurant-special.

Cultural Context

This lemon rosemary bean soup draws directly from the rustic, vegetable-forward heart of Mediterranean cooking, where humble ingredients are treated with respect. You’ll find similar traditions across Italy and Greece, where beans are a pantry staple and fresh herbs like rosemary grow wild in the hills. The bright finish of lemon is a classic coastal touch, cutting through richness and adding a note of sunshine to even the simplest dish. It’s a style of cooking that proves nourishment and deep flavor don’t require complexity, just good, honest components.

Overhead view of a rustic table setting with soup, crusty bread, and a small bowl of parmesan cheese

Frequently Asked Questions

What type of beans work best for Lemon Rosemary Bean Soup?

Creamy, mild cannellini beans (also called white kidney beans) are perfect for this Lemon Rosemary Bean Soup. They hold their shape well while becoming tender and creating a naturally thick, satisfying broth. You can substitute with great northern beans in a pinch for a similar texture.

Can I make this Lemon Rosemary Bean Soup ahead of time?

Yes, the flavors meld beautifully. Prepare the soup as directed but wait to add the fresh spinach and lemon juice until just before serving. Store the cooled soup base in an airtight container in the fridge for up to 4 days. Reheat gently, then stir in the spinach until wilted and finish with the lemon juice.

What can I substitute for fresh rosemary?

Fresh rosemary is ideal for its bright, piney aroma. If you only have dried rosemary, use 1 teaspoon, crushed finely. Alternatively, 1 tablespoon of fresh thyme or 1 teaspoon of dried thyme makes a lovely, if slightly different, herbal note in this Lemon Rosemary Bean Soup.

How do I know when the Lemon Rosemary Bean Soup is ready?

The soup is ready when the carrots are tender, about 20-25 minutes of simmering. The final step is to stir in the fresh spinach until just wilted, which takes only a minute, and then stir in the lemon juice off the heat. The lemon juice should always be added last to preserve its bright, zesty flavor.

What should I serve with Lemon Rosemary Bean Soup?

For a complete Mediterranean meal, serve this hearty soup with crusty bread for dipping, a simple side salad with a lemony vinaigrette, or a dollop of pesto on top. It’s a satisfying vegetarian main that pairs wonderfully with these fresh, complementary flavors.

Rate This Recipe

How would you rate this recipe?

Cozy Lemon Rosemary Bean Soup

This Lemon Rosemary Bean Soup is a bright and comforting bowl that brings together creamy cannellini beans, aromatic rosemary, and a zesty lemon finish. It's a simple, nourishing meal that comes together in under an hour. You'll love how the lemon and rosemary transform humble ingredients into a vibrant lemon rosemary bean soup.

Prep Time
15 Minutes
Cook Time
30 Minutes
Total Time
45 Minutes
4.4
(154 reviews)
By: Jenny Mae Sullivan
Category: Soups & Stews
Difficulty: Easy
Cuisine: Mediterranean
Yield: 6 Servings
Dietary: vegetarian

Ingredients

  1. 01 2 tablespoons extra-virgin olive oil
  2. 02 1 large yellow onion, diced
  3. 03 2 medium carrots, peeled and diced
  4. 04 2 celery stalks, diced
  5. 05 4 cloves garlic, minced
  6. 06 1 tablespoon fresh rosemary, finely chopped
  7. 07 1 teaspoon dried thyme
  8. 08 1 bay leaf
  9. 09 2 (15-ounce) cans cannellini beans, drained and rinsed
  10. 10 4 cups vegetable broth
  11. 11 1 lemon, zested and juiced (about 2 tablespoons juice)
  12. 12 1 teaspoon salt, or to taste
  13. 13 ½ teaspoon freshly ground black pepper, or to taste
  14. 14 2 cups fresh spinach

Instructions

Step 01

Heat the olive oil in a large Dutch oven or soup pot over medium heat.

Step 02

Add the diced onion, carrots, and celery. Sauté, stirring occasionally, until the vegetables are softened and the onion is translucent, about 5-7 minutes.

Step 03

Stir in the minced garlic, chopped rosemary, dried thyme, and bay leaf. Cook for 1 minute until fragrant, being careful not to burn the garlic.

Step 04

Add the drained and rinsed cannellini beans and vegetable broth. Increase the heat to high and bring to a boil.

Step 05

Once boiling, reduce the heat to low, cover, and let the soup simmer for 15-20 minutes to allow the flavors to meld.

Step 06

Using an immersion blender, blend about half of the soup until creamy but still with some whole beans for texture. If you don't have an immersion blender, carefully transfer 2-3 cups of the soup to a standard blender, blend until smooth, and return it to the pot.

Step 07

Stir in the lemon zest and lemon juice. Season with salt and pepper to taste.

Step 08

Add the fresh spinach to the pot and stir until wilted, about 3 minutes.

Step 09

Remove the bay leaf from the soup.

Step 10

Ladle the hot soup into bowls and garnish with optional toppings like Parmesan cheese, fresh parsley, and a lemon wedge on the side.

Tools You'll Need

  • Large soup pot or Dutch oven
  • Immersion blender or standard blender
  • Cutting board and knife
  • Measuring cups and spoons
  • Lemon zester or grater

Allergy Information

This soup is naturally gluten-free and can be made dairy-free by omitting the Parmesan cheese. It's vegan when made with vegetable broth and without cheese. Check your vegetable broth label for any allergen concerns.

Nutrition Facts (Per Serving)

Calories
220
Protein
12g
Carbohydrates
35g
Fat
5g