Minestrone Soup

Minestrone is Italy's beloved vegetable soup — a hearty, colorful pot of beans, seasonal vegetables, and tiny pasta simmered in a rich tomato broth. It is the kind of soup that tastes better the next day, making it perfect for meal prep. Rustic, warming, and endlessly flexible with whatever is in season.
- Prep time
- 20 mins
- Cook time
- 40 mins
- Total time
- 1 hr
- Servings
- 6 servings
- Calories
- 265
Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 2 carrots, peeled and sliced, and 2 celery stalks, diced
- 3 garlic cloves, minced
- 1 (14.5 oz) can crushed tomatoes
- 6 cups vegetable broth
- 1 (15 oz) can cannellini beans, drained and rinsed
- 1 cup fresh green beans, trimmed and cut into 1-inch pieces
- 1 small zucchini, diced, and 2 cups baby spinach
- 1/2 cup small dried pasta (ditalini or small shells)
- 1 parmesan rind (optional)
- 1 teaspoon dried basil, 1/2 teaspoon dried oregano, 1 teaspoon salt, 1/2 teaspoon black pepper
- 1/2 cup freshly grated parmesan, for serving
Instructions
- Heat the olive oil in a large heavy pot over medium heat. Add the onion, carrots, and celery with a pinch of salt and cook, stirring, for 6 to 8 minutes until softened.
- Stir in the garlic, dried basil, and oregano and cook 1 minute until fragrant.
- Pour in the crushed tomatoes and vegetable broth. Add the parmesan rind if using, and bring to a gentle boil.
- Reduce the heat to a steady simmer. Add the cannellini beans and green beans and cook 15 minutes.
- Stir in the zucchini and the dried pasta. Simmer 10 to 12 minutes until the pasta is just al dente.
- Fish out the parmesan rind. Stir in the spinach and cook 2 minutes until wilted.
- Season with salt and pepper to taste. If the soup is too thick, loosen it with a splash of hot broth.
- Ladle into bowls and top generously with grated parmesan.
Pro tips
- Never overcook the pasta — it keeps swelling in the hot broth, so pull it at al dente.
- A parmesan rind simmered in the broth adds a savory depth that tastes like it cooked all day.
- Swap in whatever vegetables are in season; minestrone is meant to be flexible.
- For meal prep, cook the pasta separately and add it to each bowl fresh so leftovers stay perfect.
Frequently asked questions
Can I add meat to minestrone?
Yes — add it at the very start with the aromatics, or brown cubed pancetta or sausage first. For a vegetarian version, the beans already give plenty of body.
Is minestrone vegetarian or vegan?
Most minestrone is vegetarian, and it is easily vegan — just skip the parmesan rind and cheese garnish. The beans and vegetables make it filling without any meat.
How long does minestrone keep?
It keeps 4 to 5 days refrigerated in a sealed container, and it freezes well for up to 3 months. Thaw overnight and reheat gently, adding a splash of broth.