Winter Minestrone Soup

Featured in: Everyday Home Cooking

This warming Italian classic brings together butternut squash, kale, zucchini, and creamy cannellini beans in a rich vegetable broth. The addition of small pasta creates a satisfying texture, while aromatic herbs like oregano, thyme, and rosemary build depth of flavor. Perfect for meal prep, this hearty soup actually tastes better the next day as the flavors meld together. Serve with crusty bread and a sprinkle of Parmesan for a complete, nourishing meal that embraces the best of winter produce.

Updated on Wed, 28 Jan 2026 16:16:00 GMT
Hearty Winter Minestrone Soup with kale and butternut squash, steaming in a rustic bowl with crusty bread on the side. Save
Hearty Winter Minestrone Soup with kale and butternut squash, steaming in a rustic bowl with crusty bread on the side. | dulcebaghrir.com

The snow had been falling for three days straight when I finally dragged myself to the grocery store, my boots crunching through ice that refused to melt. I came home with an absurd amount of root vegetables and a desperate need for something that would make my apartment feel less like a refrigerator. This minestrone saved me, bubbling away on the stove while I curled up with a book, the house slowly filling with that unmistakable comfort of simmering tomatoes and herbs.

My roommate walked in during that final simmer, nose in the air like a detective tracking a scent. She stood there watching me stir in the kale, watching it collapse into the broth like it was surrendering to something wonderful. We ate standing up at the counter, too impatient to bother with bowls, steam fogging up the windows while winter howled outside.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Olive oil: The foundation that carries all those aromatics, dont be shy with it
  • Yellow onion, carrots, celery: This holy trinity builds the deep savory base that makes soup taste like home
  • Garlic: Add it when the other vegetables are already soft so it doesnt turn bitter
  • Butternut squash: Peeling takes effort but the way it sweetens the broth as it cooks is absolutely worth every second
  • Zucchini: Adds a fresh contrast to the hearty root vegetables
  • Diced tomatoes: Their acidity balances the sweetness of the squash and cuts through the richness
  • Kale: Holds up beautifully in soup unlike delicate spinach that can disappear entirely
  • Cannellini beans: Creamy and mild, they make this soup substantial enough to be a full meal
  • Small pasta: Ditalini is traditional but whatever tiny shapes you have in your pantry will work perfectly
  • Vegetable broth: Homemade is ideal but a good quality store bought one carries this soup beautifully
  • Dried oregano, thyme, rosemary: This trio creates that classic Italian herb profile that feels warm and familiar
  • Bay leaf: Dont skip it, it adds this subtle depth that you cant quite put your finger on but youd miss if it werent there

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Build your foundation:
Heat that olive oil in your biggest pot over medium heat and toss in the onion, carrots, and celery. Let them soften and sweat for about 5 minutes, stirring occasionally. You want them translucent and fragrant, not browned.
Wake up the garlic:
Stir in the minced garlic and give it just one minute. You want it to release its perfume without taking on any color. Watch carefully, garlic can turn from perfect to burnt in seconds.
Add the hearty vegetables:
Toss in the butternut squash and zucchini. Let them cook for another 5 minutes, stirring now and then. This head start helps them develop flavor before they swim in the broth.
Create the soup:
Pour in those diced tomatoes and vegetable broth, then drop in the bay leaf and all your dried herbs. Bring everything to a gentle boil. The smell at this point is absolutely intoxicating.
Let it simmer:
Reduce the heat to low, cover the pot, and let it bubble away for 15 minutes. The squash should be tender but not falling apart. This is when the magic happens.
Finish it strong:
Uncover the pot and add the beans, pasta, and chopped kale. Simmer for 10-12 more minutes, until the pasta is cooked through and the kale has wilted into the broth like its always belonged there.
The final touch:
Fish out that bay leaf and give it a taste. Season generously with salt and pepper until it sings. Trust your palate here, it probably needs more salt than you think.
Serve it up:
Ladle into deep bowls and shower with Parmesan and fresh parsley if youre feeling fancy. Crusty bread is non negotiable for dragging through that broth.
Save
| dulcebaghrir.com

My mother called during that first batch, asking what smelled so good. I described it and she laughed, telling me my grandmother made minestrone every Monday without fail whatever vegetables were left from Sunday dinner. Now every time I make this, I wonder what her version tasted like.

Making It Your Own

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Some weeks I use spinach instead of kale, depending on what looks fresh at the market. Other times I skip the pasta entirely and load up on extra beans, making it even more hearty. The beauty is in its flexibility, this recipe is more of a framework than a rigid set of rules.

The Secret to Perfect Texture

Ive learned to cut the squash slightly larger than I think necessary because it does shrink as it simmers. Nothing worse than vegetable pieces that vanish into the broth, leaving you hunting for them with your spoon. A uniform dice makes every spoonful perfect.

Serving Suggestions That Elevate Everything

