Hearty White Bean and Spinach Soup with Rosemary and Garlic – Comfort in a Bowl

By:

Jessica

|

November 25, 2025

Last Updated

|

November 25, 2025

Hearty White Bean and Spinach Soup with Rosemary and Garlic is the cozy hug your dinner table’s been craving. When the week’s been long and you’re one skipped coffee away from a meltdown, this simple, aromatic bowl of goodness swoops in like a warm blanket. Between the earthy rosemary, creamy white beans, and fragrant garlic, it feels like a gentle reset for both your body and soul.

This hearty soup is not just another “healthy recipe”—it’s satisfying enough for dinner yet light enough for a nourishing lunch. Plus, it’s done in about 30 minutes, which makes it the ideal “I want comfort food, but I also want to stay in my sweatpants” kind of meal. Whether you’re cooking for family or just yourself (because, hey, self-care counts), this white bean and spinach soup delivers that wholesome, rustic flavor that feels homemade with zero fuss.

Table of Contents

What is Hearty White Bean and Spinach Soup with Rosemary and Garlic?

This Hearty White Bean and Spinach Soup with Rosemary and Garlic is an Italian-inspired comfort classic that combines pantry staples into something truly soul-soothing. Think of it as the cozy cousin of minestrone—minus the pasta and with a sharper herbal kick. The base begins with onions, celery, and garlic gently sautéed in olive oil until fragrant, creating that unmistakable kitchen aroma that says, “Dinner’s going to be good.” Then come the white beans—creamy, filling, and rich in protein—followed by tender spinach that melts into the broth.

A splash of lemon juice brightens everything at the end, keeping the flavors lively and balanced. It’s the kind of recipe that works year-round: light enough for spring, hearty enough for winter, and quick enough for weeknights when cooking feels like a chore.

Reasons to Try Hearty White Bean and Spinach Soup with Rosemary and Garlic

If you’re looking for reasons to love this Hearty White Bean and Spinach Soup with Rosemary and Garlic, here are plenty. First, it’s fast. You can whip this up in 30 minutes flat, which means you’re one sitcom episode away from a warm bowl of satisfaction. Second, it’s good for you without feeling “too healthy.” The white beans bring in fiber and plant-based protein, while spinach adds those greens your body’s been asking for (even if your heart says “tacos”).

Third, it’s budget-friendly—most ingredients are probably already sitting in your pantry. And lastly, it’s endlessly adaptable. Add a handful of cooked pasta, a sprinkle of Parmesan, or toss in leftover chicken if you need to stretch it further. Need more hearty soup inspiration? Check out Hearty Vegetable Minestrone Soup for another comforting option.

Ingredients Needed to Make Hearty White Bean and Spinach Soup with Rosemary and Garlic

  • 1/4 cup extra-virgin olive oil, divided
  • 1 medium onion, finely sliced (about 1 cup)
  • 1 stalk celery, diced (about 1/2 cup)
  • 6 medium cloves garlic, thinly sliced
  • 1 tablespoon chopped fresh rosemary leaves
  • 1 quart vegetable stock
  • 1 bay leaf
  • 1 (15-ounce) can white beans, drained and rinsed
  • 1 bunch spinach (about 4 ounces), trimmed and washed
  • 2 teaspoons lemon juice (from 1 whole lemon)
  • Kosher salt and freshly ground black pepper
Ingredients for Hearty White Bean and Spinach Soup with Rosemary and Garlic
Fresh and simple ingredients for Hearty White Bean and Spinach Soup.

Instructions to Make Hearty White Bean and Spinach Soup with Rosemary and Garlic

Cooking this comforting Hearty White Bean and Spinach Soup with Rosemary and Garlic is surprisingly simple once you break it down step by step. Each stage builds layers of flavor, giving you that cozy, home-cooked taste without the stress. Here’s your complete step-by-step guide to making this wholesome soup perfectly every time.

Step 1: Start with Your Flavor Foundation

