Creamy Tomato Soup with White Beans and grilled cheese sandwiches for dunking, is a warm comforting pot of that classic childhood favorite! The addition of white beans make it a protein rich, well-rounded hearty vegetarian meal. This is homemade scratch soup, loaded with healthy ingredients and pantry staples, and ready in just 30 minutes! It's the perfect one-pot winter weeknight dinner, and makes delicious leftovers for lunch or the freezer.
Why We Love It!
- Filling, Balanced, Vegetarian - I love the classic grilled cheese with tomato soup, but that meal can often feel a little light with just canned tomatoes, bread and cheese, a bit unfulfilling! This high protein tomato soup starts with sautéed veggies like onion, celery, and carrot, and then a can of white beans turns the same flavors into a complete, well-rounded nutritious dinner! You get all the bold tomato soup taste, and those veggies and beans get blended up, completely unnoticed! When the kids are happily dunking their grilled cheese, you'll know you are serving your family a solid healthy dinner.
- Fast and Easy - This creamy tomato bean soup is one of the easiest soups to make and only takes 30 minutes from start to finish! It's the perfect one-pot comfort food, even on a busy fall or winter weeknight. Try my Cheesy Broccoli Zucchini Soup and this Roasted Tomato Basil Soup with Fresh Tomatoes in the summer!
- Simple - These ingredients are simple and basic, and I usually have them all on hand. That's the best part about classic soups, the bold flavor of the tomatoes and simple seasonings combined with a touch of real cream, you can curl up with a cozy bowl, fit for dunking!
Jump to:
Ingredients & Substitutions
- Carrot, Onion, Celery, Garlic - This white bean tomato soup is started with the classic combo of veggies. The base of flavors of the soup are super nutritious and all get blended up so even picky eaters won't know they're in there! If you want to bump the nutrition even more, you could add a half red bell pepper or a bit of chopped zucchini.
- Salt, Pepper, Sugar - The seasonings are completely simple here! Salt and pepper flavors all components of the soup while a pinch of sugar balances the acidity of the tomatoes.
- White Beans - The white beans are why I LOVE this recipe! They add protein and turn an otherwise light meal into one hearty enough to be a dinner while still keeping it vegetarian. Not using flour as a thickener makes this a gluten-free tomato soup! Navy beans, great northern, cannellini, or any white beans are fine, even chickpeas. Try my Cauliflower White Bean Soup and this Carrot Ginger Coconut Soup for similar protein-rich bean soup varieties!
- Canned Tomato - Since tomatoes are the star flavor here, I'd go for the good stuff. I use 2 large cans of Cento San Marzo Peeled Tomatoes. These are the tomatoes left whole in their sauce, and I think San Marzano, a variety from Italy, are the deepest in flavor. When you open a can you can just tell, the sauce is seriously thick, never watery and those whole tomatoes will thicken the soup when blended. Another brand of whole peeled tomatoes or crushed tomatoes will work.
- Stock - Vegetable stock, or chicken stock if you aren't worried about keeping it vegetarian, are both fine for this recipe. Freeze your vegetable scraps to make Homemade Chicken Stock!
- Cream- Real heavy cream gives this protein tomato soup a rich velvety texture that is so delicious. However, if you want to lighten it up, you could use less cream, about half a cup, or substitute half & half or whole milk. I have not tried using a non-dairy milk, but if you want to try it, use something without a strong flavor.
- Garnish with Fresh Basil and Parmesan - A simple pot of soup is all about the garnishes! Fresh basil and shredded Parmesan are the best!
- Grilled Cheese Sandwiches - I might argue that the dunkable sandwich is the most important part of the meal! Cut your grilled cheese diagonally for those extra corners to dunk! I like making grilled cheese in my panini press, it's so quick and easy! You could also serve white bean tomato soup with any style of garlic bread, my Overnight Dutch Oven Bread, croutons or crackers.
Instructions
Step 1 - Wash and chop all your veggies and add them to a large soup pot or Dutch oven to saute in olive oil, seasoning with salt and pepper. Stir frequently, about 7 or 8 minutes.
Step 2 - Add garlic and saute another minute. Then add beans, tomato and stock and give it a good stir. Turn up the heat and bring to a boil. Then reduce heat to medium low, cover, and simmer 15 minutes (or longer is fine).
Step 3 - Add heavy cream and puree the soup until very smooth using a hand-held immersion blender or transferring to a regular blender in batches.
Step 4 - Garnish with fresh chopped basil and shredded Parmesan cheese and serve with grilled cheese sandwiches.
Make Ahead Instructions
- Meal Prep and Storage Instructions - This is a great big pot of soup in only 30 minutes, so meal prepping a batch is perfect for a week of great lunches! Just make your soup and store it in airtight containers in the fridge for up to 4 days. A glass pint sized jar makes a perfect individual storage container for one serving!
- Freezer Instructions - This soup freezes well! Store it in airtight containers, preferably glass, in the amounts you plan to eat it in, and cool completely (overnight is best) in the refrigerator first. Then transfer your containers to the freezer for 3 to 6 months. When freezing in jars, fill only ¾'s of the way full to allow for expansion, and always cool completely in the fridge first! To use, thaw overnight in the fridge, then warm in a saucepan or the microwave.
- Slow Cooker Instructions - This soup is so fast and easy to make that I don't usually use a slow cooker. But, if it's easier for you, it can be made in a slow cooker. Just add all ingredients except the cream and cook on low for 6 to 8 hours. Then add the cream and blend.
Chef Tips
- Don't worry about chopping the veggies carefully, they will all get pureed! Remember this is a quick and easy soup and the blender is very forgiving for uneven chopping!
- After adding your tomatoes, pour the stock into the tomato cans back and forth a few times to rinse all the tomato into the soup.
- Be careful when pureeing hot soup! If using an immersion blender, make sure to keep it submerged so it doesn't splatter. If using a regular blender, only blend a few cups at a time, tightly secure the lid but remove the little steam trap and firmly hold a clean kitchen towel over the hole while blending. Really blend your soup long enough to get it ultra smooth.
- Use the best tomatoes, this is Tomato Soup after all! I like using Cento products and San Marzano are the best! Check what your grocery store carries, they are worth the extra couple dollars for this recipe!
- The amount of stock - The amount of stock you use will affect the thickness of your soup, which is completely a personal preference. About 2.5 cups of stock will give you a thicker soup. Some people might think this is too much like a tomato sauce. About 3 cups or more will give you a thinner soup, similar to Campbell's classic tomato soup. You can always add more stock or water to thin your soup, or thicken it by simmering over a low burner to allow steam to escape. Adjust to your liking!
Recipe FAQs
Yes you absolutely can! You just need to follow a few precautions. Fill the jars only ¾'s of the way full. This allows the soup room to expand as it freezes without cracking the jar. Always cool completely in the fridge, preferably overnight, before freezing glass jars.
Yes! This white bean tomato soup is completely gluten-free! This is because no flour is used to thicken the soup. Instead it is naturally thick from the blended canned tomatoes and starch from the white beans. Use gluten-free bread for your grilled cheese sandwiches!
If your tomato soup is too thick, you can easily adjust it by adding more stock or water.
If your tomato soup is too thin, you can simmer it over a low burner, stirring or whisking frequently to allow steam to escape, condensing and thickening the soup.
More Favorite Soup Recipes!
If you made this recipe, I'd love to hear how you liked it! Be sure to leave a star rating by clicking the stars in the recipe card, or leave a comment below!
Follow Sungrown Kitchen on Pinterest, Instagram, and Facebook for loads of garden recipes! Be sure to Subscribe Here for new recipes delivered straight to your inbox!
Creamy Tomato Soup with White Beans
Hit the stars to rate this recipe!
Print Pin RateEquipment
- blender or immersion blender
Ingredients
- 1 Tablespoon olive oil
- 1 small onion chopped (about ¾ cup)
- 2 ribs celery chopped (about 1 cup)
- 2 carrots chopped (about 1 cup)
- 1 teaspoon kosher salt
- 6 grinds fresh black pepper
- 3 cloves garlic minced
- 1 15oz can great northern beans (any white beans) drained and rinsed
- 2 28oz cans whole peeled tomatoes (Cento San Marzano Peeled Tomatoes are best!)
- 3 cups vegetable or chicken stock
- 1 cup heavy cream
- pinch sugar plus another pinch of salt to finish (optional)
- garnish with fresh chopped basil and shredded Parmesan cheese optional
Instructions
- In a large soup pot or Dutch oven over medium heat, add olive oil and saute onion, celery, and carrot, season with salt and pepper. Stir frequently, about 7 or 8 minutes.
- Add garlic and saute another minute. Then add, white beans, tomato and stock. Stir to combine.
- Turn heat up to medium high and bring to a boil. Then reduce heat to medium low, cover, and simmer 15 minutes (or longer is fine).
- Add heavy cream and puree the soup until very smooth using a hand-held immersion blender or transferring to a regular blender in batches.
- Taste and add a pinch of sugar and another pinch of salt if needed.
- Garnish with fresh chopped basil and shredded Parmesan cheese (optional). Serve with grilled cheese sandwiches.
Notes
- Be careful when pureeing hot soup! If using an immersion blender, make sure to keep it submerged so it doesn't splatter. If using a regular blender, only blend a few cups at a time, tightly secure the lid but remove the little steam trap and firmly hold a clean kitchen towel over the hole while blending.
- Blend a long time for ultra smooth soup!
- Storage and Freezer Instructions - Store this soup in airtight containers, or pint sized glass jars, in the fridge for up to 4 days. To freeze, fill glass jars or containers only ¾'s of the way full to allow for expansion, and always cool completely in the fridge first before transferring to the freezer, overnight is best! Freeze for 3 to 6 months. To use, thaw overnight in the fridge, then warm in a saucepan or the microwave.
- Start with 2.5 cups of stock for a thicker soup or 3 cups for a thinner soup. Thickness can always be adjusted at the end by adding more stock or water. If your soup is too thin, simmer over a low burner, stirring or whisking frequently to allow steam to escape, condensing and thickening the soup.
- You can substitute dried basil or dried thyme for the fresh basil, or just leave it out.
Lisa Miller says
This was wonderful. The family loved it and I loved the hidden veggies and extra protein!!
Chantry says
This is the perfect way to get more beans into my kids diet. They will love it!
Meryl Downing says
Yes, great healthy soup for kids. My picky kids even like this one!
Rachel says
Made it tonight! So good! Thanks Meryl.
Marinela says
This comforting tomato soup with white beans is super creamy and nourishing. It's perfect as a side dish or as a healthy meal of its own. Super easy to prepare and so delicious!