Winter Minestrone Soup is a hearty Italian classic that turns cold-weather vegetables into a warm, comforting meal. Unlike the lighter summer versions, this soup is thicker and richer, brimming with seasonal produce, beans, and pasta that make each spoonful satisfying. It’s the perfect dish for cozy evenings, when all you need is something nourishing that fills the kitchen with the smell of home.
The magic begins with a base of onions, carrots, and celery gently sautéed in olive oil until soft and fragrant. Then come the earthy winter vegetables: cubes of potatoes, parsnips, and chunks of cabbage or kale. Each adds its own character, creating layers of flavor as they simmer together. Garlic and tomato paste give depth, while diced tomatoes bring a touch of acidity that balances the sweetness of the vegetables.
One of the key ingredients in minestrone is the beans, often cannellini or borlotti, which make the soup creamy without needing any dairy. They also add protein, turning this into a meal that stands on its own. To give it extra body, small pasta shapes like ditalini or elbow macaroni are added toward the end of cooking, absorbing the broth and thickening the texture naturally.
What truly makes Winter Minestrone so comforting is its adaptability. You can use whatever vegetables are in season or in your pantry. Sweet potatoes, leeks, or even leftover roasted vegetables blend beautifully into the mix. A sprinkle of fresh herbs like rosemary or thyme brings brightness, while a generous handful of grated Parmesan just before serving ties everything together with a nutty, salty finish.
Serve this soup piping hot with a slice of crusty soda bread to soak up the last drops of broth. A drizzle of good olive oil on top elevates the flavor even more. For a cozy winter evening, pair it with a glass of red wine and let the warmth of this rustic Italian dish chase away the chill. Winter Minestrone Soup is comfort in a bowl, simple and wholesome, reminding us that even the humblest ingredients can create something extraordinary.

Ingredients
- 2 tablespoons olive oil extra virgin
- 1 cup onion diced
- 2 cloves garlic minced
- 1 cup carrots diced
- 1 cup celery diced
- 1 cup kale diced
- 15 oz canned diced tomatoes with juice
- 6 cups vegetable broth low-sodium
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 cup kale chopped
- 15 oz canned cannellini beans drained and rinsed
- 1 cup pasta small shells or ditalini
- to taste salt
- to taste black pepper freshly ground
Instructions
- Heat olive oil in a large pot over medium heat. Add the diced onion and cook until softened, about 5 minutes.
- Stir in the minced garlic, diced carrots, and diced celery. Cook for another 5 minutes, stirring occasionally.
- Add the diced kale and canned diced tomatoes with their juice. Stir to combine.
- Pour in the vegetable broth, and add the dried oregano and basil. Bring the mixture to a boil.
- Once boiling, reduce the heat to a simmer and cover the pot. Let it cook for 15 minutes.
- Stir in the chopped kale, cannellini beans, and pasta. Continue to simmer for another 10-12 minutes until the pasta is cooked.
- Season with salt and freshly ground black pepper to taste before serving hot.
Nutrition










