A vibrant minestrone soup brimming with fresh vegetables, beans, and pasta is a healthy, vegetarian-friendly Italian-American classic. This fiber-rich family soup supports clean eats and fits a calorie deficit plan.
Heat olive oil in a large pot over medium heat. Add the onion, carrot, and celery; sauté for 5-6 minutes until softened but not browned.
Add minced garlic, oregano, thyme, and basil. Cook for 1 minute, stirring constantly to release the aromatics.
Stir in zucchini, potato, green beans, and season with salt and pepper. Sauté for 3-4 minutes to gently soften.
Pour in the diced tomatoes with their juices, vegetable broth, and cannellini beans. Bring to a boil over medium-high heat. Reduce to a gentle simmer, cover, and cook for 18-20 minutes until vegetables are just tender.
Add the pasta and simmer uncovered for another 8-10 minutes, stirring occasionally and watching the texture to avoid overcooking. Check that potatoes and pasta are cooked through but not mushy.
Stir in baby spinach just before serving, allowing it to wilt for 1 minute. Taste, adjust seasoning, and serve hot.