A warm, vegetable-packed bowl of Italian minestrone is the kind of soup that feels like a hug on a chilly night. This version is straightforward, pantry-friendly, and easy enough for a weeknight but hearty enough to serve company. If you love classic comfort soups, it sits in the same cozy family as Grandma’s chicken soup—but with bright tomatoes, beans, and a tender bite of pasta.
Reasons to try it
Minestrone is the perfect answer when you want something healthy, filling, and flexible. It uses inexpensive staples, can stretch to feed a crowd, and comes together with minimal fuss. Make it for a busy weeknight, a light lunch, or to clear out veggies from the fridge.
"Simple, flavorful, and endlessly customizable — this minestrone is my go-to when I need something wholesome fast."
This recipe is vegetarian, easily made vegan, and scales up cleanly, which makes it useful for meal prep or potlucks.
The cooking process explained
Before you dive in, here’s the game plan: sweat the aromatics, soften the root vegetables, add quick-cooking vegetables and tomatoes, pour in broth and beans, then simmer until everything is tender. Add the pasta last so it cooks just to al dente and doesn’t turn gummy if you plan to reheat leftovers. Total active stove time is about 30–40 minutes.
What you’ll need
- 2 tablespoons olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 2 carrots, diced
- 2 celery stalks, diced
- 1 zucchini, diced
- 1 cup green beans, trimmed and chopped
- 1 can (14.5 oz) diced tomatoes (with juices)
- 6 cups vegetable broth (low-sodium preferred)
- 1 can (15 oz) kidney beans, drained and rinsed (or cannellini beans)
- 1 cup small pasta (elbow, ditalini, or small shells)
- Salt and black pepper to taste
- Fresh basil or parsley for garnish
Substitutions and notes: use gluten-free pasta if needed, swap kidney beans for cannellini or chickpeas, and add a Parmesan rind while simmering for extra umami (remove before serving). If you want more protein, add cooked shredded chicken or Italian sausage.
Step-by-step instructions
- Heat 2 tablespoons olive oil in a large pot over medium heat.
- Add the chopped onion and garlic and sauté until the onion is translucent and fragrant, about 3–4 minutes. Stir frequently so the garlic doesn’t burn.
- Add the diced carrots and celery. Cook, stirring, for about 5 minutes until they begin to soften. This step builds the soup’s base flavor.
- Stir in the zucchini and green beans and cook for another 3 minutes. These cook quickly and keep a bit of bite.
- Pour in the diced tomatoes (with their juices) and 6 cups vegetable broth. Bring the mixture to a boil, then reduce heat and let it simmer for 8–10 minutes so flavors meld.
- Add the drained kidney beans and the small pasta. Cook until the pasta is al dente—typically 8–12 minutes depending on the shape. Taste the pasta early so it doesn’t overcook.
- Season with salt and freshly ground black pepper to taste. If you used a Parmesan rind, remove it before serving.
- Ladle into bowls and garnish with torn fresh basil or chopped parsley. Serve immediately.
Quick tip: if you plan to store leftovers, cook the pasta separately and add it to bowls when serving to prevent it from soaking up the broth overnight.
Best ways to enjoy it
Serve this minestrone with crusty bread or garlic toast and a sprinkle of grated Parmesan. It pairs nicely with a crisp green salad or a simple fennel slaw for contrast. For a comforting duo, try pairing it alongside an easy creamy lasagna soup at a casual dinner party—offer both so guests can choose their favorite soup style.
For presentation, ladle soup into deep bowls and top with a drizzle of good olive oil and a few basil leaves. A shaving of Parmigiano-Reggiano right before serving brightens the flavor.
Storage and reheating tips
- Refrigerator: Cool the soup to room temperature, transfer to airtight containers, and refrigerate for 3–4 days.
- Freezer: Freeze in airtight, freezer-safe containers for up to 3 months. Leave out or use minimal pasta if freezing—pasta can become mushy after thawing.
- Reheating: Reheat on the stovetop over medium heat until it reaches a steady simmer. For safety, reheat until it reaches 165°F (74°C). If the soup seems thick after refrigeration, add a splash of broth or water to loosen it.
- Make-ahead trick: Store cooked pasta separately from the soup if you intend to reheat often. Add pasta to individual bowls and ladle hot soup over it when serving.
Pro chef tips
- Sweat don’t brown: Cook the onion and garlic until translucent rather than caramelized to keep the soup bright.
- Salt in stages: Season a little during cooking and adjust before serving. Vegetables and canned tomatoes concentrate saltiness as they cook.
- Add depth: Toss in a Parmesan rind while simmering (remove before serving), or a splash of balsamic vinegar at the end to lift the flavors.
- Texture control: For creamier body without cream, remove 1–2 cups of soup, puree it, and stir back in.
- Batch cooking: Double the recipe and freeze portions without pasta for quick lunches.
Creative twists
- Protein boost: Add cooked Italian sausage, shredded rotisserie chicken, or cubed tofu.
- Grain swap: Use barley, farro, or brown rice instead of pasta for a nutty texture. Adjust cooking times accordingly.
- Greens: Stir in baby spinach or chopped kale in the last few minutes of cooking.
- Spicy kick: Add crushed red pepper flakes or a diced jalapeño during sautéing.
- Creamy version: Finish with a splash of cream or coconut milk for a richer soup.
Common questions
Q: How long does this minestrone take to make?
A: Active stovetop time is about 30–40 minutes. Prep (chopping vegetables) adds another 10–15 minutes depending on your knife skills.
Q: Can I make this gluten-free?
A: Yes—use certified gluten-free small pasta or substitute with rice, quinoa, or gluten-free grains like millet.
Q: Is this soup freezer-friendly?
A: Yes. Freeze without the pasta for best results. Thaw overnight in the fridge and reheat on the stove. Add freshly cooked pasta when serving.
Q: Can I use dried beans instead of canned?
A: You can, but cook dried beans fully before adding them to the soup. Canned beans are a convenient time-saver.
Q: How can I make the soup more filling without meat?
A: Add extra beans, a cup of cooked barley or farro, or a scoop of cooked lentils for more protein and satiety.

Minestrone Soup
Ingredients
Base Ingredients
- 2 tablespoons olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 2 stalks celery, diced
- 1 medium zucchini, diced
- 1 cup green beans, trimmed and chopped
- 1 can (14.5 oz) diced tomatoes (with juices)
- 6 cups vegetable broth (low-sodium preferred)
- 1 can (15 oz) kidney beans, drained and rinsed or cannellini beans
- 1 cup small pasta (elbow, ditalini, or small shells) Use gluten-free pasta if needed
- Salt and black pepper to taste
- Fresh basil or parsley for garnish
Instructions
Cooking Steps
- Heat 2 tablespoons olive oil in a large pot over medium heat.
- Add the chopped onion and garlic and sauté until the onion is translucent and fragrant, about 3–4 minutes.
- Add the diced carrots and celery. Cook, stirring, for about 5 minutes until they begin to soften.
- Stir in the zucchini and green beans and cook for another 3 minutes.
- Pour in the diced tomatoes (with their juices) and 6 cups vegetable broth. Bring the mixture to a boil, then reduce heat and let it simmer for 8–10 minutes.
- Add the drained kidney beans and the small pasta. Cook until the pasta is al dente—typically 8–12 minutes.
- Season with salt and freshly ground black pepper to taste.
- Ladle into bowls and garnish with torn fresh basil or chopped parsley. Serve immediately.
