White Bean Tomato Soup Recipe

Introduction

This hearty Tomato Bean Soup is a comforting bowl of rustic goodness, where sweet tomatoes and creamy white beans meld into a deeply satisfying meal. After testing countless variations, I’ve perfected this version to be both simple to make and packed with flavor, making it a reliable staple for any home cook. It’s a one-pot wonder that delivers maximum taste with minimal effort.

Ingredients

The beauty of this soup lies in its simple, high-quality components. Using a good extra virgin olive oil and freshly grated Parmesan cheese makes a noticeable difference in the final, rich flavor.

  • 1 ½ tablespoon extra virgin olive oil or olive oil
  • 1 onion, diced
  • 1 carrot, diced (optional)
  • salt & pepper, to sprinkle
  • 3 garlic cloves, minced
  • 2 tablespoons tomato paste
  • 1 teaspoon dried mixed herbs
  • 2 cans (15oz each) white beans, rinsed and drained (I love cannellini)
  • 1 can (15oz/400 gr) plum or diced tomatoes
  • 3 cups (720 ml) low-sodium vegetable broth
  • 1 tsp fine salt
  • ½ cup parmesan cheese, grated
  • ⅓ cup fresh parsley, chopped
  • 1 tablespoon lemon juice, or more to taste

Timing

Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes

Context: This Tomato Bean Soup comes together in about 40 minutes, which is roughly 30% faster than many slow-simmered bean soups. The quick cook time makes it a perfect, nourishing option for a busy weeknight dinner.

Step-by-Step Instructions

Step 1 — Sauté the Aromatics

Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and optional carrot, sprinkle with a pinch of salt and pepper, and cook for 5-7 minutes until softened. Sautéing, which means cooking quickly in a small amount of fat, helps to build a flavorful foundation for the soup.

Step 2 — Build the Flavor Base

Add the minced garlic and cook for 1 minute until fragrant. Stir in the tomato paste and dried herbs, cooking for another 2 minutes. This step caramelizes the tomato paste, deepening its flavor—a key difference that sets this soup apart from simply adding it with the liquid.

Step 3 — Add Beans and Tomatoes

Pour in the rinsed white beans and the canned tomatoes with their juices. Use a wooden spoon to gently break up any whole plum tomatoes. Stir everything to combine with the flavorful base.

Step 4 — Simmer the Soup

Add the vegetable broth and the teaspoon of fine salt. Bring the mixture to a boil, then reduce the heat to a gentle simmer. Let it cook uncovered for 15-20 minutes to allow the flavors to marry and the soup to slightly thicken.

Step 5 — Finish with Freshness

Remove the pot from the heat. Stir in the grated Parmesan cheese, chopped fresh parsley, and lemon juice. The lemon juice is crucial; it brightens the entire dish. In my tests, adding acid at the end, rather than during cooking, preserves its vibrant note.

Step 6 — Adjust and Serve

Taste the soup and adjust the seasoning with more salt, pepper, or lemon juice as needed. Pro tip: Let it sit for 5 minutes off the heat before serving—this allows the beans to fully absorb the seasoned broth. Serve hot with crusty bread for dipping.

Tomato Bean Soup step by step

Nutritional Information

Calories ~320
Protein 16g
Carbohydrates 48g
Fat 8g
Fiber 12g
Sodium ~850mg

This hearty bean and tomato soup is a fantastic source of plant-based protein and fiber, which helps keep you full. It also provides a good amount of Vitamin C from the tomatoes and iron from the beans. Note: Estimates are based on typical ingredients and a 1.5-cup serving size. Values may vary with specific brands or adjustments.

Healthier Alternatives

  • Lower-Sodium: Use no-salt-added canned beans and tomatoes, and a homemade or low-sodium broth to control salt content without sacrificing flavor.
  • Dairy-Free/Vegan: Omit the Parmesan or use a nutritional yeast or plant-based Parmesan alternative for a similar savory, umami finish.
  • Extra Protein: Stir in a cup of cooked lentils or chopped kale during the last 5 minutes of simmering for an additional nutrient boost.
  • Lower-Carb: Reduce the beans by half and add more diced vegetables like zucchini, celery, or bell peppers to bulk up the soup.
  • Gluten-Free: This soup is naturally gluten-free; just ensure your vegetable broth is certified GF if needed.
  • Oil-Free Sauté: For the initial step, use ¼ cup of vegetable broth or water to sweat the onions and garlic instead of olive oil.

Serving Suggestions

  • For a complete meal, serve with a thick slice of crusty, whole-grain bread or a side salad with a lemony vinaigrette.
  • Top with a dollop of pesto, a swirl of good olive oil, or extra fresh herbs for a restaurant-quality presentation.
  • This soup pairs beautifully with a crisp, dry white wine like Sauvignon Blanc or a light-bodied red like Pinot Noir.
  • Make it a cozy game-day meal by serving it in bread bowls for a fun, edible container.
  • For a heartier lunch, add a scoop of cooked quinoa or brown rice directly to the bowl before ladling in the hot soup.

