Homemade Minestrone Soup is a quintessential Italian comfort food, celebrated for its robust flavors and wholesome ingredients. This hearty, tomato-based soup is brimming with fresh vegetables, protein-rich beans, and tender pasta, making it a satisfying meal for any season. If you appreciate the rustic charm of traditional Italian minestrone, you’re going to adore this vegetarian recipe. Its rich, savory broth and abundant mix of garden-fresh produce offer a delicious way to nourish your body and soul. Don’t forget a side of warm, crusty bread, perfect for soaking up every last drop of this delightful soup.

Discovering the Magic of Homemade Minestrone
Minestrone soup holds a special place in my heart, a dish I enjoy throughout the year, not just during colder months. What sets this particular minestrone recipe apart from many traditional versions is its deeply flavorful tomato sauce base. Unlike solely broth-based minestrones, this recipe leverages the richness of tomato sauce, creating a thicker, more luxuriant texture reminiscent of the beloved Olive Garden minestrone, but with a homemade touch that makes it truly special.
The combination of a robust tomato sauce and vegetable broth forms the foundation of this incredible soup, allowing the flavors to meld beautifully. Freshly chopped herbs play a crucial role, infusing the soup with aromatic notes that elevate every spoonful. Topped with a sprinkle of fresh parsley and grated Parmesan cheese, this vegetarian minestrone not only tantalizes the taste buds but also provides a substantial source of protein from the generous addition of beans. It’s the kind of comforting bowl that warms you from the inside out, especially on those chilly evenings, proving that soup is truly a year-round pleasure.
If you’re a fan of wholesome and comforting soup recipes, you might also enjoy exploring other options like this Spring Vegetable Minestrone, a classic White Bean Soup, the exotic Moroccan Carrot Red Lentil Soup, or the bright and zesty Lemon Chicken Orzo Soup.

Embracing Seasonal Flavors and Vegetarian Goodness
One of the many joys of this minestrone recipe is its adaptability to seasonal produce. It’s an excellent choice for utilizing a bounty of garden vegetables during the summer months. Imagine harvesting fresh carrots, zucchini, and spinach from your own backyard to create a vibrant and flavorful soup! This flexibility makes it a versatile dish that can evolve with the seasons, always delivering fresh and delicious results.
Incorporating vegetarian meals into our weekly routine is a priority, and this homemade minestrone fits perfectly into that plan. Dishes like this, along with a classic Vegetable Soup or a luscious Creamy Golden Vegetable Soup, provide nourishing and satisfying options. The beans in this minestrone contribute essential plant-based protein, while the generous medley of vegetables ensures a truly hearty and thick soup. The use of marinara tomato sauce as the primary base means a depth of flavor that’s both comforting and distinctly Italian. You can choose your favorite high-quality store-bought marinara, or, for an even more personalized touch, prepare a homemade sauce from scratch.
Key Ingredients for the Perfect Minestrone

Below you’ll find a detailed list of the ingredients needed for this fantastic Homemade Minestrone Soup. For precise measurements and step-by-step instructions, please refer to the full recipe card further down the page. Each component is carefully chosen to contribute to the soup’s incredible flavor and texture.
- Vegetables: The heart of any minestrone! I love to pack this soup with as many vegetables as my fridge or garden provides. Classic additions include onions, garlic, carrots, and celery (the “soffritto” base), which build a foundational flavor. We then add zucchini, green beans, and spinach for freshness and nutritional boost. Feel free to incorporate bell peppers, potatoes, or kale depending on your preference and what’s in season.
- Beans: Beans are crucial for making this vegetarian minestrone truly hearty and protein-packed. This recipe typically uses red kidney beans and white beans (like cannellini or Great Northern beans). Their creamy texture and earthy flavor complement the robust tomato base beautifully. Chickpeas or even lentils can also be fantastic alternatives.
- Tomato Sauce: This is the secret to our uniquely rich and creamy minestrone. While many minestrones are strictly vegetable broth-based, the addition of a good quality tomato sauce (like Classico Riviera Marinara Sauce) elevates the flavor profile, adding a delicious tang and body that’s incredibly satisfying. Whether you opt for your favorite store-bought brand or a homemade version, this ingredient makes a significant difference.
- Fresh Herbs: Fresh herbs are essential for bright, vibrant flavors in any soup. Fresh parsley and basil are highly recommended for this minestrone, adding an aromatic depth that dried herbs simply can’t replicate. A touch of fresh oregano or dill can also be lovely.
- Pasta: A classic component of minestrone, providing a delightful textural contrast. I prefer a medium-sized pasta like elbow macaroni or ditalini, as they cook well within the soup and are easy to eat. However, smaller pastas like orzo work perfectly too. For a lighter or gluten-free option, you could consider using zoodles (zucchini noodles) or a gluten-free pasta.
- Broth & Seasonings: Vegetable broth provides the liquid base, while bay leaves, dried basil, thyme, oregano, rosemary, salt, and pepper bring all the flavors together. An optional parmesan rind simmered in the soup adds an incredible umami depth.

