Easy Minestrone Soup with Pasta and Beans
Minestrone soup is an Italian-style vegetable soup made with broth, tomatoes, beans, pasta, and simple aromatics. What makes this version different is that it is built around pantry-friendly ingredients, especially short pasta and canned beans, so it works as an easy weeknight soup in Canada or the USA without needing a long simmer. I make it when I want something hearty, colourful, budget-friendly, and comforting without making a heavy cream soup.
This recipe is based on my YouTube video, with a few adjustments since publication. I prefer to make it this way because the vegetables stay tender but not mushy, the pasta is cooked separately enough to avoid turning the soup too thick, and the beans add substance without needing meat. It is a year-round recipe: warm and cozy in winter, but still light enough for spring and fall when you want a complete bowl of soup.

What Makes This Minestrone Different
This is not a creamy soup like my creamy tomato soup with fresh basil, and it is not a pasta dinner like spaghetti al pomodoro. It sits between the two: brothy, tomato-based, full of vegetables, and finished with small pasta and beans.
It is also different from my cozy green lentil soup because this minestrone has a lighter Italian-style tomato broth, small pasta, and white or red beans instead of lentils as the main protein-rich ingredient. The beans make the soup satisfying, but the broth stays bright and easy to eat.
The goal here is simple: a homemade minestrone soup with pasta and beans that tastes generous, not watery. A good minestrone should have enough vegetables to feel fresh, enough beans to feel filling, and enough pasta to make it comforting.
Ingredients You’ll Need
For the base, I use onion, carrot, celery, and garlic. This gives the soup that classic vegetable flavour before the tomatoes and broth go in. If you want a cleaner garlic flavour, the method from my guide on how to mince garlic without burning it is useful here because garlic can turn bitter if it cooks too hard at the beginning.
For the liquid, I use canned diced tomatoes and vegetable broth. You can use chicken broth if you are not keeping it vegetarian, but vegetable broth keeps the flavour simple and makes the recipe easier to serve to more people.
For the beans, cannellini beans, red kidney beans, or navy beans all work. Cannellini beans give a softer Italian-style texture, while kidney beans make the soup feel heartier.

For the pasta, use small shells, ditalini, elbows, or another small pasta shape. Big pasta takes over the bowl, but small pasta gives you that classic spoonful of vegetables, beans, broth, and pasta in every bite.
Step-by-Step Instructions
Start by warming olive oil in a large pot over medium heat. Add the onion, carrot, and celery with a pinch of salt. Cook them slowly for 6 to 8 minutes, stirring often, until the onion is translucent and the carrots begin to soften. I prefer to take a few extra minutes here because this is where the soup gets its base flavour.

Add the garlic, dried oregano, dried basil, and a small pinch of chili flakes if you like a little warmth. Stir for about 30 seconds, just until the garlic smells good. Do not brown it. Burnt garlic can make the whole soup taste harsh.
Add the tomato paste and cook it for 1 minute. This small step makes the broth taste deeper. Then add the diced tomatoes, vegetable broth, bay leaf, zucchini, green beans, and beans. Stir everything together and bring the soup to a gentle simmer.

Let the soup simmer for about 20 minutes, or until the vegetables are tender. Keep it at a gentle simmer, not a hard boil. Minestrone is better when the vegetables have time to flavour the broth without falling apart.

Add the pasta and cook until just tender, usually 8 to 10 minutes depending on the shape. If you plan to make the soup ahead, cook the pasta separately and add it to each bowl before serving. This keeps the pasta from absorbing too much broth in the fridge.
Once the pasta is cooked, remove the bay leaf. Taste the soup and adjust the salt and pepper. Finish with parsley, basil, and a little parmesan if you want a richer bowl. A spoonful of olive oil at the end also gives the soup a nice finish.

Why I Cook the Pasta This Way
Pasta keeps absorbing liquid after it is cooked. If the soup sits for an hour, the pasta will continue to swell. That is not a disaster, but it changes the texture.
For serving right away, I cook the pasta directly in the soup because it releases a little starch and makes the broth feel more complete.
For leftovers, I prefer to cook the pasta separately. Then I add it to the bowl and ladle the hot soup over it. This keeps the soup fresher and makes reheating easier. It is the same practical thinking behind one-pot comfort recipes like chili mac and cheese, where pasta and sauce work together, but here the broth needs to stay loose and spoonable.
Tips for the Best Minestrone Soup
Cut the vegetables into small, even pieces. Minestrone is eaten with a spoon, so every bite should have a little bit of everything.
Do not skip the tomato paste. It adds depth without making the soup heavy.
Rinse the canned beans before adding them. This keeps the broth cleaner and lets you control the seasoning.