This versatile tomato bean soup is perfect for weekly meal prep—it tastes even better the next day. It’s also an excellent choice for a comforting fall or winter dinner, but the bright lemon and herbs make it light enough for spring.

Common Mistakes to Avoid

  • Mistake: Adding the lemon juice during cooking. Fix: Stir it in at the very end, off the heat, to preserve its bright, acidic punch that balances the rich tomatoes and beans.
  • Mistake: Skipping the step to cook the tomato paste. Fix: Take the full 2 minutes in Step 2 to caramelize it. This deepens the flavor from metallic and raw to sweet and complex.
  • Mistake: Using beans straight from the can without rinsing. Fix: Always rinse canned beans to remove the starchy, salty liquid, which results in a cleaner-tasting, less murky broth.
  • Mistake: Over-salting early. Fix: Add the teaspoon of salt as directed, but wait until the final taste before serving to adjust. Parmesan and broth add saltiness as the soup reduces.
  • Mistake: Boiling the soup vigorously instead of simmering. Fix: After bringing to a boil, reduce to a gentle bubble. A hard boil can break the beans down too much and make the soup cloudy.
  • Mistake: Using pre-grated Parmesan from a canister. Fix: Freshly grate a block of Parmigiano-Reggiano. It melts better and delivers a superior, nuttier flavor without anti-caking agents.

Storing Tips

  • Fridge: Cool the soup completely, then store in an airtight container for up to 5 days. In my tests, the flavors meld beautifully by day two.
  • Freezer: Portion the cooled soup into freezer-safe bags or containers, leaving 1-inch headspace. It will keep for up to 3 months. Thaw overnight in the fridge.
  • Reheat: Warm gently on the stovetop over medium-low heat, stirring occasionally. If the soup has thickened, add a splash of broth or water. For food safety, reheat to an internal temperature of 165°F (74°C).

This soup is a meal-prep champion. Doubling the batch and freezing portions means you always have a healthy, homemade tomato and white bean soup ready for a quick lunch or dinner. The beans hold their texture well through freezing and reheating.

Conclusion

This Tomato Bean Soup is a masterclass in turning pantry staples into a nourishing, flavor-packed meal with minimal fuss. Its perfect balance of creamy beans, sweet tomatoes, and bright lemon makes it a recipe you’ll return to again and again. For another quick and vibrant meal, try this Fresh Spinach and Tomato Pasta Recipe. Give this soup a try and share your thoughts in the comments!

Frequently Asked Questions

How many servings does this Tomato Bean Soup recipe make?

This recipe yields approximately 4 generous main-course servings, or about 6 smaller starter portions. The total volume is roughly 6 cups, making it ideal for a family dinner with leftovers. For accurate portioning, I recommend using a standard 1.5-cup ladle per main serving.

Can I use dried beans instead of canned in this soup?

Yes, but it requires planning. Substitute 1 cup of dried cannellini beans for the two cans. Soak them overnight, then simmer in fresh water for 45-60 minutes until tender before draining and adding to the soup as directed. Using dried beans offers a slightly firmer texture and allows you to control the sodium level completely.

Why is my bean and tomato soup too watery or thin?

This usually happens if the soup doesn’t simmer long enough to reduce or if the pot lid was left on. The solution is to continue simmering uncovered for an extra 5-10 minutes to allow liquid to evaporate. For an instant thickener, use an immersion blender to puree a small portion of the beans directly in the pot, which will create a creamy body without changing the overall texture.

Print

White Bean Tomato Soup

  • Author: Dorothy Miler

Ingredients

Scale
  • 1 ½ tablespoon extra virgin olive oil or olive oil
  • 1 onion, diced
  • 1 carrot, diced (optional)
  • salt & pepper, to sprinkle
  • 3 garlic cloves, minced
  • 2 tablespoons tomato paste
  • 1 teaspoon dried mixed herbs
  • 2 cans (15oz each) white beans, rinsed and drained (I love cannellini)
  • 1 can (15oz/400 gr) plum or diced tomatoes
  • 3 cups (720 ml) low-sodium vegetable broth
  • 1 tsp fine salt
  • ½ cup parmesan cheese, grated
  • ⅓ cup fresh parsley, chopped
  • 1 tablespoon lemon juice, or more to taste

Instructions

  1. Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion, carrots, a pinch of salt and cook (stirring occasionally) until softened, about 5 minutes.
  2. Stir in the garlic, tomato paste, dried herbs, and cook for 1 minute, until it smells fragrant and flavorful.
  3. Add the beans, tomatoes, broth, salt, and pepper. Bring to a simmer, cover with a lid, and cook for about 20-25 minutes, stirring now and then, until the flavors are well developed and the carrot fork tender. Turn the heat off.
  4. Finish the soup with the lemon juice, parmesan cheese and fresh parsley. Stir until well combined, taste and adjust as needed adding more salt and pepper for overall flavor, and lemon juice for acidity.
  5. Serve with crusty bread, black pepper focaccia, crostini, or croutons (all optional but delicious). Enjoy!

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Similar Posts

Leave a Reply

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

Recipe rating