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