Vegetable Minestrone Soup

5 from 5 votes
Jump to Recipe

This post may contain affiliate links.

This is my favorite kind of soup – the hearty, meal-in-a-bowl kind that feels like a warm hug on a chilly day. Growing up, soups like this were a staple in my home, especially when the fridge needed a good clean-out. There’s something so comforting about throwing together simple, fresh ingredients and turning them into a dish that feels this nourishing. Vegetable Minestrone Soup is exactly that – it’s delicious, cozy, and perfect for meal prep to carry you through a busy week. With hearty vegetables, beans, gluten-free pasta, and a sprinkle of parmesan, this classic Italian-inspired soup is one you’ll find yourself craving all season long.

Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.
vegetable minestrone soup in a cream bowl

😍 Why You’ll Love My Vegetable Minestrone Soup

This soup is everything you need for a cozy winter meal: easy to make, comforting, and filling in the best way. It comes together in under an hour, which is perfect for those nights when you want something wholesome without spending too much time in the kitchen. It’s also super flexible, so you can use whatever veggies and beans you have on hand. The best part? It’s the kind of dish that gets better with time, making it ideal for meal prep or leftovers that you can enjoy throughout the week. Plus, the combination of tender vegetables, hearty beans, and that little extra drizzle of olive oil? Pure comfort in a bowl.

vegetables, stock and herbs in ceramic bowls

🗒️ Ingredients

Onion: A sweet and savory base to our Minestrone’s flavor.
Carrots: Tender, slightly sweet, and packed with flavor.
Celery: Adds a crisp, refreshing crunch that balances the richness of the soup.
Garlic: A punch of aromatic goodness that makes everything come to life.
Olive oil: The golden touch that brings it all together with richness and a touch of warmth.
Cabbage: Hearty and slightly sweet, it holds its texture and adds a satisfying bite.
Dried thyme: Earthy and fragrant, thyme infuses the soup with cozy, herby notes.
Bay leaves: Subtle yet essential, they give the soup a layered, aromatic depth.
Beans: Creamy, protein-packed bites that make this soup a true meal-in-a-bowl.
Cheese rind: Adds a savory, umami depth to the broth.
Vegetable stock: The rich, flavorful foundation that ties everything together.
Gluten-free pasta: Soft and satisfying, it soaks up the broth and brings the soup to a perfect finish.
Kosher salt: Enhances and balances the flavors, making everything pop.
Black pepper: Adds just the right amount of warmth and seasoning.
Parmesan cheese: An optional finishing touch of salty richness that takes this soup to the next level.
Extra virgin olive oil: A final drizzle of quality olive oil adds smoothness and a touch of brightness.

vegetables in a saucepan

👩‍🍳 How to Make My Vegetable Minestrone Soup

🔥 Heat a large stockpot over medium heat and add a generous drizzle of olive oil.

🧅 Add the diced onion, carrots, celery, and garlic, along with a pinch of salt. Sauté until the vegetables soften and become fragrant.

🥄 Stir in the cabbage, dried thyme, bay leaves, beans, and parmesan rind (if using).

🫗 Pour in enough vegetable stock to cover the ingredients and bring to a simmer.

⏲️ Let the soup cook for 40–45 minutes, tasting for seasoning and adjusting salt as needed. If you prefer a looser soup, add more stock or water as it cooks.

🫧 Just before serving, cook the gluten-free pasta two minutes short of the package instructions. Add the strained pasta to each serving bowl.

👩🏼‍🍳 Ladle the hot soup over the pasta and stir to combine.

🧀 Garnish with parmesan cheese, a crack of black pepper, and a drizzle of extra virgin olive oil.

🥳 Enjoy!

vegetables and stock in a saucepan

🤲 Substitutions

  • Olive Oil: If you’re out of olive oil, you can use another cooking oil like avocado oil or even coconut oil for a slightly different flavor.
  • Vegetable Stock: If you don’t have vegetable stock on hand, chicken stock works just as well (but it will no longer be vegetarian). You can also use water with a vegetable bouillon cube if you’re in a pinch.
  • Gluten-Free Pasta: Regular semolina pasta can be swapped in if you’re not gluten-sensitive. You can also use any other small pasta shape like orzo or ditalini.
  • Cabbage: Swap the cabbage for other sturdy greens like kale, spinach, or escarole for a slightly different texture and flavor.
  • Beans: Any variety of beans can be used, such as kidney beans, chickpeas, or even lentils. If you prefer a smoother texture, try pureeing a portion of the beans before adding them to the soup.
  • Parmesan Rind: If you don’t have a parmesan rind, you can add a little extra grated parmesan directly to the soup for that cheesy umami flavor.
  • Cheese: For a dairy-free or vegan version, simply omit the parmesan and use a dairy-free cheese or nutritional yeast for a cheesy flavor.
  • Herbs: Fresh herbs like basil, oregano, or rosemary can easily replace dried thyme if you prefer fresh flavors.
minestrone soup in a saucepan

📓 This Vegetable Minestrone Soup Is Best served with

  • Crusty bread or garlic bread
  • A side salad
  • Grilled cheese sandwiches
  • Parmesan crisps

👝 How to Store Leftovers

To store leftovers, transfer the soup to an airtight container and keep it in the refrigerator for up to 4-5 days. If you’d like to freeze it, let the soup cool completely before placing it in a freezer-safe container, where it will stay good for up to 3 months. When you’re ready to enjoy it, simply thaw it in the fridge overnight and reheat on the stove.