Begin your soup by heating 2 tablespoons of extra-virgin olive oil in a medium saucepan over medium-high heat. Once the oil shimmers (but isn’t smoking), add the sliced onions, diced celery, thinly sliced garlic, and fresh chopped rosemary. This is your aromatic base—the heart of your flavor.

As the veggies sizzle, stir frequently so nothing browns too quickly. You’re looking for a soft, fragrant mixture that smells like your kitchen just turned into a rustic Italian bistro. This step should take about 4 minutes. The combination of garlic and rosemary creates a comforting aroma that will have everyone asking what’s cooking.

If you’re new to cooking with fresh herbs, you can check out the Cream of Cauliflower Soup with Parmesan for more tips on balancing herbal flavors.

Step 2: Build the Broth and Add the Beans

Now it’s time to turn those aromatics into something heartier. Pour in your vegetable stock, then drop in a bay leaf for an extra layer of earthy depth. Add the drained and rinsed white beans and give everything a good stir.

Bring the soup to a gentle boil, then immediately reduce the heat to a simmer. This slow simmering allows all those flavors to meld beautifully while the beans soften. Let it cook for 10 minutes—enough time to tidy up your cutting board or, let’s be honest, scroll through your favorite food blog.
If you’d like to make your soup extra creamy without adding dairy, lightly mash a few beans against the side of the pot with your spoon. It thickens the broth naturally, giving it a silky texture reminiscent of a creamy chowder like this Easy Cheesy Vegetable Chowder.

Step 3: Add Spinach for a Fresh Finish

Once your beans have simmered, toss in your fresh spinach. You’ll notice it starts to wilt almost immediately—don’t worry, that’s exactly what you want. Stir occasionally to help the spinach soften evenly. This step takes about 5 minutes, and it transforms the soup into a vibrant green masterpiece.
Now for the final touch: squeeze in fresh lemon juice. That little splash of acidity lifts all the flavors, balancing the richness of the beans and olive oil with a bright, clean finish. Taste and adjust seasoning with salt and freshly ground pepper.

Step 4: The Finishing Touch

When everything’s hot, fragrant, and perfectly balanced, ladle the soup into bowls. Drizzle the remaining olive oil over the top for that luxurious, glossy finish. If you want to get fancy, add a sprinkle of grated Parmesan or red pepper flakes for a little kick.
For those who enjoy experimenting, you can easily adapt this recipe—swap in kale, chard, or even collard greens for the spinach. Need inspiration for other veggie-packed meals? You’ll love Hearty Vegetable Minestrone Soup or Lemony Greek Chickpea Soup, both equally comforting and nutritious.

Step 5: Serve and Savor

Now the best part—grab a spoon, sit down, and enjoy your homemade Hearty White Bean and Spinach Soup with Rosemary and Garlic. Pair it with crusty bread or a light side salad for a complete meal. If you have leftovers (lucky you!), this soup reheats beautifully and even tastes better the next day as the flavors deepen.

Cooking this soup step by step makes it approachable and rewarding, even for beginner cooks. Each stage builds flavor, texture, and aroma, resulting in a bowl that’s as nourishing as it is delicious. Whether you’re whipping it up on a busy weeknight or prepping ahead for cozy lunches, this recipe proves that wholesome eating doesn’t need to be complicated—just honest, simple, and made with love.

What to Serve with Hearty White Bean and Spinach Soup with Rosemary and Garlic

This soup pairs beautifully with a thick slice of crusty bread or a piece of warm focaccia for dipping. If you’re in the mood for a little indulgence, a grilled cheese sandwich or garlic toast makes a dreamy sidekick. Want to keep it light? Serve it alongside a crisp salad—maybe with lemon vinaigrette to echo the soup’s brightness. For a cozy dinner combo, try pairing it with something heartier like Creamy Authentic Beef Stroganoff or Cream of Cauliflower Soup with Parmesan. Each pairing brings balance, comfort, and a little extra flair to your meal.

