
This chunky Italian Vegetable Soup has become my cold-weather salvation, bringing together the perfect balance of vegetables, beans, and pasta in a comforting bowl that feels like a warm hug. The Italian seasonings create that authentic flavor that transports you straight to a rustic Italian kitchen with every spoonful.
I first made this soup during a particularly harsh winter when we were snowed in for days. What started as a way to use up vegetables before they spoiled has now become our family's most requested comfort food when temperatures drop.
Ingredients
- Carrots: add natural sweetness and essential nutrients. Look for firm ones with vibrant color
- Celery: provides aromatic flavor and pleasant texture. Choose crisp stalks with bright green leaves
- Onion: creates the foundation of flavor. Yellow onions work best for their balanced sweetness
- Garlic cloves: infuse depth throughout the broth. Fresh is significantly better than pre-minced
- Italian seasoning: brings authentic flavor without needing a dozen separate herbs
- Vegetable broth: forms the soul of your soup. Use homemade or low-sodium store-bought
- Kidney beans: offer protein and heartiness. Rinse canned beans to remove excess sodium
- Diced tomatoes: provide acidity and umami. Fire-roasted add extra depth if you can find them
- Tomato paste: concentrates the flavor and thickens the broth beautifully
- Baby spinach: adds color, nutrition, and a fresh element that balances the rich broth
- Short pasta: makes this truly satisfying. Choose shapes that hold up well in soup
Step-by-Step Instructions
- Prepare your mirepoix:
- Chop carrots, celery and onion into similar-sized pieces for even cooking. The smaller you cut them, the faster they'll cook, but I prefer them chunky for this rustic soup. Sauté in olive oil until the onions become translucent, about 5-7 minutes. The vegetables should soften slightly but not brown.
- Build your flavor base:
- Add minced garlic and cook for just 30 seconds until fragrant. Immediately pour in vegetable broth to prevent garlic from burning. Add beans, tomatoes with their juice, herbs, bay leaf, and tomato paste. The tomato paste amount determines thickness choose more for a heartier soup. Bring to a gentle boil, then reduce to medium heat and cook for 30 minutes, stirring occasionally. Your kitchen will fill with the most incredible aroma during this stage.
- Finish with greens and pasta:
- Add fresh spinach and uncooked pasta directly to the pot. The pasta will absorb the flavorful broth as it cooks, making it more delicious than if cooked separately. Maintain a gentle boil for about 15 minutes until pasta reaches al dente texture. Taste and adjust seasonings before serving with fresh grated parmesan cheese on top.

The humble bay leaf might seem insignificant, but it creates an aromatic foundation that ties all the flavors together. My grandmother always said a soup without a bay leaf is like a story without an ending. I've tried making this soup without it once, and the family immediately noticed something was missing.
Perfect Pasta Tips
The pasta will continue absorbing liquid even after cooking, which can make leftover soup thicker than you might prefer. If making ahead, consider cooking pasta separately and adding it to individual bowls when serving. Alternatively, you can slightly undercook the pasta if you plan to reheat the soup later.
Customization Options
This soup welcomes almost any vegetable you need to use up. Zucchini adds wonderful texture when added in the last 10 minutes of cooking. Bell peppers bring color and sweetness. Chopped cabbage adds heartiness and stretches the soup even further. For meat-eaters, Italian sausage browned before the vegetables creates a richer version that my husband particularly enjoys.
Serving Suggestions
While this soup is certainly hearty enough to stand alone, I love serving it with a simple side salad dressed with olive oil and balsamic vinegar. Crusty Italian bread or homemade garlic bread makes the perfect companion for dipping into the flavorful broth. A sprinkle of freshly grated Parmesan cheese just before serving adds a salty, umami finish that elevates the entire dish.
Storage Success
This soup actually improves with age as the flavors meld together. Store leftovers in airtight containers in the refrigerator for up to 5 days. For longer storage, freeze in individual portions for quick lunches or dinners. When freezing, slightly undercook the pasta to prevent it from becoming mushy when reheated. When ready to enjoy, thaw overnight in the refrigerator and gently reheat on the stovetop with a splash of broth if needed.
Frequently Asked Questions
- → Can I freeze this Italian vegetable soup?
Yes, this soup freezes well. Freeze it in a freezer-safe container for up to one month. Individual portions are great for quick meals.
- → Should I cook the pasta before adding it to the soup?
You can add uncooked pasta directly to the soup, but monitor it closely to avoid overcooking. Alternatively, cook the pasta separately and add just before serving.
- → Can I make this soup gluten-free?
Yes, simply use gluten-free pasta. Rice pasta works particularly well. Avoid overcooking for the best results.
- → What vegetables can I add to the soup?
Feel free to add vegetables like zucchini or chopped cabbage to vary the recipe. They complement the flavors nicely.
- → What can I serve with this soup?
This soup pairs wonderfully with crusty bread, a side salad, or some grated parmesan for garnish.