If you’ve already added pasta to the soup, it may absorb some of the broth over time, so just add a bit more stock or water when reheating to bring it back to the perfect consistency.

bowls of minestrone soup

🧠 Common Questions

Can I make this soup ahead of time?

Yes! This soup actually tastes even better the next day once the flavors have had time to meld together. You can make it up to 2-3 days in advance and store it in the fridge.

Can I make this soup vegan?

Absolutely! To make this soup vegan, simply omit the parmesan rind and grated parmesan cheese. You can add nutritional yeast for a cheesy flavor if you’d like.

Can I freeze this soup?

Yes, this soup freezes really well. Let it cool completely before transferring it to a freezer-safe container. It will keep for up to 3 months. When you’re ready to eat it, just thaw in the fridge overnight and reheat on the stove.

Can I use different types of beans?

Definitely! Feel free to swap the white beans and pinto beans for other varieties like kidney beans, chickpeas, or even lentils. It’s a very versatile recipe.

Can I add meat to this soup?

Of course! If you prefer a meat-based soup, you can add cooked chicken, sausage, or bacon. Simply stir it in towards the end of the cooking process to warm through.

What if I don’t have gluten-free pasta?

No worries! If you’re not gluten-sensitive, you can easily swap in regular pasta like ditalini, elbow macaroni, or even broken spaghetti. Just cook it separately and add it to the soup right before serving.

5 from 5 votes

Vegetable Minestrone Soup

By Kat Ashmore
This is my favorite kind of soup, a hearty, meal-in-a-bowl kind of soup. It warms you up and is perfect for meal prep for the rest of the week.
Prep: 10 minutes
Cook: 50 minutes
Total: 1 hour
Servings: 10 servings

Equipment

  • large stockpot

Ingredients 

  • 1 onion, diced
  • 3 carrots, diced
  • 3 celery stalks, diced
  • 6 cloves garlic, diced
  • 1/4 cup olive oil
  • 3 cups cabbage, roughly chopped
  • 1/2 tsp dried thyme
  • 2 dried bay leaves
  • Parmesan rind, (optional)
  • 1 (15) oz can white beans, drained and rinsed
  • 1 (15) oz can pinto beans, drained and rinsed
  • 8 cups vegetable stock, homemade or low sodium store bought
  • 2 cups dried small gluten-free pasta, small shells or elbow macaroni
  • kosher salt
  • black pepper
  • 1/2 cup grated parmesan cheese, for topping
  • good extra virgin olive oil , for topping

Instructions 

  • Set a large stockpot over medium heat. Add olive oil. Saute the onion, carrot, celery, and garlic with a big pinch of salt in the olive oil until tender.
  • Add the cabbage, dried thyme, bay leaves, beans, and cheese rind. Add stock to cover.
  • Simmer for 40 – 45 minutes, tasting for salt and adding as needed. If you desire a looser soup, add more stock or water toward the end of cooking.
  • Just before you want to eat the soup, cook the pasta two minutes short of package directions, and add the strained pasta to each serving bowl. Pour the soup on top and stir.
  • Garnish with extra parmesan cheese, black pepper, and a drizzle of good olive oil.
  • Enjoy!

Notes

If you are not vegetarian – you can use chicken stock instead of vegetable soup.
You can omit the parmesan rind and cheese to make this soup vegan.

Nutrition

Calories: 351kcal | Carbohydrates: 58g | Protein: 12g | Fat: 9g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Cholesterol: 4mg | Sodium: 997mg | Potassium: 459mg | Fiber: 6g | Sugar: 4g | Vitamin A: 3530IU | Vitamin C: 11mg | Calcium: 132mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Author: Kat Ashmore
Prep Time: 10 minutes
Cook Time: 50 minutes
Total Time: 1 hour
Course: Dinner, Main Course, Soup
Cuisine: Italian
Servings: 10 servings
Calories: 351
Keyword: gluten free, lentil soup, minestrone soup, vegetarian soup
Like this recipe? Leave a comment below!

Related Recipes

5 from 5 votes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




14 Comments

  1. 5 stars
    5 Stars โญ๏ธ Wow, this soup is absolutely perfect for a snowy winter dayโ€”so hearty and delicious! My kids loved it too! I made a few substitutions: my grocery store was out of cabbage, so I used shredded coleslaw cabbage instead, which added a great texture (and the kids didnโ€™t even realize they were eating cabbage!). I also tossed in some chopped zucchini, which worked beautifully. Iโ€™ll definitely be making this again soon!

    1. I’m so glad this soup went down a treat in your household, Christine!
      I love those swaps/additions too – nothing better than a recipe that just WORKS!
      Kat.

  2. 5 stars
    Seriously the best soup I ever made! Wouldnโ€™t change a thingโ€ฆ I think the parmesan rind adds so much. This will become a staple in our home. Thank you!

  3. 5 stars
    Great recipe!!! We make it without the noodles add fresh spinach and love it just as much! Thanks for all your Great recipes!

    1. Sounds delicious, Kathy! It’s such a forgiving recipe, it really can be made however you like it!
      I’m so glad you’re here!
      Kat.

  4. I made this soup tonight and it is excellent! Easy prep and so hearty and delicious! Canโ€™t wait to have more tomorrow! Thank you for this recipe!

  5. This is one of my favorite soups ever! I make it all fall and winter long. I love how many veggies it has. I add ground turkey and leave out the pasta. It makes a ton so itโ€™s great for meal prep. Itโ€™s even better the next day!