Minestrone Soup
Minestrone Soup is a thick Italian vegetable soup made with kidney beans, small shell pasta, and fresh spinach in a tomato broth. This Minestrone Soup recipe uses red wine to give the broth more depth, and I think that one addition is what makes it taste different from most versions I have tried. Minestrone Soup lets you open the fridge, grab whatever vegetables are about to go bad, and throw them in. No two pots ever taste exactly the same, and that is part of why I keep going back to it. I have been making Minestrone Soup since my early days in Chicago, when a cold night and a mostly empty fridge taught me that you do not need much to make a good bowl of soup. This Minestrone Soup is ready in about 30 minutes, start to finish.

My grandma made something similar when I was a kid, though she would never have called it minestrone. She just boiled whatever she had. Onions, tomatoes, a handful of beans, maybe some greens from the garden. No measurements. She would taste it, add salt, taste it again, and that was dinner. I did not appreciate that until I was older and started cooking on my own.
The red wine is what I think separates this version from the usual recipe you find online. It is not a lot, just 3/4 cup, but it changes the broth in a way that is hard to describe. More savory, maybe. A little rounder. I almost left it out the first time I made this because I was not sure how it would taste in a vegetable soup. Glad I did not.
What is Minestrone Soup?
Minestrone soup is a thick Italian vegetable soup traditionally made with whatever seasonal vegetables, beans, and pasta or rice happen to be available. The name comes from the Italian word “minestra,” meaning soup. It roughly translates to “big soup,” which is honestly a pretty accurate description of what you end up with.
The history goes way back. There are versions of this soup dating to the Roman Empire, around the 2nd century BC. Back then, it was mostly vegetables and grains cooked in water because that is what people could afford. Tomatoes were not part of the recipe until the 1500s, after they arrived in Italy from the Americas. The Italians call it “cucina povera,” which means food of the poor. I think that name sells it short. The whole idea is that you take ordinary, affordable ingredients and cook them slowly until they become something worth sitting down for. That is good cooking, not poor cooking.
Every region in Italy has its own version. Some use rice instead of pasta. Some skip beans entirely. There is no official recipe, and there never has been.
Why This Minestrone Soup Recipe Works
Here is why I think this version turns out well.
- Sautéing the aromatics before adding liquid – Garlic, onion, celery, and zucchini cooked in olive oil for a few minutes builds a base that the rest of the soup leans on
- Red wine in the broth – Most minestrone recipes skip this. The wine cooks down and leaves behind an acidity and richness that plain broth does not have
- 15 minutes of simmering with dried herbs and beans – Oregano, basil, and thyme need time to release their flavor into the liquid. Rushing this step and you end up with herbs just floating on top instead of tasting like they belong
- Pasta and spinach go in last – Pre cooked pasta added at the end stays firm. Spinach wilts in a few minutes. Both lose their texture if they sit in hot broth too long
Ingredients
- Small shell pasta – Fits on a spoon and the curves catch broth
- Spanish onion – Milder and a bit sweeter than yellow onion
- Red wine – I use Merlot or Cabernet Sauvignon, nothing expensive
- Zucchini – Melts into the broth as it cooks and gives the soup body
- Celery – For the aromatic base
- Garlic – Four cloves, minced
- Vegetable broth – 5 cups for the base
- Canned green beans – Chopped, they keep their shape in the broth
- Red kidney beans – Drained, these make the soup filling
- Canned diced tomatoes – The tomato base of the broth
- Carrot – Minced, for sweetness
- Parsley – Chopped, stirred in with the beans
- Dried oregano – Works well in Italian soups
- Salt – 1 1/2 teaspoons to start, adjust later
- Ground black pepper – For heat
- Dried basil – Pairs with the tomatoes
- Dried thyme – Just 1/4 teaspoon, it does not need much
- Fresh baby spinach – Goes in at the end
- Olive oil – 3 tablespoons to start the sauté
Vanjo’s Advice
I have made this enough times to have opinions about it.
- Use a wine you would drink on its own. I tried using a bottle I had been ignoring in the back of the pantry once and the soup tasted off. Not terrible, but not right either. A $7 to $10 Merlot is fine.
- Cook the pasta in a separate pot. I learned this the hard way. The first time I made this, I cooked the shells right in the soup. By the next morning, all the broth was gone because the pasta soaked it up overnight. Now I always boil the pasta separately and add it to each bowl when I serve.
- Do not leave out the zucchini. I know it seems like a background ingredient, but it dissolves into the broth and gives the soup a thickness you lose without it. I skipped it once when I ran out, and the soup felt thin.
- Let it sit for a bit after you turn off the heat. 10 minutes with the lid on. I do not know the science behind it, but the flavor seems to settle and get deeper during that time. My grandma did this with every soup she made, so maybe it is just habit at this point.
- Season at the end, not the beginning. The broth reduces as it simmers. If you salt it fully at the start, you might end up with something too salty by the time it is done. I always taste and adjust right before serving.
How to Cook Minestrone Soup
This is a straightforward soup. No special equipment, no tricky timing. You just need a big pot and about 30 minutes.
Sauté the Aromatics
- Heat a large cooking pot over medium heat and pour in the olive oil.
- Add the garlic, onion, celery, and zucchini. Sauté for about 3 to 4 minutes, or until the vegetables soften and release their aroma.
Do not let the garlic brown. If it starts to darken, lower the heat or take the pot away from the burner.
Build the Broth
- Pour in the vegetable broth and diced tomatoes. Let the mixture come to a boil.
- Add the red wine, salt, and ground black pepper. Stir and allow it to simmer briefly.
You will notice the wine smell hit you right away. That fades as the alcohol cooks off.
Simmer the Beans and Vegetables
- Put in the kidney beans, green beans, carrots, parsley, oregano, basil, and thyme.
- Lower the heat and let the soup simmer for 15 minutes so the flavors blend well.
Stir a few times during this step. The beans like to settle at the bottom.
Add the Pasta and Spinach
- Add the cooked small shell pasta and fresh spinach.
- Continue simmering for 5 to 7 minutes, just until the spinach wilts.
Turn off the heat and transfer the soup to a serving bowl. Serve warm with bread sticks.
Pro Tips
- Chop the carrots, celery, and zucchini to roughly the same size – They cook more evenly this way
- Rinse the canned beans under cold water first – Gets rid of the starchy liquid and some of the extra sodium
- Go easy with the spoon once the pasta is in – The shells are delicate and will break if you stir too hard
- Grate some Parmesan on top before serving – I did not include it in the recipe because it is optional, but it makes a difference
What to Serve with Minestrone Soup
- Crusty Italian bread – For soaking up the broth at the bottom of the bowl
- Garlic breadsticks – I like these on the side for dipping
- Green salad with vinaigrette – Something light to go with a heavy soup
- Grilled cheese – My kids ask for this every time I make soup
How to Store Minestrone Soup
Leftovers are not usually a problem here because my family finishes the pot. But if you do have extra, it keeps well.
- Refrigerator: Airtight container, up to 4 days. Honestly, it tastes better the next day. The flavors get deeper overnight.
- Freezer: Up to 3 months, but leave the pasta out. Frozen pasta turns mushy and soaks up all the broth. Cook fresh pasta when you reheat.
- Reheating: Stovetop over medium low heat. Stir it a few times. If it got too thick in the fridge, splash in some broth or water. Microwave works too if you are in a hurry.
More Soup Recipes
- Simple Chicken Noodle Soup – Spiral noodles and tender shredded chicken in a light broth
- Egg Drop Soup – Quick and light, done in under 20 minutes
- Ham and Potato Soup – Creamy and savory with chunks of ham and soft potatoes
- Creamy Macaroni Soup – A Filipino favorite with elbow pasta in savory broth
- Chicken Macaroni Sopas – Filipino noodle soup with a creamy broth
- Hot and Sour Soup – Spicy and tangy, good when you want something with a kick
- Beef Stew – Tender beef simmered slowly in savory broth with vegetables
Substitutions
- Red kidney beans – Cannellini beans, Great Northern beans, or chickpeas
- Small shell pasta – Ditalini, elbow macaroni, or orecchiette
- Red wine – Extra vegetable broth with a small splash of red wine vinegar if you want to skip the alcohol
- Fresh spinach – Kale or Swiss chard, though chard takes a few extra minutes
- Zucchini – Yellow squash or diced potatoes
- Vegetable broth – Chicken broth works if you do not need it vegetarian
Frequently Asked Questions
Can I use frozen vegetables in minestrone soup?
Yes. Frozen green beans, carrots, or a mixed bag all work. Toss them in straight from the freezer and add a couple extra minutes to the simmer time. The texture is not quite as good as fresh, but the taste is close enough, especially on a busy weeknight.
What is the best pasta shape for minestrone soup?
Ditalini, small shells, elbow macaroni, and orecchiette all work well. I use small shells because they scoop up broth in the curve. Stay away from long pasta like spaghetti or fettuccine. It does not work in a chunky soup like this.
Can I make minestrone soup ahead of time?
Of course. It actually gets better the next day. Just cook the pasta separately and add it when you are ready to serve. Otherwise the noodles absorb all the liquid and you end up with a pasta dish instead of a soup.
Can I freeze minestrone soup?
Yes, without the pasta. Freeze in a container for up to 3 months. Thaw in the fridge, reheat on the stove, and cook fresh pasta to stir in.
Is minestrone soup vegetarian?
This recipe is, yes. Vegetable broth and olive oil, no meat. You can swap in chicken broth if you want, but the vegetable version holds its own.
I make this soup a lot during the colder months. It is easy, it fills you up, and the red wine gives the broth something extra that I have not been able to get from other recipes. Give it a try and let me know what you think.
Did you make this? If you snap a photo, please be sure tag us on Instagram at @panlasangpinoy or hashtag #panlasangpinoy so we can see your creations!

