This hearty and healthy Italian Minestrone Soup is loaded with vegetables, beans, and pasta, simmered in a savory broth. Perfect for any season, it’s the ultimate comfort food that’s both nutritious and satisfying!
Heat olive oil in a large pot over medium heat. Add onions, carrots, and celery. Sauté for 5 minutes until softened.
Add garlic, zucchini, and green beans. Cook for another 2–3 minutes, stirring occasionally.
Stir in diced tomatoes, vegetable broth, beans, basil, oregano, salt, and pepper. Bring to a boil, then reduce the heat and simmer for 15–20 minutes until vegetables are tender.
Add pasta and cook until al dente, about 10 minutes.
Stir in chopped spinach or kale and simmer for 2–3 minutes until wilted.
Adjust seasoning with more salt and pepper as needed.
Ladle the soup into bowls and top with grated Parmesan cheese and parsley, if using.