Ingredients
Method
Step-by-Step
- Heat the olive oil in a large Dutch oven or soup pot over medium heat. Add the diced onion, carrots, celery, and a pinch of salt, then cook for 5–8 minutes until the vegetables soften.
- Stir in the minced garlic and optional tomato paste. Cook for about 1 minute, stirring often, until the garlic smells fragrant and the tomato paste darkens slightly.
- Pour in the stock and diced tomatoes with their juices. Add the firm vegetables, dried Italian seasoning or thyme, remaining salt, and black pepper, then bring the soup to a boil.
- Reduce the heat to a steady simmer and cook for 15–25 minutes, or until the firm vegetables are nearly tender when pierced with a fork.
- Add the drained beans and optional cooked meat or leftover cooked vegetables. Simmer for another 5–10 minutes so the new ingredients warm through and share their flavor with the broth.
- If using dry pasta, add it early enough to cook for 8–12 minutes according to its package directions. If using cooked rice or grains, stir them in near the end to keep them from becoming mushy.
- Stir in the chopped leafy greens during the final 2–3 minutes. Taste the soup and adjust the salt and pepper, then finish with lemon juice or red-wine vinegar.
- Ladle the soup into bowls and serve with grated Parmesan, chopped herbs, or crusty bread. Offer extra lemon or vinegar at the table for anyone who enjoys a brighter finish.
Notes
Add ingredients according to cooking time: firm vegetables first, cooked leftovers and greens last. Cook pasta or rice separately when possible if you plan to refrigerate the soup, since starch absorbs broth during storage. Keep the soup vegetarian by using vegetable stock and skipping meat, or serve meat, grains, and cheese as optional additions.
