This Spinach & White Bean Soup is the perfect combination of comfort and convenience. It comes together in just 30 minutes, so you can whip it up even on your busiest weeknights. Packed with colorful veggies, canned tomatoes and hearty beans, this soup will keep you cozy even on the coldest nights.

a bowl of spinach and white bean soup with a spoon

You know those days when you’re just DONE? Oh, you mean like everyday? So often, the thought of making dinner feels like climbing a mountain. Trust me, I’ve been there. That’s why I love with this Spinach and White Bean Soup. It’s another one of my go-to meals when I need something quick, easy and delicious. 30 minute meals in general are kinda my thing and this one fits the bill perfectly.

We love soup in this house, especially in the colder months and my favorite soup pot gets a lot of use. Soups are a great thing to make for many reasons. As a busy home cook, I love that they’re easy, make great leftovers and easy to freeze. As soon as I master homemade sourdough bread, watch out world!

big pot of spinach and white bean soup with a ladle

Why you should add this to your meal rotation

  • Quick and Easy: It’s made in one pot and done in 30 minutes. Yes, please.
  • Comfort Food: My favorite kind of food is warm comfort food packed with veggies. Ding ding!
  • Super Customizable: Got veggie stock instead of chicken stock? Cool. Want to toss in some red pepper flakes for a little heat? Go for it.

Ingredients You’ll Need

small bowls of prepped ingredients on a grey background

You might already have everything you need on hand! Lots of pantry staples!

  • Olive oil – you can also use avocado oil, ghee or butter
  • Onion – chopping this is the hardest part of the recipe
  • Garlic cloves – more is more
  • Celery – adds more flavor than you realize
  • (28 oz) can whole tomatoes – no need for fresh here!
  • Tomato paste – add depth of flavor
  • Parsley – adds freshness to a pantry heavy dish
  • Can of white beans – always have these on hand
  • Low-sodium chicken stock – always use low sodium to control the amount of salt
  • Fresh spinach – it’ll wilt way down
  • Salt & pepper – this is key
  • Parmesan cheese – duh

How to Make It

sauteed onion and celery in a large pot
Sauté the onions, celery and garlic.
canned tomatoes with fresh herbs in a large soup pot
Add the tomatoes, tomato paste and parsley.
big pot of spinach white bean soup
Finish with fresh spinach and parmesan.
  1. Sauté the onions: Heat a big pot over medium/high heat. Drizzle in the olive oil, throw in the onion with a pinch of salt, and let it cook for 3-5 minutes until it smells amazing and starts to soften. Add the garlic and celery, and give it another minute or two.
  2. Build the Base: Stir in the tomatoes, tomato paste, and parsley. Turn up the heat a bit and let everything cook together for about 10-15 minutes. The tomatoes will break down and turn into this rich, saucy goodness that’ll make your kitchen smell like heaven.
  3. Simmer the Soup: Toss in the white beans and chicken stock. Bring it to a boil, then lower the heat and let it simmer.
  4. Add the Spinach: Throw in the spinach, salt, and pepper. Let it simmer for about 5 minutes until the spinach wilts.
  5. Serve: Ladle into bowls, sprinkle on some Parmesan cheese, and don’t forget a big chunk of crusty bread for dipping.
bowl of red soup topped with parmesan cheese

Tips for success

  • Fresh Spinach Is Key: Given that it’s called Spinach and White Bean Soup, the spinach is kinda important. If you’ve only got frozen, no worries—just thaw and drain it first.
  • Parmesan = Magic: Seriously, don’t skip it. It’s the flavor finisher this soup deserves. Going dairy-free? Nutritional yeast works great too.
  • Customize Your Bowl: Add cooked sausage, shredded chicken, toss in some carrots, or throw in a handful of pasta to make it even heartier. You’re in charge!
big pot of soup with a ladle

Make-Ahead (yes you can!)

This soup gets better with time. Store leftovers in an airtight container in the fridge for up to 4 days. Reheat it on the stovetop or in the microwave, and it’s just as good! Want to freeze it? Go for it! Let it cool completely before putting in a freezer safe container.

Off you go!

Alright, it’s your turn! I can’t wait for you to try this soup and make it your own. It’s the kind of recipe that makes you feel like a total kitchen rockstar with minimal effort. Don’t forget to snap a pic and share your creations with me on Instagram @lifeisbutadish. You got this!

bowl of soup with a spoon
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
a bowl of spinach and white bean soup with a spoon

Cozy Spinach & White Bean Soup {Made in 30 minutes!}

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 3 reviews
  • Author: Laney Schwartz
  • Prep Time: 5 minutes
  • Cook Time: 25 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Soup
  • Method: Stove Top
  • Cuisine: American

Description

This Spinach & White Bean Soup is the perfect combination of comfort and convenience. It comes together in just 30 minutes, so you can whip it up even on your busiest weeknights. Packed with colorful veggies, canned tomatoes and hearty beans, this soup will keep you cozy even on the coldest nights.


Ingredients

Scale
  • ¼ cup olive oil
  • 1 yellow onion, small dice
  • 4 garlic cloves, minced
  • 3 stalks celery, thinly sliced
  • 1 (28 oz) can whole tomatoes, roughly chopped
  • 1 tablespoon tomato paste
  • Handful chopped parsley
  • 1 can white beans, rinsed and drained
  • 5 cups low sodium chicken stock
  • 56 handfuls fresh spinach
  • 1 teaspoon salt
  • ¼ teaspoon pepper
  • Parmesan cheese for serving

Instructions

  1. Heat a large pot over medium heat. Add the olive oil, onion and a pinch of salt. Cook for 3-5 minutes until the onion begins to soften. Add the garlic and celery and cook for another 1-2 minutes.
  2. Add the tomatoes, tomato paste and parsley and cook on medium/high heat for about 10-15 minutes until tomatoes break down and become saucy.
  3. Add the beans and chicken stock and bring to a boil. Once boiling, turn down to a simmer and add the spinach, 1 teaspoon salt and ¼ teaspoon pepper. Simmer for about 5 minutes then serve immediately with fresh parmesan cheese and a crusty loaf of bread for dipping if you want!