This easy Minestrone Soup recipe is packed with fresh vegetables, pasta, and Italian flavor. Make it on the stovetop, in your slow cooker, or Instant Pot. It's perfect for meal prep, freezing, and cozy weeknight dinners!

There’s something about a big pot of soup simmering on the stove that just feels like home, isn’t there? This easy Minestrone Soup recipe is packed with fresh vegetables, simple pantry ingredients, and that Italian-inspired flavor that makes everyone want seconds.
Whether you’re feeding your family after a day in the field or looking for a cozy way to clean out the fridge, this recipe has your back. It’s hearty, flexible, and just as good the next day. Maybe even better. 😉
Why you'll love this recipe
- Simple, wholesome ingredients: Nothing fancy here — just everyday veggies, pantry staples, and a splash of love.
- Flexible: Cook it on the stovetop, in the slow cooker, or the Instant Pot depending on your schedule.
- Perfect for busy weeks: This soup reheats beautifully and freezes well, making it ideal for meal prep or those “what’s for dinner?” nights.
- Budget-friendly: Uses affordable, seasonal produce and pantry staples you likely already have on hand.
This is also a great recipe to keep in your meatless Lent meals list!
Ingredients
Here’s a quick look at what goes into this cozy pot of Minestrone Soup and what each ingredient brings to the table:

- Onion, carrots, and celery: The classic soup trio! These build a flavorful base and add natural sweetness and depth.
- Tomato sauce and diced tomatoes: Create a rich, hearty broth with just the right balance of tang and texture.
- Vegetable broth: Keeps the soup light yet satisfying. You can swap in chicken broth if that’s what you have.
- Small shell pasta: Adds substance and turns this into a filling, stick-to-your-ribs kind of meal.
- Zucchini and bell pepper: Bring color, freshness, and a little crunch to the mix.
- Italian seasoning and bay leaf: Infuse the soup with cozy, herby flavor. Pantry spices and no special blends required.
- Salt and pepper: Simple but essential for seasoning every layer.
- Fresh parsley and Parmesan cheese: Add a bright, savory finish that ties everything together.
Add beans: Stir in a can of cannellini, great northern, or kidney beans for extra protein and fiber.
Variations
- Go green: Add spinach, kale, or Swiss chard at the end of cooking.
- Make it meaty: Add cooked Italian sausage, bacon, or shredded rotisserie chicken.
- Spice it up: Sprinkle in red pepper flakes or a dash of hot sauce.
- Grain swap: Instead of pasta, use rice, quinoa, or barley.
How to Make Minestrone Soup

Stovetop Directions
- Sauté the veggies: In a large soup pot or Dutch oven, heat a drizzle of olive oil over medium heat. Add the onion, carrots, and celery. Cook for 4–5 minutes, until softened.
- Add the flavor base: Stir in the Italian seasoning, salt, and pepper. Add the tomato sauce, diced tomatoes (with juices), and vegetable broth. Drop in the bay leaf.
- Simmer: Bring to a boil, then reduce heat and simmer uncovered for about 20 minutes.
- Add remaining ingredients: Stir in the zucchini, bell pepper, and pasta. Simmer 10–12 minutes longer, or until the pasta is tender.
- Finish and serve: Remove the bay leaf. Taste and adjust seasoning. Ladle into bowls and top with fresh parsley and Parmesan cheese.
Slow Cooker Directions
- Add all ingredients except the pasta, parsley, and Parmesan to the slow cooker.
- Cover and cook on LOW for 6–7 hours or HIGH for 3–4 hours, until the vegetables are tender.
- About 30 minutes before serving, stir in the pasta. Cook until tender.
- Remove bay leaf, garnish, and serve with Parmesan.
Pro tip: If you plan to freeze leftovers, cook the pasta separately and add it to individual portions before serving.
Instant Pot Directions

