creamy tomato bean soup

Jessica Penner, RDRecipes, Soup8 Comments

Creamy Tomato Bean Soup

I’ve made this a few times now. I was trying to figure out the perfect blend. Not blend of seasonings and ingredients as you might imagine. But literally, the perfect blend. 

It’s a good thing I learned the Goldilocks story as a child because I needed the lesson contained within it to perfect this soup.

The first time I made it: I used the new immersion blender I just got for Christmas. I was a little disappointed with the texture. It didn’t get absolutely smooth! I was surprised because I only have good memories of using my old immersion blender before it died. But that was all before the days of the Vitamix. I guess I’ve become accustomed to the silky smooth blend of a blender with a 2hp motor. 

So the second time I made it: I transferred it to the Vitamix to blend. But then it seemed too smooth. Is that even possible? I don’t know. 

I decided to try a third round and blend half with the Vitamix and half with the immersion blender. Perfection.

Not too smooth. Not too chunky. Just right. 

Thank you Goldilocks. 

You might think that our family got sick of this soup at this point.

You might think that, but you’d be wrong. This soup is THAT good. 

Creamy Tomato Bean Soup

Why It’s A Smart Choice

This recipe is a stellar source of several micronutrients that many people are deficient in: Vitamin A, folate, potassium, calcium, and iron. It’s also a good source of fibre, with 8g per bowl! 

Most cream soups call for whipping cream or half and half. I used evaporated milk, which is lower in fat, and higher in protein. For a good comparison of these different dairy products, check out the “Why It’s A Smart Choice” for my Creamy Chicken and Gnocchi Soup

If you give this recipe a go, let me know! Leave a comment, rate it, or snap a photo and tag it with #smartnutritionrecipes on Instagram!  I’d love to see your creations! Knowing someone has enjoyed one of my recipes always makes my day brighter. 


Creamy Tomato Bean Soup

  • Author: Jessica Penner, RD


A hearty, filling, soul satisfying soup… that’s full of nutrition!


  • 1 tbsp butter
  • 1 medium onion, diced
  • 1 carrot, sliced or diced
  • 3 cups (or 2 cans drained and rinsed) cooked pinto beans
  • 5 cloves garlic
  • 1 tsp basil
  • ½ tsp oregano
  • ¼ tsp smoked paprika
  • 1 tbsp vegetable bouillon
  • 2 (798 ml each) cans of diced tomatoes
  • 2 cups water
  • 2 (340 ml) cans of evaporated milk
  • ½ cup parmesan cheese


  1. In a large soup pot, melt the butter over medium heat.
  2. Add the onion and carrot. Cook until onions are soft.
  3. Add the pinto beans, garlic, basil, oregano, paprika, and bouillon. Cook for one minute.
  4. Add the diced tomatoes and water. Cook until the carrots are soft.
  5. Add in the evaporated milk and parmesan cheese.
  6. Transfer half to a blender and blend until smooth.
  7. Blend the rest of the soup in the pot with an immersion to a chunky texture.
  8. Pour the blender blended soup back into the pot.
  9. You could also blend it all in a blender or blend it all with an immersion blender. It’s a matter of personal preference!


  • If you don’t have pinto beans, navy beans or chickpeas would work too!


  • Serving Size: 8

Calories: 307.5, Fat: 11.5g, Carbs: 38g, Fibre: 8g, Sugar: 15.5g, Protein: 16.5g

Creamy Tomato Bean Soup (12 of 14)


Creamy Tomato Bean Soup


Share This Article

Subscribe for exclusive access to my meal planning hacks ebook!
Smart Nutrition Logo Arrow subscribe

8 Comments on “creamy tomato bean soup”

  1. Delicious! More satisfying and better tasting than tomato soup from a can. This will be going into our regular recipe rotation.

    I just used an immersion blender for the whole thing rather than putting half of the soup in a blender. I was happy with the result.

    1. So happy you enjoyed the soup. And just using the immersion blender is definitely much easier than my finnicky way of blending the soup two different ways! Thanks for taking the time to leave a comment.

Leave a Reply

Your email address will not be published. Required fields are marked *