Minestrone Soup Recipe
After a long day, there’s nothing I find more comforting than a warm, nourishing bowl of soup. This Minestrone Soup Recipe has become a staple in my kitchen because it’s incredibly satisfying yet feels light and fresh.
The combination of a rich, herb-infused tomato broth, tender vegetables, beans, and pasta is just perfect. It’s my go-to recipe for a simple, flavorful meal that fills the house with an amazing aroma and always leaves me feeling good.
Ingredients for Minestrone Soup
Here is everything you will need to create this delicious and hearty soup. These ingredients come together to create a complex and satisfying flavor profile that defines classic minestrone.
- 2 tablespoons extra-virgin olive oil
- 1 medium yellow onion, diced
- 2 medium carrots, chopped
- 2 celery ribs, thinly sliced
- 1 teaspoon sea salt
- Freshly ground black pepper to taste
- 3 garlic cloves, grated
- 1 (28-ounce) can diced tomatoes
- 1 ½ cups cooked white beans or kidney beans, drained and rinsed
- 1 cup chopped green beans
- 4 cups vegetable broth
- 2 bay leaves
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
- ¾ cup small pasta, such as elbows, shells, or ditalini
- ½ cup chopped fresh parsley
- Red pepper flakes, for serving
- Grated Parmesan cheese, for serving
Note: This recipe makes enough for 4 to 6 servings.
Variations
One of the best things about minestrone soup is how adaptable it is. You can easily modify it based on what you have in your pantry or what’s in season.
- Go Green: Stir in a few handfuls of fresh spinach or chopped kale during the last few minutes of cooking. The greens will wilt perfectly into the hot broth.
- Swap the Veggies: Feel free to substitute the green beans with diced zucchini, yellow squash, or even chopped fennel for a slightly different flavor.
- Change the Beans: While kidney or cannellini beans are classic, you can also use chickpeas or black beans for a different texture and taste.
- Make it Grainy: If you don’t have pasta, you can use a quick-cooking grain like pearled farro or barley. Add it with the broth and adjust the cooking time as needed.
- Vegan Option: To make this recipe vegan, simply omit the Parmesan cheese or use a plant-based alternative. A dollop of vegan pesto also makes a fantastic topping.
Cooking Time
This recipe comes together fairly quickly, making it a great option for a weeknight dinner.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
Equipment You Need
You don’t need any fancy tools to make this soup, just a few kitchen basics.
- Large Pot or Dutch Oven: This is essential for sautéing the vegetables and simmering all the ingredients together.
- Knife and Cutting Board: You will need these for chopping the onion, carrots, celery, and green beans.
- Measuring Cups and Spoons: Use these for accurately measuring your broth, pasta, herbs, and other ingredients.
- Wooden Spoon or Spatula: A sturdy spoon is perfect for stirring the soup as it cooks.
How to Make Minestrone Soup?
This soup is built in layers of flavor, starting with a classic aromatic base and finishing with fresh herbs. The process is straightforward and yields delicious results every time.

Sauté the Base Vegetables
Heat the olive oil in your large pot or Dutch oven over medium heat. Add the diced onion, chopped carrots, sliced celery, salt, and a few grinds of black pepper. Cook, stirring occasionally, for about 8 minutes until the vegetables start to soften and become fragrant.
Add Aromatics and Liquids
Stir in the grated garlic and cook for another minute until it’s fragrant. Be careful not to let it burn. Next, add the diced tomatoes, drained beans, chopped green beans, vegetable broth, bay leaves, oregano, and thyme to the pot.
Simmer the Soup
Bring the mixture to a boil, then reduce the heat to low, cover the pot, and let it simmer for 20 minutes. This allows all the flavors from the herbs and vegetables to meld together, creating a rich and savory broth.
Cook the Pasta
Uncover the pot and stir in the small pasta. Continue to cook, uncovered, for about 10 more minutes, or until the pasta is al dente. The starch from the pasta will help to slightly thicken the soup.
Final Seasoning and Serving
Remove the pot from the heat and discard the bay leaves. Taste the soup and season with additional salt and pepper if needed. Your delicious minestrone soup is now ready to be served.
Additional Tips for Making this Recipe Better
Over the years, I’ve picked up a few tricks that take this minestrone soup from great to absolutely fantastic.
- I always recommend using freshly grated Parmesan cheese. The pre-shredded kind often has anti-caking agents that can prevent it from melting smoothly and can dull the flavor. A block of Parmesan will give you a much richer, nuttier taste.
- Don’t be afraid to use a good quality extra-virgin olive oil. Since it’s used to build the flavor base, a flavorful oil can make a noticeable difference in the final taste of the soup.
- If I have one on hand, I sometimes toss a Parmesan rind into the soup while it simmers. It adds an incredible depth of salty, umami flavor to the broth. Just remember to remove it before serving!
- For an extra layer of flavor, I like to finish each bowl with a light drizzle of high-quality olive oil right before serving. It adds a fresh, peppery note that complements the cooked vegetables.
How to Serve Minestrone Soup?
This soup is a beautiful meal on its own, but a few simple touches can make it even more special. Serve it hot in large bowls, making sure each serving gets a good mix of vegetables, beans, and pasta. Garnish generously with chopped fresh parsley, a sprinkle of red pepper flakes for a little heat, and a healthy grating of Parmesan cheese. A slice of crusty bread or focaccia on the side is a must for dipping into the flavorful broth.

Nutritional Information
This soup is not only delicious but also packed with nutrients. Here is an approximate nutritional breakdown per serving:
- Calories: Around 300-350 kcal
- Protein: Approximately 12g
- Carbohydrates: Around 45g
- Fat: Approximately 8g
Make Ahead and Storage
This soup is wonderful for meal prepping, but a few guidelines will help you store it properly.
Make Ahead: The soup base without the pasta can be made up to 3 days in advance and stored in the refrigerator. When you are ready to eat, simply reheat it on the stove and cook the pasta directly in the soup.
Storing: Leftover soup can be stored in an airtight container in the refrigerator for up to 4 days. Keep in mind that the pasta will continue to absorb the broth, making the soup thicker over time.
Freezing: You can freeze the soup for up to 3 months. For the best results, cook and freeze the soup base without the pasta. Thaw it in the refrigerator overnight and reheat it on the stovetop, adding freshly cooked pasta before serving.
Why You’ll Love This Recipe?
There are so many reasons to fall in love with this easy and delicious minestrone soup recipe.
- Packed with Flavor: The combination of aromatic vegetables, herbs, and a rich tomato broth creates a soup that is layered with deep, comforting flavors.
- Completely Customizable: This recipe is incredibly versatile. You can easily swap out vegetables based on the season or what you have on hand, making it a new experience every time.
- A Healthy, Hearty Meal: Loaded with vegetables, beans, and fiber, this soup is a nourishing and filling meal that will keep you satisfied for hours.
- Perfect for Any Occasion: Whether you need a quick weeknight dinner, a comforting lunch, or an easy meal to serve guests, this minestrone soup fits the bill perfectly.




