This aromatic white bean soup combines the brightness of fresh lemon with earthy rosemary for a comforting bowl that’s ready in just 30 minutes. I’ve been making versions of this soup for years, and it never fails to satisfy when I need something nourishing and quick.
Why This Lemon Rosemary White Bean Soup Works
The key to this soup’s success lies in building layers of flavor quickly. Fresh rosemary blooms in olive oil, while lemon juice added at the end keeps the soup bright and balanced. Using canned beans means dinner is ready fast without sacrificing taste or nutrition.
Ingredients
- 2 tablespoons extra-virgin olive oil
- 1 medium yellow onion, diced (about 1 cup)
- 3 celery stalks, diced (about 3/4 cup)
- 3 medium carrots, diced (about 3/4 cup)
- 4 garlic cloves, minced
- 2 tablespoons fresh rosemary, finely chopped (or 2 teaspoons dried)
- 1/2 teaspoon dried thyme
- 1/4 teaspoon red pepper flakes (optional)
- 6 cups low-sodium vegetable broth
- 3 cans (15 oz each) cannellini beans, drained and rinsed
- 2 bay leaves
- 1 teaspoon sea salt (or to taste)
- 1/2 teaspoon black pepper
- 3 tablespoons fresh lemon juice (about 1 large lemon)
- 2 teaspoons lemon zest
- 2 cups fresh baby spinach
- 1/4 cup fresh parsley, chopped
These simple ingredients come together to create a soup that tastes like it simmered all day, but actually comes together in under an hour.
How to Make It
- Heat the oil: In a large pot or Dutch oven, warm the olive oil over medium heat. The oil should shimmer but not smoke when it’s ready.
- Sauté the aromatics: Add the diced onion, celery, and carrots to the pot. Cook for 5-7 minutes, stirring occasionally, until the vegetables begin to soften and the onion becomes translucent. This step builds the flavor foundation for your soup.
- Add garlic and herbs: Stir in the minced garlic, chopped rosemary, thyme, and red pepper flakes if using. Cook for another 60-90 seconds until fragrant. Be careful not to let the garlic burn, as it will turn bitter.
- Add broth and beans: Pour in the vegetable broth and add the drained cannellini beans and bay leaves. Bring the mixture to a boil over high heat, then reduce to a simmer.
- Season and simmer: Add the salt and black pepper, then let the soup simmer for 15-20 minutes. This allows the flavors to meld and the vegetables to become tender.
- Partially blend (optional): For a heartier texture, remove about 2 cups of soup and blend until smooth, then stir back into the pot. This creates a thicker base while keeping some whole beans for texture.
- Add brightness: Remove the bay leaves and stir in the lemon juice, lemon zest, and fresh spinach. The spinach will wilt quickly in the hot soup.
- Final touches: Taste and adjust seasoning with more salt, pepper, or lemon juice as needed. Stir in the fresh parsley just before serving.
The result is a warming, satisfying soup that balances creamy beans with bright citrus notes and aromatic herbs.
Nutrition at a Glance
- High in Plant Protein: Each serving provides about 12 grams of protein from the cannellini beans
- Fiber-Rich: Contains approximately 9 grams of fiber per serving to support digestive health
- Low in Fat: Only 6 grams of fat per serving, mostly from heart-healthy olive oil
- Vitamin C Boost: Fresh lemon juice and spinach provide immune-supporting vitamin C
- Iron Content: Spinach and beans contribute to your daily iron needs
- Folate Source: White beans are rich in folate, important for cell function
- Potassium Rich: Beans and vegetables provide potassium for heart health
- Low Calorie: At about 220 calories per serving, it’s a satisfying yet light meal
How to Serve It
- With crusty bread: A slice of sourdough or whole grain bread is excellent for dipping
- Over grains: Serve over brown rice, quinoa, or farro for extra heartiness
- With a green salad: A simple mixed greens salad with olive oil and vinegar complements the soup beautifully
- Topped with herbs: Fresh basil, additional parsley, or chives add color and flavor
- With a protein: Add leftover roasted chicken or turkey for non-vegetarians
- Drizzled with olive oil: A swirl of good olive oil adds richness to each bowl
- With lemon wedges: Extra lemon allows diners to adjust brightness to their taste
This versatile soup works as a light lunch, dinner starter, or main course depending on what you pair it with.
Common Mistakes
- Adding lemon too early: Lemon juice should go in at the end to maintain its bright flavor and prevent the soup from becoming bitter
- Not rinsing the beans: Always drain and rinse canned beans to remove excess sodium and improve texture
- Overcooking the garlic: Garlic burns quickly and turns bitter, so watch it carefully during the sautéing step
- Skipping the vegetable base: Taking time to properly sauté the onions, celery, and carrots creates essential flavor depth
- Over-blending: If you choose to blend part of the soup, don’t overdo it – you want some texture remaining
- Using old herbs: Fresh rosemary makes a noticeable difference in this recipe, though dried can work in a pinch
- Not tasting for seasoning: Always taste before serving and adjust salt, pepper, and lemon juice as needed
- Adding spinach too early: Spinach wilts quickly and can become mushy if added too soon
Avoiding these pitfalls will help ensure your soup turns out flavorful and well-balanced every time.

