Make this classic Italian vegetable soup using a versatile base recipe. It is simple to prepare and adapts well to seasonal vegetables and dietary needs.
Author:cookingbyjade
Prep Time:15 min
Cook Time:30 min
Total Time:45 min
Yield:6 servings 1x
Category:Soup
Method:Stovetop
Cuisine:Italian
Diet:Vegetarian
Ingredients
Scale
1 tablespoon olive oil
1 large onion, chopped
2 carrots, chopped
2 celery stalks, chopped
2 cloves garlic, minced
6 cups vegetable broth (or chicken broth for non-vegetarian)
1 (14.5 ounce) can diced tomatoes, undrained
1 (15 ounce) can cannellini beans, rinsed and drained
1 cup chopped seasonal vegetables (e.g., zucchini for summer, kale for winter)
1 teaspoon dried oregano
1/2 teaspoon dried basil
1/4 teaspoon black pepper
1/2 cup small pasta (like ditalini or small shells) or 1/2 cup cooked rice
1/4 cup grated Parmesan cheese, for serving (optional)
Salt to taste
Instructions
Heat the olive oil in a large pot or Dutch oven over medium heat.
Add the onion, carrots, and celery. Cook until softened, about 5 to 7 minutes.
Add the minced garlic and cook for 1 minute more until fragrant.
Pour in the vegetable broth and diced tomatoes. Bring the mixture to a simmer.
Stir in the rinsed beans, chopped seasonal vegetables, oregano, basil, and pepper.
Continue to simmer for 10 minutes, allowing the flavors to combine.
If using pasta, add it now and cook according to package directions until tender, usually 8 to 10 minutes. If using cooked rice, add it in the last 2 minutes to heat through.
Taste the soup and add salt as needed.
Serve hot, topped with Parmesan cheese if desired.
Notes
For a thicker soup, mash about 1/4 cup of the beans against the side of the pot before adding the liquid, or stir in 1 tablespoon of tomato paste with the garlic.
To make this recipe vegan, omit the Parmesan cheese or use a vegan alternative.
Use a flavorful vegetable broth for the best results, as this forms the base of your soup flavor.
This soup freezes well; add pasta or rice after reheating to prevent it from becoming too soft.