A drizzle of really good olive oil right before serving adds this luxurious finish that makes restaurant soups taste special. A sprinkle of red pepper flakes wakes everything up if you like heat. Grating the Parmesan fresh instead of using pre grated makes a shocking difference in how it melts into the hot broth.

  • Toast your bread and rub it with raw garlic for the ultimate dipping experience
  • Leftovers thickens up considerably, so add a splash of broth when reheating
  • This freezes beautifully for those nights when cooking feels impossible
Freshly ladled Winter Minestrone Soup featuring tender vegetables and beans, with melted Parmesan and chopped parsley garnish on top. Save
Freshly ladled Winter Minestrone Soup featuring tender vegetables and beans, with melted Parmesan and chopped parsley garnish on top. | dulcebaghrir.com

Theres something profoundly honest about a pot of soup bubbling on the back burner, promising warmth and comfort to anyone who walks through the door. Simple food, done with care, feeds more than just hunger.

Recipe Questions & Answers

Can I make this soup ahead of time?

Absolutely. This soup actually improves after sitting in the refrigerator for a day or two. The flavors meld together beautifully. Just note that the pasta will absorb more liquid, so you may need to add extra broth when reheating.

What pasta works best in minestrone?

Small shapes like ditalini, elbow macaroni, or shells work wonderfully because they fit well on a spoon. For gluten-free options, use rice-based small pasta or simply add more beans instead.

Can I freeze this soup?

Yes, but freeze it before adding the pasta. The pasta can become mushy when frozen and thawed. Cook pasta fresh when reheating, or freeze already portioned with pasta and accept a softer texture.

What vegetables can I substitute?

You can swap butternut squash for sweet potatoes or pumpkin. Spinach or chard work well in place of kale. Green beans, peas, or diced potatoes also make excellent additions based on what you have on hand.

How do I make this more protein-rich?

Add extra cannellini beans or incorporate chickpeas. A tablespoon of pesto stirred in at the end adds both protein and flavor. For non-vegetarians, diced pancetta or small meatballs are traditional additions.

Why add a Parmesan rind?

A Parmesan rind simmers in the broth, releasing subtle umami and salty depth without overpowering the vegetables. It's a classic Italian technique that elevates simple vegetable soup into something extraordinary.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Winter Minestrone Soup

Hearty Italian soup with butternut squash, kale, and cannellini beans.

Prep Time
20 minutes
Cook Time
40 minutes
Overall Time
60 minutes
Created by Clara Montgomery


Skill Level Easy

Cuisine Type Italian

Makes 6 Portions

Diet Preferences Meat-Free

What You'll Need

Vegetables

01 2 tablespoons olive oil
02 1 medium yellow onion, diced
03 2 carrots, sliced
04 2 celery stalks, sliced
05 3 garlic cloves, minced
06 3 cups butternut squash, peeled and cubed
07 1 medium zucchini, diced
08 1 can (14 oz) diced tomatoes
09 4 cups kale, stems removed and leaves chopped

Legumes & Grains

01 1 can (15 oz) cannellini beans, drained and rinsed
02 1 cup small pasta such as ditalini or elbow macaroni

Liquids & Seasonings

01 6 cups vegetable broth
02 1 bay leaf
03 1 teaspoon dried oregano
04 1 teaspoon dried thyme
05 1/2 teaspoon dried rosemary
06 Salt and pepper to taste

Optional Garnishes

01 Freshly grated Parmesan cheese
02 Chopped fresh parsley
03 Crusty bread for serving

How-To Steps

Step 01

Sauté Aromatics: Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Sauté for 5 minutes until softened.

Step 02

Bloom Garlic: Stir in garlic and cook for 1 minute until fragrant.

Step 03

Add Squash and Zucchini: Add butternut squash and zucchini. Cook for another 5 minutes, stirring occasionally.

Step 04

Build Broth Base: Pour in diced tomatoes, vegetable broth, bay leaf, oregano, thyme, and rosemary. Bring to a boil.

Step 05

Simmer Squash: Reduce heat to a simmer. Cover and cook for 15 minutes until the squash is just tender.

Step 06

Add Beans, Pasta, and Kale: Add beans, pasta, and kale. Simmer uncovered for 10-12 minutes, until pasta is cooked and kale is wilted.

Step 07

Season Soup: Remove bay leaf. Season with salt and pepper to taste.

Step 08

Serve: Ladle into bowls and top with Parmesan and parsley if desired. Serve with crusty bread.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

  • Large soup pot
  • Cutting board
  • Chef's knife
  • Wooden spoon
  • Ladle

Allergy Alerts

Review items for allergens, and consult a specialist if unsure.
  • Contains gluten from pasta
  • Contains dairy from Parmesan cheese when used
  • Always check ingredient labels for allergens

Nutritional stats (per portion)

Info is just for reference — always seek professional guidance if needed.
  • Energy: 250
  • Fat content: 6 g
  • Carbohydrates: 43 g
  • Proteins: 8 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.