Best Minestrone Soup Recipe
Minestrone is a hearty Italian vegetable soup made by simmering a generous mix of fresh vegetables, white beans, and small pasta in a tomato-rich vegetable broth. This version stays true to the classic: olive oil, garlic, and onion for the base, then carrots, celery, zucchini, green beans, potato, and creamy cannellini beans, all brightened with radicchio and fresh herbs and finished with grated parmesan. It cooks in one pot, feeds a crowd, and tastes even better the next day.

The Story Behind Minestrone Soup
The origins of minestrone are closely tied to the culture and traditions of Italy and to the wider world of Italian cooking. The soup traces back to the Roman period, when it was humble, everyday food built on seasonal vegetables and pantry staples rather than expensive meat. As it traveled across the country, each region shaped its own version, folding in the produce and herbs that grew best locally. That built-in flexibility is exactly why minestrone still feels personal: it was always meant to use up what you have.
What Goes Into a Classic Minestrone
Part of what makes this soup so forgiving is that the ingredient list reads more like a template than a strict rule. Here is what this recipe leans on, and why each piece earns its place:
- The aromatic base: olive oil, a crushed garlic clove, and a finely chopped yellow onion, gently sauteed to build the savory foundation everything else sits on.
- The vegetables: carrots, celery, zucchini, green beans, and a diced potato bring color, body, and natural sweetness. The potato also helps the broth feel a little thicker and more filling.
- White cannellini beans: a can of drained beans adds creaminess and a plant-based source of protein and fiber. If you enjoy building meals around them, take a look at our guide to a hearty beans soup too.
- Radicchio: stirred in near the end, it adds a gentle bitterness that balances the sweet vegetables and keeps the bowl from tasting flat.
- Small pasta: anellini or any small shape, such as ditalini or tiny shells, cooks quickly and sits neatly on a spoon.
- Tomatoes, broth, and herbs: two cans of peeled tomatoes plus vegetable broth make the liquid, while oregano, a bay leaf, and fresh parsley and dill carry the flavor. A little grated parmesan at the table ties it together.

How to Make Minestrone Soup
The method follows the same logic as the ingredient list: build flavor slowly, add the sturdy ingredients first, and save the delicate ones for last. Start by warming the olive oil in a large pot over low heat, then sweat the garlic and onion for a minute before adding the carrots, celery, green beans, oregano, and bay leaf. Let the vegetables soften gently for 10 to 15 minutes, stirring now and then, so they release their flavor without browning.
Next go in the potato, the drained white beans, and the peeled tomatoes, followed by the vegetable broth. Cover the pot and let everything simmer for about 30 minutes, or until the potato is fork-tender. Only then stir in the radicchio and the small pasta, cover again, and cook for another 5 to 10 minutes until the pasta is just done. Adding the pasta at the very end keeps it from turning soft and starchy. Finish with fresh parsley and dill.
Tips for the Best Bowl of Minestrone
- Cook low and slow at the start. Sweating the aromatics and firmer vegetables over low heat draws out their sweetness and gives the finished soup real depth.
- Mind the pasta. Small pasta keeps cooking as it sits in hot broth. If you plan to store leftovers, consider cooking the pasta separately and adding it to each bowl so it stays firm.
- Use a broth you like. Because the base is simple, the vegetable broth does a lot of the work. A well-seasoned stock makes a noticeable difference.
- Taste before serving. Tomatoes and broth vary in saltiness, so check the seasoning at the end and adjust with a pinch of salt and pepper.
- Make it your own. Minestrone was born from using what is on hand, so swap in the vegetables you already have in the fridge.

Serving, Storing, and a Vegan Swap
Serve minestrone hot, topped with fresh greens and grated parmesan, with a few slices of crusty bread on the side to soak up the broth. As written, the recipe is vegetarian because of the parmesan finish. To make it fully vegan, simply skip the cheese or reach for a plant-based parmesan or a sprinkle of nutritional yeast; everything else in the pot is already plant-based.
Leftovers keep well in the fridge for a few days, and the flavor deepens overnight, which makes this a great make-ahead meal. For the best texture, store the soup and any extra pasta separately. Minestrone also freezes nicely when you leave the pasta out, so freeze the base and add freshly cooked pasta when you reheat. If you like planning cozy meals in advance, our roundup of vegan slow cooker recipes pairs well with this same batch-cooking approach.
More Cozy Soups to Try
If a big pot of minestrone hits the spot, these Italian-inspired bowls are worth keeping in your rotation:
- Vegan Tuscan white bean soup, another creamy, bean-forward classic.
- Vegan tortellini soup, cozy and filling with tender pasta pockets.
- Gnocchi soup, rich and comforting for the coldest days.
- Vegan lasagna soup, all the flavor of lasagna in a spoonable bowl.
If you make this minestrone, I would love to know how it turned out. Leave a star rating and drop a comment below telling me which vegetables you swapped in, since half the fun of this soup is making it your own.
Summarise & Save This Recipe
★ Add us as a trusted Google source
Best Italian Minestrone Soup Recipe
Ingredients
- 2 tablespoons of olive oil
- 1 clove garlic crushed
- 1 yellow onion finely chopped
- 2 carrots chopped
- 2 stalks celery sliced
- 1 small zucchini finely chopped
- ½ cup green beans
- 1 large potato diced
- 1 can of white cannellini beans drained
- ½ teaspoon of oregano
- 1 bay leaf
- 2 cans of peeled tomatoes
- 5 cups of organic vegetable soup
- 1 cup of fresh radicchio leaves
- 4 tablespoons small pasta anellini or other types of similar size
- fresh parsley and dill
- parmesan for serving
Instructions
- In a large pot, on low heat, add two tablespoons of olive oil.
- When the oil is hot, add the garlic and onion.
- Sauté for a minute, then add carrots, celery, spinach, green beans, oregano, bay leaf.
- Sauté the vegetables on low heat for 10-15 minutes, stirring occasionally.
- Add the potato, white beans and peeled tomatoes. Then add the vegetable soup and mix.
- Cover with a lid and let it cook for around 30 minutes or until the potato is soft.
- Then add fresh radicchio and noodles.
- Cover and let it cook for another 5-10 minutes.
- Serve with greens, grated parmesan and fresh bread.
Frequently Asked Questions
As written, this minestrone is vegetarian because it is finished with grated parmesan, which is a dairy cheese. Every other ingredient, from the vegetables to the cannellini beans and pasta, is plant-based. To make it fully vegan, skip the parmesan or use a plant-based version or a little nutritional yeast.
Small pasta shapes work best because they cook quickly and sit neatly on a spoon. This recipe uses anellini, but ditalini, small shells, or any little shape will do. Add the pasta near the end of cooking so it stays firm rather than turning soft.
This version uses a can of white cannellini beans, drained, which add creaminess along with plant-based protein and fiber. Borlotti or kidney beans are common alternatives if that is what you have on hand. Draining and rinsing canned beans first keeps the broth clean-tasting.
Yes, minestrone is a great make-ahead soup and the flavor deepens overnight in the fridge. For the best texture, store the soup and any extra pasta separately, since pasta keeps absorbing broth and softening as it sits. Reheat gently and add the pasta when serving.
Minestrone freezes well when you leave the pasta out, since cooked pasta can turn mushy after thawing. Freeze the vegetable and bean base, then add freshly cooked pasta when you reheat it. Cool the soup completely before transferring it to freezer-safe containers.
A few slices of crusty bread are the classic pairing, perfect for soaking up the tomato broth. A simple green salad and extra grated parmesan round out the meal. Because the soup is hearty on its own, you do not need much else.