Add delicate greens at the end. Spinach, kale, or Swiss chard only need a few minutes.
Use parmesan rind if you have it. Add it with the broth and remove it before serving. It gives the soup a savoury background flavour.
Finish with herbs. Parsley or basil brightens the soup after simmering.
Substitutions
Beans: Cannellini beans are my first choice, but red kidney beans, navy beans, chickpeas, or mixed beans all work.
Pasta: Use ditalini, small shells, elbows, or broken spaghetti. For a thicker soup, use a little more pasta. For a brothier soup, use less.
Vegetables: Zucchini, green beans, carrots, celery, spinach, cabbage, peas, and potatoes all work. Use what you have, but keep the pieces small.
Broth: Vegetable broth keeps the soup vegetarian. Chicken broth gives a richer taste.
Tomatoes: Diced tomatoes are easy, but crushed tomatoes make a smoother broth. If using crushed tomatoes, the soup will feel closer to a tomato vegetable soup.
Cheese: Parmesan is classic, but you can skip it for a dairy-free version.
Herbs: Dried Italian seasoning can replace oregano and basil.
What to Serve with Minestrone Soup
This soup is filling enough on its own, especially with beans and pasta, but it is even better with something simple on the side.
A toasted piece of bread with homemade garlic butter is perfect for dipping into the tomato broth. For a lighter meal, serve the soup with a crisp homemade Caesar salad or a fresh homemade Greek salad.
If you want to keep the meal in the pasta family, a small portion of homemade pesto pasta works well beside a smaller bowl of soup. For another tomato-based option, the flavour profile pairs naturally with creamy tomato and bell pepper pasta, especially if you are making a casual Italian-style dinner.
FAQ
Can I make minestrone soup ahead of time?
Yes. Minestrone is excellent for meal prep, but the pasta is the only thing to watch. If you want the best texture, cook the pasta separately and add it when serving.
Can I freeze minestrone soup?
Yes, but freeze it without the pasta if possible. Pasta can become soft after freezing and reheating. Freeze the soup base with the vegetables and beans, then add fresh cooked pasta later.
What beans are best for minestrone?
Cannellini beans are classic because they are creamy and mild. Kidney beans are heartier, and navy beans are a good budget-friendly option.
Can I make this soup without pasta?
Yes. Add extra beans, diced potatoes, or more vegetables. It will still be satisfying, but it will be more of a vegetable bean soup than a classic pasta minestrone.
Is minestrone soup vegetarian?
This version is vegetarian if you use vegetable broth and skip the parmesan or use a vegetarian cheese. If you use chicken broth, it will still taste great, but it will no longer be vegetarian.
How do I keep minestrone from getting too thick?
Use less pasta, cook the pasta separately, and keep extra broth on hand for reheating. The soup naturally thickens as it sits.
Suggested Posts
If you enjoy simple soups and pasta recipes, try these next:
Cozy green lentil soup with vegetables
Creamy tomato soup with fresh basil
Spaghetti al pomodoro
Homemade pesto pasta
Creamy mushroom pasta
Chili mac and cheese
Homemade garlic butter
Homemade Caesar salad
Homemade Greek salad
Weeknight pasta dinners

Easy Minestrone Soup with Pasta and Beans
Ingredients
- 2 tablespoons olive oil
- 1 medium onion diced
- 2 medium carrots diced
- 2 celery stalks diced
- 3 garlic cloves minced
- 2 tablespoons tomato paste
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1/4 teaspoon chili flakes optional
- 1 can diced tomatoes 28 oz
- 6 cups vegetable broth
- 1 bay leaf
- 1 medium zucchini diced
- 1 cup green beans cut into small pieces
- 1 can cannellini beans 15 oz, drained and rinsed
- 1 can red kidney beans 15 oz, drained and rinsed
- 3/4 cup small pasta such as ditalini, small shells, or elbows
- 2 cups baby spinach optional
- 1 teaspoon salt plus more to taste
- 1/2 teaspoon black pepper
- 2 tablespoons chopped parsley
- 1/4 cup grated parmesan optional
- Extra olive oil for serving, optional
Instructions
- Heat the olive oil in a large pot over medium heat. Add the onion, carrots, celery, and salt. Cook for 6 to 8 minutes, stirring often, until softened.
- Add the garlic, oregano, basil, and chili flakes. Cook for 30 seconds without browning the garlic.
- Stir in the tomato paste and cook for 1 minute.
- Add the diced tomatoes, vegetable broth, bay leaf, zucchini, green beans, cannellini beans, and kidney beans. Bring to a gentle simmer.
- Simmer for 20 minutes, or until the vegetables are tender.
- Add the pasta and cook for 8 to 10 minutes, or until just tender. For leftovers, cook the pasta separately and add it when serving.
- Stir in the spinach, if using, and cook for 1 to 2 minutes.
- Remove the bay leaf. Adjust salt and pepper.
- Finish with parsley, parmesan, and a drizzle of olive oil if desired. Serve hot.
Video
Notes
FAQ
Can I make minestrone soup ahead of time?
Yes. Minestrone is excellent for meal prep, but the pasta is the only thing to watch. If you want the best texture, cook the pasta separately and add it when serving.Can I freeze minestrone soup?
Yes, but freeze it without the pasta if possible. Pasta can become soft after freezing and reheating. Freeze the soup base with the vegetables and beans, then add fresh cooked pasta later.What beans are best for minestrone?
Cannellini beans are classic because they are creamy and mild. Kidney beans are heartier, and navy beans are a good budget-friendly option.Can I make this soup without pasta?
Yes. Add extra beans, diced potatoes, or more vegetables. It will still be satisfying, but it will be more of a vegetable bean soup than a classic pasta minestrone.Is minestrone soup vegetarian?
This version is vegetarian if you use vegetable broth and skip the parmesan or use a vegetarian cheese. If you use chicken broth, it will still taste great, but it will no longer be vegetarian.How do I keep minestrone from getting too thick?
Use less pasta, cook the pasta separately, and keep extra broth on hand for reheating. The soup naturally thickens as it sits.🔗 Useful Links
🛒 Michel Dumas Shop : Explore our kitchen essentials, including aprons and knives.
🌐 Linktree : Access all our important links in one place.
📱 YouTube | Instagram | Facebook | TikTok : Follow us for the latest recipes and culinary tips.