Step-by-Step: Crafting Your Homemade Minestrone Soup
Creating this delicious Minestrone Soup is a straightforward process, broken down into a few simple steps. Follow these instructions to achieve a perfectly balanced and flavorful bowl of Italian goodness.
- Cook the Pasta: Begin by cooking your chosen small pasta according to the package directions until it’s al dente. It’s crucial not to overcook it, as it will continue to soften slightly when added to the hot soup. Once cooked, drain the pasta and rinse it under cold water to prevent it from sticking together. Set it aside until the soup is ready.
- Sauté the Aromatics: In a large, heavy-bottomed pot or Dutch oven, heat 2 tablespoons of olive oil over medium-high heat. Add the chopped onion and sauté for about 2 minutes until it starts to soften and become translucent. Next, add the minced garlic, chopped carrots, and celery. Continue to sauté for another 3-4 minutes, stirring occasionally, until the carrots just begin to become tender-crisp and the aromatics are fragrant. This step builds the foundational flavors of your soup.
- Simmer the Flavorful Base: Pour in the marinara sauce, vegetable broth, and diced tomatoes. Add the bay leaves, dried basil, thyme, oregano, rosemary, salt, pepper, and the optional parmesan rind. Bring the mixture to a boil, then immediately reduce the heat to low, cover the pot, and let it simmer gently for 30 minutes. This simmering time allows the flavors to deepen and meld beautifully, creating a rich and complex broth.
- Add Remaining Vegetables & Beans: After 30 minutes, remove the lid. Stir in the frozen green beans, sliced zucchini, red kidney beans (drained and rinsed), and white beans (drained and rinsed). Continue to simmer the soup over medium heat for another 4-5 minutes, or until the zucchini is tender but still holds its shape. Finally, add the tightly packed spinach and let the soup sit off the heat for about 2 more minutes, or until the spinach has wilted completely. Before serving, remember to remove and discard the bay leaves and the parmesan rind.
- Serve and Garnish: To serve, portion out the cooked pasta into individual soup bowls. Ladle the hot minestrone soup generously over the pasta. Garnish each serving with a sprinkle of freshly chopped Italian parsley, fresh basil, and a generous grating of Parmesan cheese. Serve immediately with extra crusty bread or garlic bread for a truly satisfying meal.

