Hearty Winter Minestrone Soup
A comforting one-pot soup filled with winter vegetables, beans, and pasta, perfect for cold evenings.

I remember the first time I made this winter minestrone: a cold evening, a basket of root vegetables, and the smell of garlic and oregano filling the kitchen. It’s the kind of soup that feels both restorative and practical—comfort without fuss. This version is simple, budget-friendly, and flexible enough to be a weeknight staple or a centerpiece for a cozy dinner. If you like sturdy winter bowls, you might also enjoy my take on creamy winter vegetable casserole for another cold-weather option.
Why you’ll love this dish
This minestrone is a one-pot wonder: inexpensive pantry staples, fresh vegetables, and a can of beans make a filling meal that scales easily. It’s perfect when you want something warm and nourishing without complicated technique. The balance of tomato broth, tender vegetables, and a handful of pasta makes it kid-friendly and satisfying for adults. Plus, it’s forgiving—swap vegetables or beans as needed and still end up with a great bowl.
How this recipe comes together
Before you start: you’ll sweat aromatics, soften root vegetables, add quicker-cooking veg, then build the broth and simmer. The beans and greens go in last, followed by pasta so it finishes al dente in the soup. Total hands-on time is around 15–20 minutes and simmering is 20 minutes, so plan for about 45 minutes from start to table.
- Step 1: Sauté onion and garlic to build flavor.
- Step 2: Add carrots and celery and cook until slightly tender.
- Step 3: Add zucchini and green beans for texture.
- Step 4: Pour in tomatoes and broth, season, and simmer.
- Step 5: Stir in greens, beans, and pasta; cook until pasta is al dente.
- Step 6: Serve hot with Parmesan, crusty bread, or a bright salad.
What you’ll need
- 1 tablespoon olive oil (extra-virgin for finishing if desired)
- 1 onion, chopped (yellow or sweet)
- 2 cloves garlic, minced
- 2 carrots, diced
- 2 celery stalks, diced
- 1 zucchini, diced
- 1 cup green beans, trimmed and chopped
- 1 can (14 oz) diced tomatoes (fire-roasted works for extra depth)
- 4 cups vegetable broth (substitute low-sodium if watching salt)
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
- Salt and pepper to taste
- 1 cup spinach or kale (kale will be sturdier; remove stems)
- 1 can (15 oz) cannellini beans, drained and rinsed (or any white bean)
- 1 cup pasta (small shapes like ditalini or elbow)
- Parmesan cheese for serving (optional; use vegan parm to keep dairy-free)
Ingredient notes: swap zucchini for winter squash if you want a heartier bowl, or use barley instead of pasta for gluten-free options (cook time will change). For deeper flavor, toss in a Parmesan rind with the simmering broth.
Directions to follow
- Heat 1 tablespoon olive oil in a large pot over medium heat.
- Add the chopped onion and minced garlic. Sauté, stirring occasionally, until the onion is translucent and fragrant (about 4–5 minutes).
- Add the diced carrots and celery. Cook for another 5 minutes so they soften and release sweetness.
- Stir in the diced zucchini and chopped green beans. Cook for 2–3 minutes to let them take on some color.
- Pour in the diced tomatoes and 4 cups vegetable broth. Sprinkle in the oregano, thyme, and a generous pinch of salt and pepper. Stir to combine.
- Bring the soup to a boil, then reduce the heat and let it simmer gently for 20 minutes so flavors meld.
- Add the spinach or kale and the drained cannellini beans. Stir in 1 cup of pasta.
- Cook until the pasta is al dente, usually 8–10 minutes depending on shape. Taste and adjust seasoning.
- Ladle into bowls and top with grated Parmesan if you like. Serve immediately.

01Ingredients
Aromatics
Vegetables
Canned Goods
Seasonings
Pasta
For Serving
02Method
- Preparation
- Cooking
- Serving
Tap a step when it's done. The next one lights up.
0 OF 9 DONE03Recipe notes
- 01For deeper flavor, toss in a Parmesan rind with the simmering broth. Serve with crusty bread or a bright salad.
How did it turn out?
No ratings yet. Tap a star to be the first.
Snap a photo and tag @recipe_smoke1 so I can see how yours came out.
Best ways to enjoy it
Serve this minestrone steaming in deep bowls. A drizzle of extra-virgin olive oil or a shaving of Parmesan adds polish. Pair with crusty bread for dunking or a simple grilled cheese for kids. For a lighter contrast, try it alongside a bright winter salad—this soup complements citrusy dressings and crunchy nuts very well; consider pairing it with a winter Christmas salad with honey-mustard dressing for a festive plate.
Storage and reheating tips
Refrigerate: Cool the soup to room temperature within two hours, then store in an airtight container for up to 4 days.
Freeze: For longer storage, freeze in portions for up to 3 months. Leave out the pasta if you plan to freeze—pasta can get mushy after thawing.
Reheat: Thaw overnight in the fridge (if frozen), then reheat on the stove over medium heat until simmering. If the soup has thickened, add a splash of water or broth. Reheat to at least 165°F (74°C) before serving for safety.
Note: If you cooked the pasta in the soup and refrigerated it, you may want to add extra broth when reheating to refresh the texture.
Creative twists
- Hearty winter: Replace zucchini with cubed butternut squash and swap pasta for barley.
- Protein boost: Add cooked Italian sausage, shredded chicken, or a spoonful of pesto at the end.
- Vegan version: Skip the Parmesan (or use a vegan alternative) and ensure the broth is vegetable-based.
- Beans & grains: Use chickpeas or red lentils for variety. If using lentils, add them earlier so they fully cook in the simmer.
- Spicy take: Add red pepper flakes with the aromatics or a splash of harissa for heat.
Your questions answered
How long does this soup take to make from start to finish?
Plan for about 40–50 minutes total—15–20 minutes prep and 20 minutes simmering, plus pasta cooking.
Can I make this ahead for meal prep?
Yes. Make the soup without the pasta and refrigerate for up to 4 days. Add freshly cooked pasta when reheating for best texture.
Is it okay to freeze the finished soup with pasta?
Freezing with pasta often yields a softer texture after thawing. For best results, freeze without pasta and cook pasta fresh when reheating.
Can I use dried herbs instead of fresh?
Dried herbs work fine—this recipe already uses dried oregano and thyme. If using fresh, use about three times the amount.
What if I want a thicker, stew-like minestrone?
Mash a cup of the beans against the pot wall to thicken the broth, or add less broth and simmer longer to reduce.
Conclusion
This winter minestrone is proof that a humble set of ingredients can deliver big comfort and flexibility. For more ideas, check out Giada’s Winter Minestrone on Food Network and my Hearty Cheddar Garlic Herb Potato Soup Recipe. Enjoy experimenting—this soup is forgiving and delicious every time.
Soups
Soups
Soups
