If you’re craving a soul-nourishing bowl that feels like a warm hug from the inside, then this Hearty Minestrone Soup with Vegetables, Pasta, and Beans Recipe is exactly what you need. Bursting with vibrant veggies, tender pasta, and creamy beans swimming in a rich, herby broth, it’s a lovable classic that brings comfort and wholesome goodness together in one pot. Perfect for chilly nights or anytime you want a healthy, filling meal that’s brimming with flavor, this minestrone will quickly become your go-to recipe for satisfying your soup cravings with ease and joy.

Ingredients You’ll Need
Every ingredient in this soup is simple yet essential, beautifully balancing texture, taste, and color to make each spoonful exciting. These pantry staples come together effortlessly to create a vibrant and satisfying minestrone that feels homemade and heartfelt.
- 2 tbsp olive oil: Helps sauté the veggies to tender perfection, adding a smooth richness.
- 1 yellow onion, diced: Provides a sweet and savory base flavor for the soup.
- 2 carrots, chopped: Add natural sweetness and a bright pop of color.
- 2 celery stalks, chopped: Bring refreshing earthiness and subtle crunch.
- 2 Yukon gold potatoes, diced: Create comforting creaminess and heartiness in every bite.
- 3 cloves garlic, minced: Infuse the broth with aromatic depth and warmth.
- 1 tsp dried oregano: Adds an earthy, slightly peppery herbaceous note.
- 1 tsp dried basil: Lends a sweet, fragrant touch that brightens the soup.
- 1 tsp Italian seasoning: Brings a perfectly balanced mix of herbs for authentic flavor.
- Salt and black pepper to taste: Essential for seasoning and enhancing all the other flavors.
- 2 tbsp tomato paste: Concentrates the tomato flavor, giving the broth richness and color.
- 6 cups low sodium vegetable broth: The soul of the soup, blending all ingredients harmoniously.
- 1 can (14.5 oz) fire-roasted diced tomatoes: Provide smoky sweetness and a pleasant acidity.
- 1 zucchini, chopped: Adds freshness, slight crunch, and a lovely green hue.
- 1 cup short pasta (ditalini, small shells, or elbow): Brings delightful bite-size texture that holds the broth beautifully.
- 1 can (15 oz) kidney beans or cannellini beans, drained and rinsed: Packs in creamy protein and fiber to make the soup truly hearty.
How to Make Hearty Minestrone Soup with Vegetables, Pasta, and Beans Recipe
Step 1: Sauté Vegetables
Start by heating the olive oil in a large pot over medium heat until shimmering. Toss in the diced onion, chopped carrots, and celery. Let them cook gently for 5 to 7 minutes until the vegetables become soft and aromatic. This step builds a flavorful foundation for the soup, as softening these veggies unlocks their natural sweetness and depth.
Step 2: Add Potatoes and Seasonings
Next, stir in the diced Yukon gold potatoes and minced garlic, followed by the dried oregano, basil, Italian seasoning, salt, and freshly cracked black pepper. Cooking all of these together for 2 to 3 minutes helps the potatoes begin to soften and allows the spices to release their full fragrance into the pot.
Step 3: Incorporate Tomato Paste
Add the tomato paste next, stirring it into the veggie mixture thoroughly. Let it cook for about a minute, which helps caramelize the paste to enhance the soup’s deep, rich tomato flavor while adding a luscious, full-bodied texture underneath the broth.
Step 4: Pour in Liquids
Pour in the vegetable broth along with the fire-roasted diced tomatoes, stirring everything together. Bring the entire pot to a gentle boil. This is where all the ingredients start to meld and the soup begins to develop its classic minestrone heartiness.
Step 5: Simmer
Reduce the heat to low and let the soup simmer uncovered for about 20 minutes. This simmer allows the potatoes to become tender and the flavors to deepen fully while the broth thickens ever so slightly, enveloping each vegetable and herb.
Step 6: Add Zucchini and Pasta
Now it’s time to stir in the chopped zucchini and your choice of small pasta shapes like ditalini, small shells, or elbow macaroni. Continue cooking until the pasta reaches that perfect al dente texture—meaning tender but with a little bite that keeps the soup lively and satisfying.
Step 7: Add Beans
Finally, mix in the drained and rinsed kidney or cannellini beans. Cook for an additional 3 to 5 minutes just long enough to warm the beans through without breaking them apart. This step adds a creamy, protein-rich component that truly makes this Hearty Minestrone Soup with Vegetables, Pasta, and Beans Recipe filling and nourishing.
Step 8: Serve
Give the soup a final taste and adjust the seasoning with more salt or pepper if needed. Ladle hot servings into bowls and garnish with freshly grated Parmesan cheese and chopped fresh herbs if you like for an extra layer of flavor and that inviting aroma. This soup tastes even better the longer it sits, if you can wait that long!
How to Serve Hearty Minestrone Soup with Vegetables, Pasta, and Beans Recipe

