Why You’ll Love This Recipe

This soup is both filling and nutritious, offering a balanced mix of vegetables, plant-based protein, and bold flavor. It’s easy to prepare in one pot and uses simple pantry ingredients. The beans make it hearty enough to be a full meal, while the greens add freshness and color. It’s also highly adaptable to what you have on hand.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
olive oil
onion, chopped
garlic, minced
canned or fresh tomatoes
vegetable broth
cooked or canned beans (such as cannellini, kidney, or chickpeas)
leafy greens (such as spinach, kale, or Swiss chard)
carrot, diced
celery, diced
dried oregano
dried basil
salt
black pepper
red pepper flakes (optional)

Directions

Start by heating olive oil in a large pot over medium heat. Add the chopped onion, carrot, and celery, and sauté for about 5–7 minutes until softened.

Stir in the minced garlic and cook for another 30 seconds until fragrant. Add the tomatoes and vegetable broth, stirring to combine.

Bring the soup to a gentle simmer, then add the beans along with dried oregano and basil. Let it cook for about 10–15 minutes to allow the flavors to develop.

Add the leafy greens and cook for another 3–5 minutes until wilted and tender. Season with salt, black pepper, and red pepper flakes if using.

Taste and adjust seasoning as needed, then serve warm.

Servings and timing

This recipe serves 4–6 people.
Preparation time: 10–15 minutes
Cooking time: 20–25 minutes
Total time: approximately 35–40 minutes

Variations

You can add small pasta or rice to make the soup even more filling. Swap the beans for lentils for a different texture. Add a splash of cream or coconut milk for a richer version. Fresh herbs like parsley or thyme can enhance the flavor even more.

Storage/Reheating

Store the soup in an airtight container in the refrigerator for up to 4 days. Reheat on the stovetop over medium heat or in the microwave until warmed through. This soup also freezes well for up to 3 months—just thaw and reheat when needed.

FAQs

Can I use dried beans instead of canned?

Yes, just cook them fully before adding to the soup.

What greens work best?

Spinach, kale, and Swiss chard are all great options.

Is this soup vegan?

Yes, it’s completely plant-based.

Can I make this soup thicker?

You can mash some of the beans or blend a portion of the soup.

Can I add meat?

Yes, cooked sausage or chicken can be added if desired.

What can I serve with this soup?

It pairs well with crusty bread or a side salad.

Can I freeze this soup?

Yes, it freezes very well for later use.

How do I reduce acidity from tomatoes?

Add a pinch of sugar or a splash of cream to balance the flavor.

Can I use fresh tomatoes?

Yes, just chop them and adjust cooking time as needed.

How long does it last in the fridge?

Up to 4 days when stored properly.

Conclusion

Hearty Tomato Soup with Beans & Greens is a simple yet satisfying meal that brings warmth and nutrition to your table. With its rich flavors and wholesome ingredients, it’s a go-to recipe for comfort and convenience.


Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Hearty Tomato Soup with Beans & Greens

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Lisa
  • Prep Time: 10–15 minutes
  • Cook Time: 20–25 minutes
  • Total Time: 35–40 minutes
  • Yield: 4–6 servings
  • Category: Soup, Main Course
  • Method: One-Pot/Stovetop
  • Cuisine: Mediterranean-Inspired
  • Diet: Vegetarian

Description

This Hearty Tomato Soup with Beans & Greens is a comforting, nutritious one-pot meal made with rich tomatoes, protein-packed beans, and fresh leafy greens. Perfect for a cozy dinner, this easy vegan soup is filling, flavorful, and ideal for meal prep.


Ingredients

  • 2 tablespoons olive oil
  • 1 small onion, chopped
  • 2 cloves garlic, minced
  • 2 cups canned or fresh tomatoes
  • 34 cups vegetable broth
  • 1½ cups cooked or canned beans (cannellini, kidney, or chickpeas), drained and rinsed
  • 2 cups leafy greens (spinach, kale, or Swiss chard)
  • 1 carrot, diced
  • 1 celery stalk, diced
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • Salt, to taste
  • Black pepper, to taste
  • ¼ teaspoon red pepper flakes (optional)

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add onion, carrot, and celery, and sauté for 5–7 minutes until softened.
  3. Stir in garlic and cook for 30 seconds until fragrant.
  4. Add tomatoes and vegetable broth, stirring to combine.
  5. Bring to a gentle simmer.
  6. Add beans, oregano, and basil. Cook for 10–15 minutes to develop flavor.
  7. Stir in leafy greens and cook for 3–5 minutes until wilted.
  8. Season with salt, black pepper, and red pepper flakes if using.
  9. Taste, adjust seasoning, and serve warm.

Notes

Mash some beans or blend part of the soup for a thicker texture.Add pasta or rice for a more filling variation.Use lentils instead of beans for a different twist.Add a splash of cream or coconut milk for extra richness

Similar Posts

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star