Creamy White Bean & Tomato Soup
A delicious, healthy & comforting tomato soup thickened with blended white beans. Leftovers are great for packed lunches! Vegan, gluten-free, and simple.
soups / vegan / winter
It’s been a soupy week around here. I’ve said it probably one hundred times before, but I just love the process of making soup. It makes me feel grounded and fancy all at the same time. Simmering flavorful things in a pot (with a glass of wine on the side) is my idea of a perfect night. It could be Tuesday night, it could be Friday night – it doesn’t matter to me.
I made this one last weekend when my mom came to visit and again a few days later for Jack who had been out of town. The best part about all of this soup making (and testing and shooting) is the leftover lunch soup – because second day soup is where it’s at. Trust me, you’ll want to make extra and store away the leftovers for lunch all week. It gets better and better.
Because it’s the middle of winter, I used canned tomatoes, which makes this soup “soup-er” easy (get it? also – I’m so sorry). I thickened the soup with white beans (half blended and half left whole for texture). For extra creaminess, I also blended in some raw cashews. If you’re looking for a lighter more tomato-y soup, you can skip them – I actually like it both ways, depending on what I’m in the mood for.
4.7 from 47 reviews
Creamy White Bean & Tomato Soup
PrintAuthor: Jeanine DonofrioServes: 4Ingredients
- 1½ tablespoons extra-virgin olive oil
- 1 medium yellow onion, diced
- 2 garlic cloves, chopped
- 2 carrots, chopped
- splash of white wine (or a few teaspoons balsamic vinegar)
- 1 (28-ounce) can whole tomatoes
- 3 to 4 sprigs fresh thyme
- 2 cups vegetable broth
- ¼ cup raw cashews (optional, for extra creaminess)
- 1½ cups cooked cannellini beans, divided
- 3 cups baby spinach
- ½ teaspoon sea salt, more to taste
- freshly ground black pepper
Instructions
- Heat the oil in a large pot over medium-low heat. Add the onion and a few generous pinches of salt and pepper. Cook for a few minutes, stirring, and then add the garlic and carrots. Cook until the onion is soft and translucent and the carrots begin to soften, 8 to 10 minutes.
- Add the tomatoes, breaking them up in the pot with a wooden spoon. Season with more salt and pepper and cook for 8 more minutes, or until the tomatoes cook down and continue to break apart.
- Add the wine, stir and let the alcohol cook off for about 1 minute. Add the cashews, if using, HALF of the white beans, the thyme sprigs, the broth and simmer for 20 minutes, stirring occasionally.
- Remove the thyme sprigs from the pan and carefully pour the mixture into a blender, working in batches if necessary. Blend the soup then season to taste with salt, pepper. If the soup is too thick, add a little more broth or water.
- Pour the blended soup back into the pot. Add the remaining beans and the spinach and simmer over low heat until the spinach is wilted and the soup is hot. Season to taste and serve.
NotesOther options – add balsamic vinegar for a brighter soup or Parmesan cheese for a richer soup.3.4.3177
Did you make the recipe? I want to see!
Tag @loveandlemons on Instagram.
Free Bonus:5 Tips for Fast & Easy Dinners
You may like these too…
Best Vegan Chili

Butternut Squash, Kale & Quinoa Stew

Chana Masala

Vegan Broccoli Soup

Spiralized Zucchini Vegetable Noodle Soup