Minestrone Soup
Ingredients
- 3 tablespoons olive oil
- 4 cloves garlic minced
- 1 piece yellow onion minced
- 2 stalks celery minced
- 1/2 cup zucchini chopped
- 5 cups vegetable broth
- 12 to 14 oz canned diced tomatoes
- 3/4 cup red wine a dry red like Merlot or Cabernet Sauvignon
- 1 1/2 teaspoons salt
- 1/2 teaspoon ground black pepper
- 12 oz red kidney beans drained
- 4 oz long green beans chopped
- 1/2 cup carrot minced
- 1 tablespoon parsley chopped
- 1 teaspoon dried oregano
- 1/2 teaspoon dried basil
- 1/4 teaspoon dried thyme
- 3/4 cup pasta shells cooked separately and drained
- 3 cups baby spinach
Equipment
- 1 Large cooking pot or casserole A heavy bottomed pot helps distribute heat evenly during sautéing.
- 1 Separate pot for pasta For boiling the shell pasta on its own before adding to the soup.
Instructions
- Heat a large cooking pot over medium heat and pour in the olive oil.3 tablespoons olive oil
- Add the garlic, onion, celery, and zucchini. Sauté for about 3 to 4 minutes, or until the vegetables soften and release their aroma.4 cloves garlic, 1 piece yellow onion, 2 stalks celery, 1/2 cup zucchini
- Pour in the vegetable broth and diced tomatoes. Let the mixture come to a boil.5 cups vegetable broth, 12 to 14 oz canned diced tomatoes
- Add the red wine, salt, and ground black pepper. Stir and allow the soup to simmer briefly.3/4 cup red wine, 1 1/2 teaspoons salt, 1/2 teaspoon ground black pepper
- Put in the kidney beans, green beans, carrots, parsley, oregano, basil, and thyme. Lower the heat and let the soup simmer for 15 minutes so the flavors blend well.12 oz red kidney beans, 4 oz long green beans, 1/2 cup carrot, 1 tablespoon parsley, 1 teaspoon dried oregano, 1/2 teaspoon dried basil, 1/4 teaspoon dried thyme
- Add the cooked small shell pasta and fresh spinach. Continue simmering for 5 to 7 minutes, just until the spinach wilts.3/4 cup pasta shells, 3 cups baby spinach
- Turn off the heat and transfer the soup to a serving bowl. Serve warm with bread sticks.



Leave a Comment