Storage and Reheating
- Refrigerator storage: Cool completely and store in airtight containers for up to 4 days
- Freezer storage: Freeze in portion-sized containers for up to 3 months (note that texture may change slightly)
- Stovetop reheating: Warm gently over medium-low heat, stirring occasionally and adding broth if needed
- Microwave reheating: Heat in 1-minute intervals, stirring between, until warmed through
- Consistency adjustments: The soup may thicken when stored; thin with additional broth or water as needed
- Fresh additions: Add a squeeze of fresh lemon juice and chopped herbs when reheating to brighten flavors
- Portion control: Store in single-serving containers for easy grab-and-go lunches
- Thawing frozen soup: Defrost overnight in the refrigerator before reheating for best results
Proper storage ensures you can enjoy this nourishing soup throughout the week or have portions ready for busy days.
Leftover Ideas
- Pasta sauce base: Simmer down leftover soup until thick and toss with cooked pasta and extra herbs
- Grain bowl topper: Serve warm soup over quinoa or brown rice with roasted vegetables
- Bean salad: Strain out the beans and vegetables, toss with vinaigrette, and serve as a cold salad
- Sandwich spread: Blend thick leftover soup smooth and use as a spread for wraps or sandwiches
- Stuffed potato filling: Use as a topping for baked sweet potatoes or regular potatoes
- Pizza base: Reduce until very thick and use as a white sauce for flatbread or pizza
- Risotto inspiration: Use the flavor profile as inspiration for a lemon-rosemary white bean risotto
- Breakfast hash base: Add diced potatoes and cook until crispy for a hearty breakfast hash
These creative uses ensure that every drop of your delicious soup gets enjoyed, reducing food waste while creating new meals.
PrintLemon Rosemary White Bean Soup (Quick + Easy) – The Simple Veganista
- Total Time: 35 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
A bright, aromatic white bean soup with fresh lemon and rosemary that’s ready in just 30 minutes. Perfect for busy weeknights and meal prep.
Ingredients
- 2 tablespoons extra-virgin olive oil
- 1 medium yellow onion, diced
- 3 celery stalks, diced
- 3 medium carrots, diced
- 4 garlic cloves, minced
- 2 tablespoons fresh rosemary, chopped
- 1/2 teaspoon dried thyme
- 1/4 teaspoon red pepper flakes (optional)
- 6 cups vegetable broth
- 3 cans (15 oz each) cannellini beans, drained and rinsed
- 2 bay leaves
- 1 teaspoon sea salt
- 1/2 teaspoon black pepper
- 3 tablespoons fresh lemon juice
- 2 teaspoons lemon zest
- 2 cups fresh baby spinach
- 1/4 cup fresh parsley, chopped
Instructions
- 1. Heat olive oil in a large pot over medium heat.
- 2. Sauté onion, celery, and carrots for 5-7 minutes until softened.
- 3. Add garlic, rosemary, thyme, and red pepper flakes. Cook 1-2 minutes until fragrant.
- 4. Add broth, beans, and bay leaves. Bring to a boil, then simmer.
- 5. Season with salt and pepper. Simmer 15-20 minutes.
- 6. Optional: Blend 2 cups of soup and stir back in for thicker texture.
- 7. Remove bay leaves. Stir in lemon juice, zest, and spinach.
- 8. Add parsley and adjust seasoning before serving.
Notes
Store in refrigerator up to 4 days or freeze up to 3 months. Add fresh lemon juice when reheating to brighten flavors.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 220
- Sugar: 6g
- Sodium: 480mg
- Fat: 6g
- Carbohydrates: 32g
- Fiber: 9g
- Protein: 12g