Garnishes
A sprinkle of freshly grated Parmesan or Pecorino Romano really elevates the flavor and adds a lovely salty contrast to the sweet veggies. Fresh basil, parsley, or a few chili flakes also make great garnishes that brighten and add color to your presentation.
Side Dishes
This Hearty Minestrone Soup is fantastic on its own, but pairing it with crusty artisan bread or garlic breadsticks makes for a comforting and complete meal. A simple green salad with tangy vinaigrette also adds a fresh, crisp counterpoint to the hearty soup.
Creative Ways to Present
Serve your minestrone in rustic bowls for that cozy homemade feel, or get a bit fancy by topping it with a dollop of pesto or a swirl of good-quality olive oil. For a fun twist, ladle it into hollowed-out bread bowls to make the meal interactive and extra comforting.
Make Ahead and Storage
Storing Leftovers
This soup keeps wonderfully in the fridge for up to 4 days when stored in an airtight container. By then, the flavors often develop even further, making for tastier leftovers that just need a gentle reheat.
Freezing
You can freeze this minestrone up to 3 months, but to avoid mushy pasta, freeze the soup before adding the pasta and beans or freeze the pasta and beans separately. Thaw thoroughly in the fridge overnight before reheating.
Reheating
Reheat the soup slowly on the stove over medium-low heat to preserve texture and flavor. Add a splash of water or vegetable broth if it becomes too thick. If frozen without pasta and beans, add them fresh at the end of reheating for best results.
FAQs
Can I use other types of pasta in this recipe?
Absolutely! While small shapes like ditalini or elbow macaroni work best to hold the soup, feel free to use any bite-sized pasta you have on hand. Just adjust cooking time accordingly so it doesn’t become mushy.
Is this soup vegetarian or vegan?
Yes, this Hearty Minestrone Soup with Vegetables, Pasta, and Beans Recipe is naturally vegetarian and vegan if you skip the Parmesan garnish or use a plant-based cheese alternative.
Can I substitute the beans with something else?
You can swap kidney or cannellini beans for chickpeas, black beans, or even lentils depending on your preference. Just ensure they are cooked or canned since the soup’s cooking time won’t be enough to soften dried beans fully.
How do I make this soup gluten-free?
Use gluten-free pasta to keep the dish gluten-free without altering any other ingredients. Many gluten-free pastas cook similarly, but keep an eye on the texture as they can vary.
What’s the best way to thicken minestrone soup if it’s too thin?
If your soup looks a little thin, you can mash some of the potatoes or beans against the side of the pot and stir them back in. This naturally thickens the broth and adds extra creaminess without needing any flour or thickeners.
Final Thoughts
This Hearty Minestrone Soup with Vegetables, Pasta, and Beans Recipe delivers a beautiful balance of comforting flavors and nourishing ingredients that truly warm both body and soul. It’s effortless to make, delightfully flexible, and perfect for sharing with family or friends. I wholeheartedly encourage you to give this recipe a try—it just might become your all-time favorite meal for cozy days ahead!
Print
Hearty Minestrone Soup with Vegetables, Pasta, and Beans Recipe
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 8 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Description
A hearty and flavorful Minestrone Soup loaded with fresh vegetables, kidney beans, and pasta simmered in a rich tomato and herb broth. Perfect for a wholesome and comforting meal, this classic Italian soup is easy to prepare and serves 8.
Ingredients
Vegetables
- 1 yellow onion, diced
- 2 carrots, chopped
- 2 celery stalks, chopped
- 2 Yukon gold potatoes, diced
- 3 cloves garlic, minced
- 1 zucchini, chopped
Herbs & Seasonings
- 1 tsp dried oregano
- 1 tsp dried basil
- 1 tsp Italian seasoning
- Salt and black pepper to taste
Liquids & Canned Goods
- 2 tbsp olive oil
- 2 tbsp tomato paste
- 6 cups low sodium vegetable broth
- 1 can (14.5 oz) fire-roasted diced tomatoes
- 1 can (15 oz) kidney beans or cannellini beans, drained and rinsed
Pasta
- 1 cup short pasta (ditalini, small shells, or elbow)
Instructions
- Sauté Vegetables: Heat olive oil in a large pot over medium heat. Add diced onion, chopped carrots, and celery. Cook for 5-7 minutes until the vegetables are softened and fragrant.
- Add Potatoes & Seasonings: Stir in diced Yukon gold potatoes, minced garlic, dried oregano, basil, Italian seasoning, salt, and black pepper. Cook for 2-3 minutes to combine flavors.
- Incorporate Tomato Paste: Add tomato paste to the pot and cook for another minute, stirring well to coat the vegetables.
- Pour in Liquids: Pour in the low sodium vegetable broth and fire-roasted diced tomatoes. Bring the mixture to a boil over medium-high heat.
- Simmer: Reduce heat to low and let the soup simmer gently for 20 minutes, or until the potatoes are tender and flavors meld together.
- Add Zucchini & Pasta: Stir in the chopped zucchini and the short pasta. Continue cooking until the pasta is al dente, usually about 8-10 minutes depending on pasta type.
- Add Beans: Finally, stir in the drained kidney or cannellini beans and cook for 3-5 minutes until heated through.
- Serve: Taste the soup and adjust seasoning if necessary. Serve hot, garnished with Parmesan cheese and fresh herbs like basil or parsley if desired.
Notes
- Use low sodium broth to control salt levels.
- You can substitute any short pasta shape you prefer.
- For a vegan version, omit Parmesan cheese garnish.
- Adding fresh herbs like basil at the end enhances the flavor.
- Leftover soup stores well in the refrigerator for up to 4 days.
- To make it gluten free, use gluten free pasta.