Instant Pot Lentil Soup
Best Vegan Chili
Butternut Squash, Kale & Quinoa Stew
Chana Masala
Vegan Broccoli Soup
Spiralized Zucchini Vegetable Noodle Soup
Instant Pot Lentil Soup
117 comments
Previous Comments
Leave a comment: Cancel reply
Your email address will not be published. Required fields are marked *
Rate this recipe (after making it) Rate this recipe (after making it)
Comment
Notify me of follow-up comments via e-mail
Rate this recipe (after making it):
Current ye@r *
Leave this field empty
Δdocument.getElementById( “ak_js_1” ).setAttribute( “value”, ( new Date() ).getTime() );
- AmyH
01.08.2023This was a hit in my house. I used the balsamic instead of white wine (because we rarely have white wine in our house), minced garlic, chicken stock (I was going for dairy free not vegan), a tsp of Italian seasoning instead of thyme (because that’s what I had on hand), would’ve added fresh basil in addition to the spinach, (but didn’t have any on hand), and a can of great northern beans drained and rinsed – added all at once and puréed them all. Topped with pecorino Romano. Everyone in my house, except my tomato sauce hater, loved it. Served with ham and cheese crescent rolls.
Reply ↓
- Phoebe Moore (L&L Recipe Developer)
01.13.2023Sounds delicious! So glad you enjoyed the soup.
Reply ↓
- Phoebe Moore (L&L Recipe Developer)
- Nicole
11.28.2022Really liked this recipe and it was so easy!
– added half cup of leftover mashed butternut squash
– Used balsamic instead of wine.
– Added a hot Chili pepper
– Fresh parsley, no spinach because I didn’t have any
– Used leek not onion.
– blended with full can of beans for a nice puréed soupReply ↓
- Jeanine Donofrio
11.28.2022Hi Nicole, I’m so glad you enjoyed it!
Reply ↓
- Jeanine Donofrio
- Jessica P
11.08.2022I made this, and it was absolutely delicious! I pureed all the white beans and also added a little extra olive oil and salt in the blender. Highly recommend this recipe!
Reply ↓
- Phoebe Moore (L&L Recipe Developer)
11.11.2022Hi Jessica, So glad you loved it!
Reply ↓
- Phoebe Moore (L&L Recipe Developer)
- Eric Louden
10.03.2022I made this soup on a chilly, rainy day, with a few tweaks. I added 2 large stalks of celery, doubled the broth, 3 carrots, and used one can of beans pre-blending and another after blending to simmer before adding the spinach. Turned out wonderfully creamy and delicious! I would like to know any nutrition information you have for the original recipe, if available.
Reply ↓
- Jeanine Donofrio
10.08.2022I’m so glad you loved it!
Reply ↓
- Jeanine Donofrio
- jen
02.11.2022I am on a strict diet and wondering what the nutritional facts are for this recipe? (I swear I looked!)
Thanks, love your recipes!Reply ↓
- Jeanine Donofrio
02.11.2022Hi Jen, I’m sorry, I don’t post nutrition facts, but you could plug the ingredients into a site like my fitness pal.
Reply ↓
- Jeanine Donofrio
- Raven
01.18.2022Can you use canned beans?
Reply ↓
- Jeanine Donofrio
01.18.2022yes, absoluteluy!
Reply ↓
- Jeanine Donofrio
- Katie B
12.20.2021How many cashews should be used?
Reply ↓
- Katie B
12.20.2021Oops! Never mind! I see it
Reply ↓
- Katie B
- MJ
07.14.2021Made this on Monday and had it for dinner on Tuesday. Really delicious!
Reply ↓
- Louisa
07.07.2021Delicious soup, I omitted the spinach and blended everything until smooth! Yum! My daughter loved it too.
Reply ↓
- Casey
06.23.2021This soup is so yummy. I didn’t have cashews so I blended all of the beans for extra creaminess and I used rosemary instead of thyme since it’s what I had. I knew it was going to be good even before blending it while tasting during cooking. Healthy and delish!
Reply ↓
- Jeanine Donofrio
06.24.2021Hi Casey, I’m so glad you loved it!
Reply ↓
- Jeanine Donofrio
- Ness
04.30.2021SOOOO GOOD! Thank you for the recipe!!
Reply ↓
- Eimear
02.10.2021Hi, does the soup freeze well, it is just as tasty if it wee made for batch cooking ?
Reply ↓
- Julie
11.19.2020Way too much tomato flavor, tasted like I was eating pureed canned tomatoes. I followed the directions exactly and added cashews, but it just wasn’t very good. The wilted floppy spinach just looked sad. I do like that it was packed full of veggies. Mine came out bright tomato red, not orange like your photo. I had high hopes for this one but will not make it again.
Reply ↓
- Carrie
10.26.2020Made this last night and it did not disappoint! So creamy and delicious. It will probably become a winter staple meal this year 🙂
Reply ↓