This is a bean soup with a thick, creamy tomato broth that’s soothing, nourishing and extremely economical. It’s incredibly simple to make, yet full of savoury flavour. Use canned beans for a 20 minute meal, or dried beans if you’ve got the time.
Make this with any type of white beans – cannellini, navy, great northern, butter beans, lima. Coloured beans will also work perfectly though the colour of the broth will be different!
Creamy Tomato Bean Soup
This is the part where I do what every food blogger does – the “big sell” to convince you that this the best bean soup recipe in the world and how you absolutely must try it right now!
It will be littered with lots of exclamation marks – because I am an excessive user of exclamation marks, to the point that I have been told off by a reader who wrote in to say that it’s unprofessional to use so many, just one per sentence is sufficient, and in any case, I’m much too old to be writing like that.
(To which I replied “Dear X, I’m so sorry to hear that the way I write offends you!!!!! I’m just a naturally enthusiastic person and I just can’t help it!!!! Sincerely, Nagi!!!)
😂
But actually, today, I’m not going to do the big sell. I’m just going to quite simply say this to you:
This soup is a very easy way to turn boring canned beans into an extremely delicious meal.
(And yes, you absolutely must try it right now!😉)
What goes in this bean soup
Here’s what you need:
-
Canned or dried white beans – any type. More on this below!
-
Wine and cream recommended / you’ll thank me for it – but still scrumptious without (as I have done numerous times in recent weeks);
-
Parmesan provides umami here, the fancy word for “savoury flavour”;
-
Italian herbs – sub with dried basil, parsley, oregano, thyme or any combination thereof;
-
Tomato paste – quite a bit of it! Because we’re not using canned tomato here, this is what gives the tomato flavour and helps thicken the soup;
-
Carrot (optional), onion and garlic – an essential flavour base for an otherwise simple soup broth. The trick here is to sauté them for 5 minutes until sweet, then they get blitzed up with the liquid. Blitzing releases flavour!
-
Baby spinach – completely interchangeable with any leafy green suitable for stirring through the soup. OR get your veg quota by using diced vegetables of any kind!
Dried vs canned beans
Dried will give you slightly better flavour in the beans, you can control the salt yourself (because canned beans are typically quite generously salted) and is more economical. Canned beans is sheer convenience – and is what I use 95% of the time.
You’ll need either 2 cups of dried beans, or 3 canned beans. I’m using white cannellini beans in these photos and the video, but you can use any white beans:
-
lima
-
butter beans
-
navy beans (haricot)
-
great northern
This recipe will also work with coloured beans (kidney beans, black beans etc) without changing the flavour BUT you might end up with an interesting broth colour!
Recipe includes directions for how to cook dried beans.
How to make this creamy bean soup
-
Saute onion, carrot, garlic and tomato paste;
-
Simmer with stock/broth;
-
Add just 1/2 cup of beans – we use this to thicken the broth!
-
Blitz blitz blitz
-
Add remaining beans and spinach,
-
Serve!
Three little things that make all the difference…
The three things in this recipe that makes a relatively simple soup taste so much better than you think it will are:
-
Slowly sauté onion, garlic and carrot which makes them sweet and flavourful;
-
Cook off the tomato paste – this takes off the harsh raw, sour edge;
-
Blitz it all up with the stock/broth and some of the beans. Blitzing = flavour release, beans = thickens soup!
And here’s what you end up with – a thick, creamy soup with the wonderful scent of tomato but tastes creamy and savoury like a chowder. It’s incredibly filling – and will keep you full, thanks to all the beans!
Serve with soup dunkers
Beans are a starch, so technically I guess serving with bread could be considered carb overkill. BUT! Remember that beans are good for you – they are the world’s best plant based source of protein, high in fibre, low in fat.
With all that goodness happening in this bean soup, I feel like a soup dunker is not just ideal, it’s justified – so try one of these!
Also, I use a large mound of spinach in this to get my veg quota in. But a big leafy salad certainly wouldn’t go astray – tossed with a salad dressing of choice! – Nagi x
Watch how to make it
Hungry for more? Subscribe to my newsletter and follow along on Facebook, Pinterest and Instagram for all of the latest updates.
Creamy Tomato Bean Soup
Ingredients
- 2 tbsp/ 30g butter , unsalted
- 1 onion , finely chopped (brown, yellow, white)
- 2 garlic cloves , finely chopped
- 1 carrot , large, peeled and finely chopped
- 1 1/2 tsp Italian herb mix OR other dried herbs (oregano, thyme, parsley, basil, or mixed)
- 3/4 cup (170g) tomato paste (Note 1)
- 1/2 cup (125ml) dry white wine , optional (can omit)
- 4 cups (1 litre) stock/broth, chicken or veg , low sodium
- 3 x 420g/15oz cans cannellini or any white beans, drained & rinsed (navy, butter, great northern, lima) (OR 2 cups dried beans, 5.5 cups cooked, Note 2)
- 1/2 cup (50g) parmesan , grated
- 1/2 tsp EACH salt and pepper
- 120g/4oz baby spinach (or 5 - 6 cups any other leafy greens OR 4 cups diced veg, Note 3)
- 3/4 cup (185ml) cream, heavy/thickened (optional) OR more butter!
Instructions
- Melt butter in a pot over medium high heat. Cook garlic, onion and carrot for 5 minutes until carrot is soft and sweet.
- About 3 minutes in, add the Italian herbs and cook with the onion (makes the herb flavour "bloom").
- Turn heat up to high, add tomato paste. Cook for 2 minutes to remove the “raw” flavour.
- Add white wine, cook for 3 minutes until the harsh “winey” smell is gone and mostly evaporates so you’re just left with tomato paste again.
- Add 1/2 cup of beans (to thicken soup), stock, parmesan, salt and pepper. Stir, low heat, cover and simmer 3 minutes, stirring every now and then.
- Use a stick blender to puree until smooth (or transfer to blender).
- Add remaining beans, simmer 3 minutes. Stir in spinach until wilted, then stir in cream if using. Add more salt and pepper if needed (note: canned beans are already salted).
- Serve with crusty bread for dunking!
Recipe Notes:
- 1 can = 1 3/4 cups beans once drained
- Recipe calls for 3 cans = 5 1/4 cups beans
- 1 cup dried beans = 2 3/4 cups cooked
- So you will need 2 cups dried beans (2 x 2.75 = 5 1/2 cups cooked beans)
Nutrition Information:
More bean recipes
No bland beans around here!!
And more hearty soups!
Life of Dozer
Just another day in the Hard Life of Dozer – starting the morning with a beach play!
Jennifer Pavy says
Wholesome and tasty soup. Made as per recipe except for the beans. I used tinned butter beans. Never used them before – they are big, thick skinned beans, not a fan of the texture. Soup favour is lovely but I think canellini beans would have been better.
Sam says
Absolutely delicious (and nutritious – win!). Only tweak I’d make next time is I’d do just two tins of beans. Otherwise it’s a beautiful blend of flavours!
Prusinowski Michael says
This recipe is amazing! it turned out fantastically!!
Maddi says
OMG!!!! Thank you Nagi,
Just made this soup with what I had in my cupboard due to lockdown.
My little tweaks were:
Sautéed the onion and garlic with about 1 tablespoon olive oil,
Added a pinch of turmeric and a dash of asafoetida for reducing gas, used passata but cooked it down to a thick paste before adding stock.
Added a dash of tasty cheese. Spinach was added as I served the soup.
Absolutely divine!!! and so healthy.
Can’t thank you enough!
Ursula says
Amazingly simple and delicious – 10/10 as always!!!
Cristie says
Would this be good with yogurt added at the end, or would the tangy note be weird? Cream is expensive here.
marnie keating says
i would use tomato purée if using yoghurt along with butter and milk (knows as cream substitute), You could also use cream from almond meal. use it all with some tomato paste and a sprinkle of sugar to balance the acid (or condensed tomato soup instead with some paste as the soup is sweet) This soup seems
like a wonderful version of baked beans, so i would dip with crusty bread smothered in avocado as avocado and baked beans on bread are a winner! Yoghurt is acidic and so is tomato paste but you can use quark or labna. So go for it! I can’t wait to make it with navy beans and loafs of garlicxx This is a divine recipe xxx
Caitlin says
OMG this soup is divine! So easy to make and full of flavour!! Thanks Nagi xx
Anita Mosbey says
I have just made this for dinner tonight Nagi… so easy and delicious.
You should have your own cooking show on the telly 🙂 Don’t understand why someone hasn’t signed you.
Donna says
So delicious! I expected it to be delicious, but there’s an extra unexplainable flavor profile that I don’t even understand given the simplicity of the ingredients – but whatever, delicious!
I don’t have a stick blender so I just put half a cup of beans in my nutribullet with a couple of ladles of liquid to blitz and then poured that back in to the pot. Perfect!
Thanks Nagi 🙂
Nagi says
That’s great Donna, I’m so happy you enjoyed it!! N x
Steve hall says
Absolutely delicious and easy to make
Something different for me and truly loved it
Christina says
Love this recipe!! It’s healthy and filling and it’s now a new family favourite. My vegetarian hubby loves it and my fussy toddler loves it. Win win!
Melanie says
Hi Nagi
Another great recipe! On the table in no time,
Thanks
Mel
Nagi says
You’re so welcome Melanie!! N x
Lisa says
I don’t normally eat soup so made it for my daughter. She loved it so I decided I’d try some. Simply delicious, easy and quick to make and perfect for cool autumn nights.
Susan says
So delicious, easy, and quick to prepare, tastes like it’s been on the stove for hours. Perfect midweek meal.
Simone says
I made this because I love beans. My kid (4) usually doesn’t, but he loves Gigantes (the huge Greek beans in tomato sauce), so I gave this soup a try. The men loved it!
I didn’t and I don’t know why. Somehow this tasted very off to me. I’m assuming this is totally me, because I’m pregnant, so my taste is sometimes very weird.
Mandi says
This soup is delicious! I followed the recipe and I wouldn’t change a thing 🙂
Nagi says
Thanks so much Mandi!!! N x
Adam K. says
Tasty, easy, & healthy as always. Thanks Nagi. 🙂
Only thing I’d change is the first time I made this, the parmesan gummed up my immersion blender and it was a huge pain in the ass to clean. Made it again today and added the parmesan post-blending, and it still gummed up the pot a bit (though that could just be because I added a little too much.) Next time I make this, I think I’ll just save the parmesan to add at the last minute to individual bowls.
BM says
This was yummy! Easy meal for a busy workweek! I put cannelini beans in my instapot for 45 mins and they came out perfectly. Thank you!
Magda says
Thank you for another amazing recipe. I feel like ive a daily cooking school. That trick with the herbs to bring out tye flavour is OMG genius!!!
Nicky says
Felt like something quick and warming for lunch and found this. Can I just say Y U M!! Hubby even asked me to save enough so he could have more the next day. Effortlessly delicious – Another winner Nagi!
P.S I tried it both before and after adding cream – both delcious!