Key Tips for Making Hearty White Bean and Spinach Soup with Rosemary and Garlic

  • Don’t rush the aromatics. Let the onions and garlic soften slowly—this is where your flavor magic happens.
  • Use good olive oil. Since it’s drizzled at the end, you’ll taste it in every spoonful.
  • Fresh rosemary is best. Dried can work in a pinch, but the fresh stuff makes a world of difference.
  • Balance the acidity. That final squeeze of lemon brings everything to life—taste as you go and adjust.
  • Make it creamy. If you like thicker soup, mash a few beans against the pot’s side before adding spinach.

Storage and Reheating Tips for Hearty White Bean and Spinach Soup with Rosemary and Garlic

This soup stores beautifully, which makes it perfect for meal prep. Keep leftovers in an airtight container in the refrigerator for up to 4 days. When reheating, warm it gently on the stove over medium heat, adding a splash of broth or water if it thickens too much. It also freezes well—just skip adding the spinach before freezing, then stir in fresh greens when reheating for the best texture. For quick lunch prep, portion the soup into single-serving containers and store in the fridge for grab-and-go ease. It’s an ideal recipe to double batch and freeze for those “I can’t cook tonight” moments.

FAQs

Can I use dried beans instead of canned?
Absolutely! Just cook them ahead of time until tender and use about 1 ½ cups cooked beans in place of the canned.

What can I substitute for spinach?
Kale, Swiss chard, or even arugula work great—just adjust cook time depending on how hearty the greens are.

Is it vegan?
Yes, as long as you use vegetable stock and skip any dairy toppings.

Can I make it in a slow cooker?
Definitely. Add all ingredients except spinach and lemon juice, cook on low for 4 hours, then stir those in at the end.

Final Thoughts

This Hearty White Bean and Spinach Soup with Rosemary and Garlic is the kind of meal that proves simple can still feel special. It’s warm, nourishing, and quick enough for any busy weeknight while still delivering that homemade comfort we all crave. So next time you’re staring at your pantry wondering what to cook, remember—you’re only a few ingredients away from something delicious, healthy, and deeply satisfying.

Follow us on Pinterest for weekly slow cooker inspiration, or join the conversation over on our Facebook page where fellow food lovers share their favorite comfort meal.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Hearty White Bean and Spinach Soup with Rosemary and Garlic

Hearty White Bean and Spinach Soup with Rosemary and Garlic – Comfort in a Bowl

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Jessica
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 30 minutes
  • Yield: 2 to 3 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Mediterranean
  • Diet: Vegetarian

Description

A simple and comforting white bean and spinach soup infused with fresh rosemary and garlic. Ready in just 30 minutes, this hearty soup is perfect for a light yet satisfying meal.


Ingredients

  • 1/4 cup extra-virgin olive oil, divided
  • 1 medium onion, finely sliced (about 1 cup)
  • 1 stalk celery, diced (about 1/2 cup)
  • 6 medium cloves garlic, thinly sliced
  • 1 tablespoon chopped fresh rosemary leaves
  • 1 quart vegetable stock
  • 1 bay leaf
  • 1 (15-ounce) can white beans, drained and rinsed
  • 1 bunch spinach (about 4 ounces), trimmed and washed
  • 2 teaspoons lemon juice
  • Kosher salt and freshly ground black pepper


Instructions

1. Heat 2 tablespoons of olive oil in a medium saucepan over medium-high heat until shimmering.

2. Add onions, celery, garlic, and rosemary. Cook, stirring frequently, until onions and garlic are softened but not browned, about 4 minutes.

3. Add vegetable stock, bay leaf, and white beans. Bring to a boil, then reduce to a bare simmer and cook for 10 minutes.

4. Add spinach and continue cooking until completely wilted, about 5 minutes longer.

5. Season the soup to taste with salt and freshly ground black pepper.

6. Stir in lemon juice and remove the bay leaf.

7. Serve immediately, drizzling the remaining olive oil over each bowl.


Notes

For extra texture, mash a few of the white beans before adding to the broth. You can substitute kale or chard for spinach. This soup pairs wonderfully with crusty bread. Store leftovers in the fridge for up to 3 days. Reheat gently and add a splash of water or stock if needed.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star