A classic Italian vegetable soup made with beans, pasta, and a colorful mix of fresh veggies in a savory tomato broth. Hearty, healthy, and endlessly flexible.
2 tbsp olive oil
1 yellow onion, diced
2 carrots, diced
2 celery stalks, diced
3 garlic cloves, minced
1 zucchini, diced
1 cup green beans, chopped
1 can (14.5 oz) diced tomatoes
1 tbsp tomato paste (optional)
4–5 cups vegetable broth
1 can (15 oz) cannellini or kidney beans, rinsed
3/4 cup small pasta
1 tsp dried oregano
1/2 tsp thyme
1/2 tsp basil
1 bay leaf
Salt & pepper to taste
1 cup spinach or kale, chopped
Parmesan (optional), for serving
Heat oil in a large pot. Sauté onion, carrots, and celery 5–6 minutes. Add garlic and cook 30 seconds.
Stir in zucchini, green beans, diced tomatoes, and tomato paste. Cook 3–4 minutes.
Add broth, herbs, salt, and pepper. Bring to a boil, then simmer 15–20 minutes.
Stir in beans and pasta. Simmer uncovered 8–10 minutes until pasta is tender.
Stir in greens and adjust seasoning. Remove bay leaf before serving.
Serve hot, topped with Parmesan and a drizzle of olive oil if desired.
Cook pasta separately for better leftovers. Store up to 5 days in the fridge or freeze without pasta.