Save This Recipe For Later
Remove bay leaf and serve with parsley and Parmesan.
Select the Sauté function. Add a drizzle of olive oil and cook onion, carrots, and celery for 3–4 minutes until softened.
Stir in the Italian seasoning, salt, and pepper. Add tomato sauce, diced tomatoes, broth, bay leaf, zucchini, and bell pepper.
Secure the lid and set to Manual / High Pressure for 5 minutes.
Quick release the pressure. Stir in the pasta and cook on the Sauté setting for another 5–6 minutes, until pasta is tender.
That's my kind of meal!
Serve your Minestrone Soup with:
This hearty Minestrone Soup makes a cozy, satisfying meal all on its own, but it pairs beautifully with a few simple sides. Serve it alongside a loaf of warm, crusty bread or garlic toast to soak up all that flavorful broth.
For something lighter, add a crisp green salad. Think mixed greens with a drizzle of balsamic vinaigrette or a classic Italian salad with tomatoes, olives, and a sprinkle of Parmesan.
And don’t forget the finishing touch...a generous sprinkle of fresh parsley, grated Parmesan, and a swirl of good olive oil before serving. It's also tasty topped with a handful of homemade stuffing croutons.
Make Ahead Tips
Pasta: If you’re planning for leftovers, cook the pasta separately and add it to individual bowls when serving. This keeps it from soaking up too much broth.
Chop ahead: You can chop the veggies a day or two before and store them in a sealed container in the fridge.
Cook once, eat twice: Like many soups, minestrone tastes even better the next day as the flavors meld.
How to Freeze Minestrone Soup
- Let the soup cool completely.
- Transfer to freezer-safe containers or bags, leaving a little room at the top for expansion.
- Label and freeze for up to 3 months.
- To reheat, thaw overnight in the fridge, then warm on the stovetop or in a slow cooker.
- Add freshly cooked pasta when serving for best texture.
Want to stock your freezer? Here’s my full guide on how to freeze soup without ruining texture or flavor.

For more meatless recipes, check out my Lenten Dinner Recipes!
Recipe

Best Minestrone Soup
Send me this recipe!
Ingredients
- 1 cup onion chopped
- 2 carrots peeled and diced
- 2 stalks celery diced
- 19 ounces tomato sauce
- 28 ounces diced tomatoes
- 4 cups vegetable broth
- ½ cup small shell pasta or elbow pasta
- 2 zucchini chopped
- 1 yellow bell pepper cored and diced (any color works)
- 1 Tablespoon Italian seasoning
- 1 bay leaf
- Salt and pepper to taste
- ¼ cup chopped fresh parsley for serving
- Grated Parmesan cheese for serving
Instructions
TO MAKE ON THE STOVETOP
- In a large pot or Dutch oven, heat a drizzle of olive oil over medium heat.Add 1 cup onion, 2 carrots, and 2 stalks celery. Cook 4–5 minutes until softened.Stir in 1 Tablespoon Italian seasoning, salt, and pepper. Add 19 ounces tomato sauce, 28 ounces diced tomatoes (with juices), 4 cups vegetable broth, and 1 bay leaf.Bring to a boil, then reduce heat and simmer uncovered for 20 minutes.
- Add 2 zucchini, 1 yellow bell pepper, and ½ cup small shell pasta. Simmer 10–12 minutes longer, or until pasta is tender.Remove bay leaf. Taste and adjust Salt and pepper.Garnish with ¼ cup chopped fresh parsley and Grated Parmesan cheese before serving.
TO MAKE IN THE SLOW COOKER
- Add all ingredients except pasta, parsley, and Parmesan to the slow cooker.Cover and cook on LOW for 6–7 hours or HIGH for 3–4 hours, until vegetables are tender.Stir in pasta 30 minutes before serving and cook until tender.Remove bay leaf, garnish, and serve.
TO MAKE IN THE INSTANT POT
- Add all ingredients to the Instant Pot except the fresh parsley. Secure the lid, place the valve into sealing position. Select manual, high pressure, and cook for 10 minutes. (it will take about 20 minutes for the pressure to rise and start cooking)
- Do a quick pressure release when the cooking time is over.Open the lid carefully, add the fresh parsley and stir well. Adjust the seasoning as needed.
Notes
Nutrition
This Farm Girl Cooks is not a dietician or nutritionist, and any nutritional information shared is an estimate. Calories and other nutritional values vary depending on which brands were used.