Customize Your Bowl: Recipe Modifications
This Homemade Minestrone Soup recipe is incredibly versatile, allowing for numerous modifications to suit your taste, dietary needs, or whatever ingredients you have on hand. Feel free to get creative and make it your own!
- Beans: While kidney and white beans are traditional, don’t hesitate to experiment with other varieties. Cannellini beans offer a wonderfully creamy texture, while chickpeas or even lentils can add a different kind of heartiness and nutritional profile.
- Vegetables: The beauty of minestrone is its flexibility with vegetables. Load up your soup with seasonal produce or whatever fresh vegetables are in your fridge. Broccoli, yellow squash, bell peppers, green peas, kale, or even small florets of cauliflower can be excellent additions. Just be mindful of cooking times – add tougher vegetables earlier and softer ones later.
- Pasta: Any small to medium-sized pasta works well. Ditalini, elbow macaroni, orecchiette, or even small shells are great choices. For a healthier twist, consider whole wheat pasta or legume-based pastas like lentil or chickpea pasta, which also boost protein content. If you’re looking to reduce carbs, zoodles (zucchini noodles) can be a fantastic substitute for traditional pasta.
- Spices: Enhance the flavor profile with additional spices. A pinch of red pepper flakes can add a subtle warmth, while Italian seasoning, a touch of cayenne red pepper, or even a dash of Greek seasoning can introduce new layers of flavor.
- Herbs: Fresh herbs are a game-changer. Beyond parsley and basil, fresh dill, oregano, or a sprig of thyme can infuse the soup with delightful aromas and flavors.
- Protein Boost: While this is a vegetarian recipe, you can easily add cooked chicken, turkey, or even Italian sausage (meat or plant-based) if you desire a non-vegetarian option. Add cooked protein during the last 5-10 minutes of simmering to warm through.
Storage & Meal Prep Tips
Minestrone soup is an excellent choice for meal prepping, as it tastes even better the next day once the flavors have had more time to meld. Here’s how to store your leftovers:
- Refrigeration: Store any remaining soup in an airtight container in the refrigerator for up to 5 days. When reheating, you might find the pasta has absorbed some of the liquid and expanded, making the soup thicker. If so, simply add a splash of vegetable broth or water to reach your desired consistency.
- Freezing: This soup freezes beautifully! Allow the soup to cool completely to room temperature before transferring it to freezer-safe airtight containers or heavy-duty freezer bags. It can be stored in the freezer for up to 3 months. To use, partially thaw the soup in the refrigerator overnight, then reheat gently on the stovetop or in the microwave. Again, if the soup is too thick, thin it with a little extra vegetable broth or water. Note: If you plan to freeze large batches, consider cooking the pasta separately and adding it to individual portions as you reheat, to prevent it from becoming overly mushy.
More Delicious Soup Recipes to Savor
Explore More Hearty Soups
Vegetarian
Moroccan Carrot Red Lentil Soup
Mediterranean
Lemon Lentil Soup Recipe
Beef
Cabbage Roll Soup
Vegetarian
Mediterranean White Bean Soup
Homemade Minestrone Soup
By Julia Jolliff
Homemade minestrone soup is a tomato-based hearty soup that is packed with vegetables and beans, perfect for a comforting meal.
Prep Time: 15 mins
Cook Time: 35 mins
Total Time: 50 mins
Servings: 6 servings
Print Recipe
Ingredients
- 6 ounces small pasta (like elbow macaroni or ditalini pasta)
- 2 tablespoons olive oil
- 1 medium onion, chopped (about 2 cups)
- 4 cloves garlic, minced
- 3 stalks celery, chopped (about 1 cup)
- 3 medium carrots, chopped (about 1 1/2 cups)
- 24 ounces marinara sauce (such as Classico Riviera Marinara Sauce)
- 3 cups vegetable broth
- 1 can diced tomatoes
- 2 bay leaves
- 2 teaspoons dried basil
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1/2 teaspoon dried rosemary
- 1/2 teaspoon salt
- 1/4 teaspoon pepper
- 1 parmesan rind (optional)
- 1 cup green beans, frozen
- 1 large zucchini, sliced (about 2 cups)
- 1 can red kidney beans, drained and rinsed
- 1 can white beans, drained and rinsed (like cannellini or Great Northern)
- 4 cups spinach, tightly packed
- Freshly chopped Italian parsley (for garnish)
- Freshly chopped basil (for garnish)
- Freshly grated parmesan cheese (for garnish)
Instructions
- Cook the pasta according to package directions until al dente. Drain and rinse under cold water to prevent sticking, then set aside.
- In a large pot, heat 2 tablespoons of olive oil over medium-high heat. Add the chopped onion and sauté for 2 minutes. Add the minced garlic, chopped carrots, and celery, and continue to sauté for another 3-4 minutes, or until the carrots just begin to become tender-crisp.
- Stir in the marinara sauce, vegetable broth, diced tomatoes, bay leaves, dried basil, thyme, oregano, rosemary, salt, pepper, and the optional parmesan rind. Bring the mixture to a boil, then reduce the heat to low, cover, and simmer for 30 minutes.
- Remove the lid and add the frozen green beans, sliced zucchini, drained and rinsed red kidney beans, and white beans. Continue simmering for another 4-5 minutes, or until the zucchini is tender. Add the spinach and let the soup sit for about 2 more minutes, or until the spinach is wilted. Remove the parmesan rind and bay leaves before serving.
- In individual soup bowls, portion out the cooked pasta. Ladle the hot minestrone soup over the pasta. Garnish with freshly chopped parsley, basil, and freshly grated Parmesan cheese. Serve with crusty bread or garlic bread.
Notes
- Freeze cooled soup in airtight freezer containers for up to 3 months. To use, partially thaw in the refrigerator overnight and then heat. If the soup becomes too thick, add extra vegetable broth.
- This recipe makes approximately 10 cups of soup.
Nutrition Facts (Approximate per serving)
Calories: 349kcal, Carbohydrates: 61g, Protein: 16g, Fat: 6g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 4g, Cholesterol: 0.1mg, Sodium: 1275mg, Potassium: 1414mg, Fiber: 12g, Sugar: 12g, Vitamin A: 8144IU, Vitamin C: 37mg, Calcium: 163mg, Iron: 6mg
Nutrition information is automatically calculated and should only be used as an approximation.
Tried this recipe?
Mention @acedarspoon or tag #acedarspoon! We’d love to see your creations!