First time making minestrone. I feel like a chef now! Thanks!
The instructions were confusing. What does ‘to taste’ mean? I like flavor! 😤
I ain’t got no kale, what can I use instead? Lettuce maybe?
Not sure why everyone loves this. It’s just soup. 🤷♂️
Great comfort food for winter. Flavors blend well. Would recommend!
Tastes better the next day! I added some parmesan on top. Delicious!
Totally agree! I find it gets even more flavorful after it sits in the fridge overnight. Love the parmesan idea! 🧀
Really? I thought it would just get soggy. I haven’t tried adding cheese though, maybe I should.
I tried this recipe but it was too watery. Maybe less broth next time?
I had the same problem! I think cutting down the broth is a smart move. Also, try adding more pasta; it helps absorb some of the liquid too.
Less broth? Nah, I think it’s just the nature of the soup. Minestrone is supposed to be a bit soupy. Maybe try cooking it longer next time?
This soup is amazing! Perfect for winter nights. Will make again!
I tried this recipe last week and it was also really good! Perfect for cold nights! Thanks for sharing! 😊
Sounds nice, but isn’t minestrone usually made with different veggies? Like zuccini or green beans? Seems basic… 🤔
My kids loved this! I even added some chicken to it. Yum!
This soup is absolutely delicious! Perfect for a cold day. I added some chili flakes for a little kick!
This is the kind of soup that makes your apartment smell like you have your life together. Easy, hearty, and cheap. I used whole wheat ditalini and it held up fine.
I thought there was too much kale. Can’t gotta just stick to the basics. Just my opinion.
I totally get what you mean! Kale can be a bit overpowering for some. Sometimes simple is best!
But kale is super healthy, so maybe you just need to get used to it? It’s not that bad once you try it right!
Good soup. But too many steps for a busy person like me.
The instructions are easy, but the time seems short for the carrots—mine were still a bit firm at the end. Ended up simmering 5 more minutes.
The instructions are clear, but I cooked the pasta too long once and it got a bit mushy. Next time I’ll simmer the pasta for closer to 9-10 minutes and check it.
This minestrone soup is the best! So hearty and delicious, especially on a cold winter day! Will definitely make again!
Soup is soup. It’s fine. Kale is healthy so I guess that’s a win. Would eat again.
My mom used to make this but I couldn’t remember her recipe. This was close enough but I think it needs more seasoning.
Meh… I love minestrone but this one was kinda average to me. The pasta soaked up a lot of broth and it became thick fast. Still ate it though.
Not bad, but mine turned out kinda bland until I salted more at the end. Also I accidentally used regular broth (oops) so it was a bit salty. Still, it’s a comforting soup.
Can’t believe how fast it is. I meal-prepped and it reheats really well—tastes better on day 2.
Really good, but I had to cook the pasta a bit longer than the 10-12 minutes. Otherwise, the broth was super tasty.
Five stars… bc of the beans. LOL. Also i added cheese at the end (parm) and it made it restaurant-y.
Yum! Made this for dinner and it was a hit. Perfect for chilly nights!!
Tasted like water. Needs more flavor. I think I put too much broth or something idk.
This soup is a winter wonder! So hearty and full of flavor. My family loved it!
I’m so glad your family enjoyed it! This soup is truly the best on a cold day. 😍
YUM!!! Best recipe I’ve found online! ❤️ 10/10 would recommend! So filling and warm!
I was skeptical about adding kale, but this turned out great! A good way to sneak in some greens for my kids.
Kale can be pretty tasty in soup! Love that your kids enjoyed it. ❤️
I don’t know about sneaking in kale… kids can smell healthy stuff from a mile away! 😅
I tried this recipe and it was okay, but why so much kale? I couldn’t taste anything else. Maybe just a little less next time.
Why kale? It’s healthy! But yeah, I guess it could be less. Just add more spices to balance it out! 😄
I totally get you! The kale can be overpowering. Maybe try just 1/2 cup next time? Still good though, right?
Soup is good but my kids dont eat kale. They like macaroni instead. Can I just use noodle?
I think there are too many veggies in this. It should be more soupy, not like a salad!
I’m surprised how hearty it is for a “winter” soup. The kale stays a little chewy in a good way.
I didn’t have dried oregano so I used Italian seasoning. It was fine but not the same. Also I forgot to rinse the beans—oops.
Not bad. I added some chili flakes for a kick. Do you think adding cheese would be weird?
Solid recipe! I followed it pretty closely but added a pinch of red pepper flakes. It tasted even better the next day after the flavors melded.
Nice! I’ve been wanting to try winter minestrone—adding red pepper flakes makes total sense. Waiting a day always does wonders for soup flavors.
Wasn’t a fan, I ended up adding some chicken. Might try it again without the beans.
I actually think the beans are a key part of the recipe! They add so much flavor and texture. But hey, to each their own! 🥣
Winter minestrone… sounds healthy but also kinda bland? Mine needed way more pepper and salt at the end, so maybe I under-seasoned.
I didn’t have cannellini beans, so I used kidney beans. Still came out good but kinda different. Will try as is next time.
Made this tonight—cozy and super flavorful. I didn’t have ditalini so I used small elbow and it worked great. The kale stays nice instead of turning to mush. 10/10 winter vibes.
Love hearing that about the kale staying nice! I always worry it’ll get mushy in soups—thanks for the tip. 🙌
Really loved the flavors! Just a tip, if you add parmesan on top it taste even better! Yumm!
Thanks for the tip! Parmesan sounds like a great addition. Can’t wait to try it that way!
Why add kale twice? I was skeptical, but honestly the second batch keeps it fresher. Could be my favorite part now.
I was confused too—like, why two different kale forms? But your explanation makes sense. The chopped kale probably adds color + freshness while the diced cooks down. Love that it keeps a nicer bite.
Hmm… I think it’s overkill. Next time I’d just use all chopped or all diced. Also wouldn’t it get too green/bitter if you simmer it too long? My minestrone always turns kinda strong tasting.
Pretty solid recipe. I followed it mostly, but I added a pinch of red pepper flakes because I like a little kick. Next time I might simmer a little longer before adding pasta so it’s thicker.
Made this last night and it’s honestly perfect for cold weather. The flavor from the kale + tomatoes really pops, and the broth holds everything together. I used ditalini and it came out great.
This was super cozy and tasted even better the next day. The kale really holds up in the simmer—didn’t turn to mush for me.
Wow! I didn’t think I’d like kale in soup, but this tasted hearty. I used what I had—regular tomatoes and it was still good.
Not bad but… the broth tasted kinda bland until I salted more than “to taste.” Also, my celery was still a little crunchy after 5 minutes—maybe dice smaller?
I hate kale lol—so I subbed spinach. It worked surprisingly well. Garlic + oregano combo is on point. My family asked for seconds.
Nice! I’d worry the spinach would get too soft, but “worked surprisingly well” sells it. Next time I’ll follow your lead—thanks for the tip.
Honestly this makes me feel better 😂 I’ve tried kale twice and it never goes well in my house. Spinach minestrone is totally believable—glad it still turned out great!
I don’t know, something feels off. Is 6 cups of broth really necessary? Seems like way too much. 🤔
Good base recipe! I used cannellini + one extra cup of broth because the pasta soaked up more than I expected. Still came out great—will make again when it’s cold out.
I might be doing something wrong but my pasta didn’t cook in 10–12 minutes. Maybe my shells were too thick? Flavor was good, just timing off.
I was skeptical about cooking kale twice (diced then chopped), but it actually gives a better texture. Great method.
I was like “why two times?” too, but yeah—texture makes total sense. Thanks for calling that out!
Can’t believe how good this is for a low-sodium broth version. I usually skip recipes like this but now I’m saving it.
I’m not sure about “winter minestrone” with only 15 oz tomatoes and no beans besides cannellini. I feel like it’s more like vegetable soup than minestrone, but flavor is decent.
Idk, I think the pasta made it too thick. Maybe reduce pasta next time or add extra broth.
Why “winter minestrone” when there’s no zucchini? Lol. Still, I like it—my kids ate it without complaining.
Good soup, I guess. Not my fav but not terrible. 🥴
Not bad, but 6 cups broth felt a little thin with the amount of veggies/beans. Next time I’ll reduce broth or add a bit more tomato paste.
I don’t know… 15 minutes for everything feels short for minestrone. The carrots were still a little firm for my taste, and the pasta got a touch mushy. Tasty though.
The amount of kale seems like a lot (like, 2 cups worth?) but it cooks down and becomes perfect. Don’t skip it.
Not bad, but mine tasted kind of flat until I added more garlic and pepper. Next time I’ll salt earlier too.
This is cozy as heck. I followed it mostly, but added a Parmesan rind—game changer for flavor.
Confession: I forgot to rinse the cannellini beans and it was still okay, but the texture was off. The instructions are clear, just learn from my mistakes lol.
Honestly I read “15 oz canned diced tomatoes with juice” and thought that was too much, but no, it’s perfect. The basil is a little strong for me though—next time I’ll cut it in half.
Made this tonight and it’s honestly cozy in a real way. The kale doesn’t get too bitter, and the broth tastes super flavorful even without meat. I added a tiny squeeze of lemon at the end—wow.
Pretty tasty, though it felt a little bland until I added more black pepper and salt. Next time I’d probably use low-sodium broth but season a bit earlier.
I used regular chicken broth instead of vegetable, and it still worked. Might be heresy but it was delicious.
I followed it pretty closely but needed longer for the pasta (my small shells took like 15-16 min). Still turned out hearty though—great winter soup vibe.