This homemade vegetable minestrone soup is hearty comfort food at its finest! Load it up with veggies, beans, and pasta and enjoy a cozy one-pot meal.

Overhead view of bowl of minestrone soup with spoon and slice of bread
Save This Recipe Form

Want to save this recipe?

Enter your email below & I'll send it straight to your inbox. Plus you’ll get new recipes from me every week!

Some vegetable soups leave you hungry for more. But this vegetable minestrone soup? It’s definitely the kind of soup you can make a meal out of. Minestrone is satisfying and hearty, with beans and pasta in every spoonful.

And, of course, you can’t forget the vegetables! They’re simmered to perfection here and infused with savoury flavour thanks to the rich tomato base. While I used the veggies that I happened to have on hand, you don’t have to stick with those—vegetable minestrone is the perfect clean-out-your-crisper-drawer kind of recipe. 

What Is the Difference Between Minestrone and Vegetable Soup?

A traditional vegetable soup typically contains vegetables in a tomato broth, while minestrone adds pasta and beans. Minestrone soups are often more heavily seasoned, with plenty of Italian herbs for a boost of flavour. Although it’s certainly not a traditional addition, I love adding za’atar to minestrone, which contains some of those classic Italian herbs, but also sesame seeds and spices like cumin and coriander, giving the soup more depth.

Overhead view of ingredients for minestrone soup with labels

Notes on Ingredients

Scroll down to the recipe card to find the ingredient quantities and recipe instructions.

  • Oil – Olive oil is the traditional choice when making minestrone, but you can use any oil you keep on hand for cooking.
  • Red onion – Yellow or white are fine too, or swap the onion for shallots.
  • Celery
  • Carrot
  • Yellow squash – Zucchini is an easy substitute for yellow squash, or try an heirloom summer squash variety like pattypan or zephyr.
  • Garlic
  • Tomatoes – You can also use a 28-ounce can of diced tomatoes with its juices.
  • Tomato paste – If you buy a can of tomato paste for this recipe, you can freeze the leftovers in 1-tablespoon portions so you have tomato paste on hand the next time you need it!
  • Salt and pepper
  • Italian seasoning – Or use 1 teaspoon dried oregano, 1 teaspoon dried parsley, and 1 teaspoon dried basil.
  • Red kidney beans or cannellini beans
  • Vegetable broth – Use a high-quality store-bought broth, or use my homemade vegetable broth recipe.
  • Dry pasta – Shells, orecchiette, macaroni, or any other shape you’d like.
  • Spinach – Substitute kale for a heartier green, or use chard leaves and add the stems in with the onions, celery, and carrot.
  • Lime – The acid of fresh lime juice adds another layer of flavour to this vegetable minestrone. Sherry vinegar or red wine vinegar can be substituted, or try lemon juice.
  • Optional ingredients and toppings – Extra-virgin olive oil, red pepper flakes, parsley, za’atar, parsley, crusty bread, vegan Parmesan

Is Vegetable Broth the Same as Stock?

Although many people use the two terms interchangeably, vegetable broth and vegetable stock aren’t the same. Vegetable stock is unseasoned, while vegetable broth has salt and other seasonings added. You can use vegetable stock for this minestrone soup recipe, but you’ll need to add more salt to taste.

How to Make Vegetable Minestrone Soup

This minestrone soup recipe comes together quickly, so it’s perfect for a weeknight dinner. Here’s what you’ll need to do.