One-Pot Italian Minestrone Soup (Ready in 45 Minutes)
Italian minestrone soup is the kind of meal that feels like a slow Sunday simmer but actually comes together in one pot in under an hour.

It’s loaded with tender vegetables, creamy beans, and little pasta bites, all swimming in a savory tomato broth. This is the version I make when I want something hearty and real without standing over the stove all evening.
Why This Soup Stays in My Rotation
The Parmesan rind does a lot of heavy lifting here. As it simmers, it releases a deep, savory backbone into the broth that usually takes hours to develop.
Canned beans and whatever vegetables I have in the crisper make it endlessly adaptable, but the result always tastes like I put in more effort than I did.
Ingredients

- 2 tbsp olive oil: extra virgin works well, but any mild oil is fine
- 1 medium onion, diced
- 2 medium carrots, diced
- 2 ribs celery, diced
- 3 cloves garlic, minced
- 1 medium zucchini, diced
- 1 cup fresh green beans, trimmed and cut into 1-inch pieces
- 1 can (28 oz) diced tomatoes
- 4 cups vegetable broth
- 1 can (15 oz) cannellini beans, drained and rinsed
- 1 can (15 oz) red kidney beans, drained and rinsed
- 1 cup dry ditalini pasta: or another small shape like elbow or small shells
- 1 piece (2 to 3 inches) Parmesan rind: optional but adds a ton of savory depth
- 1 tsp Italian seasoning
- 1 bay leaf
- Salt and black pepper, to taste
- Fresh chopped parsley, for garnish
- Grated Parmesan cheese, for serving
Variations / Substitutions
- Add meat: Brown 8 oz crumbled Italian sausage with the aromatics for a heartier soup.
- Use different beans: Swap kidney beans for chickpeas or use all cannellini.
- Make it dairy-free: Omit the Parmesan rind and use a spoonful of nutritional yeast or simply leave it out; the soup is still rich.
- Go green: Stir in a couple of handfuls of baby spinach or chopped kale right before serving.
- Spice it up: Add a pinch of red pepper flakes with the garlic for a little heat.
Crusty Italian Bread goes great with this soup for soaking up every last bite.
How to Make Italian Minestrone Soup
Step 1: Sauté the Base Vegetables

Set a large Dutch oven or heavy pot over medium heat and add the 2 tablespoons olive oil. Once the oil shimmers, toss in the diced onion, carrots, and celery along with a pinch of salt. Cook, stirring occasionally, until the vegetables soften and the onion turns translucent, about 6 to 8 minutes. Stir in the minced garlic and cook for 1 more minute until fragrant.
The salt at this stage pulls moisture from the vegetables, helping them soften without browning too much. If they start to stick, add a tiny splash of water or broth.
Step 2: Build the Tomato Broth

Pour in the entire can of diced tomatoes with their juices, the 4 cups vegetable broth, Italian seasoning, bay leaf, and the Parmesan rind. Bring the soup to a gentle boil, then lower the heat to a steady simmer. Let it bubble away for 10 minutes, uncovered, to give the flavors a chance to meld.
You’ll see the Parmesan rind soften and start to dissolve at the edges; that’s what gives the broth its savory depth. The kitchen will smell amazing right about now.
Step 3: Cook the Pasta and Vegetables

Add the chopped zucchini, green beans, and dry pasta to the pot. Stir well and bring the soup back to a simmer. Cook until the pasta is just tender—this usually takes about 9 to 10 minutes, but check your pasta package for timing and test a piece.
The pasta will soak up a good amount of liquid as it cooks. If the soup looks too thick before the pasta is done, just add a splash of hot water or extra broth. You want a brothy but not watery consistency.
Step 4: Fold in the Beans

Drain and rinse both cans of beans, then stir them into the soup along with any leafy greens if you’re using them (spinach or kale work beautifully). Cook for 2 to 3 more minutes, just until the beans are heated through and the greens have wilted.
The beans are already cooked, so they only need a quick warm-up. Taste the broth at this point and add salt and black pepper as needed—canned beans and broth can vary in saltiness.
Step 5: Ladle and Serve

Remove the bay leaf and the Parmesan rind (fish out any pieces that haven’t fully dissolved). Ladle the soup into bowls and top each serving with a shower of chopped fresh parsley and a generous grating of Parmesan cheese.
Serve immediately while it’s piping hot, with crusty bread on the side for dunking. The pasta will keep absorbing broth as it sits, so if you’re not eating right away, expect it to thicken.
A Few Tips for the Best Minestrone
- Parmesan rind is optional but magic: It infuses the broth with deep umami. No rind? Stir in a teaspoon of white miso or a splash of soy sauce after simmering for a similar effect.
- Mash some beans for a creamy broth: Before adding the beans, scoop out about 1/2 cup and mash them with a fork, then stir them back in. This gives the soup body without any cream.
- Don’t skip the fresh parsley: That handful of green at the end lifts the whole bowl and cuts through the richness of the beans and pasta.
Storing Leftover Minestrone
- Refrigerate: Transfer cooled soup to an airtight container and keep in the fridge for up to 4 days. The pasta will continue to absorb liquid, so the soup will thicken. When reheating, add a splash of broth or water to loosen it.
- Reheating: Warm gently on the stovetop over medium-low heat, stirring occasionally. Avoid boiling hard, as the pasta can turn mushy.
What to Serve with Italian Minestrone Soup
This soup is hearty enough to stand on its own, but a hunk of crusty garlic bread or a simple arugula salad with lemon vinaigrette makes it feel like a full dinner. For a truly satisfying meal, pair it with a melty fontina grilled cheese sandwich.
Frequently Asked Questions
Can I make this in an Instant Pot?
Yes. Sauté the aromatics on the Sauté function, then add broth, tomatoes, seasonings, and Parmesan rind. Pressure cook on high for 3 minutes, quick release, then switch back to Sauté to cook the pasta and vegetables until tender. Stir in beans at the end.
What’s the best pasta shape for minestrone?
Small, sturdy shapes like ditalini, elbow macaroni, or small shells hold up best. Avoid long noodles like spaghetti, which are hard to eat in soup.
Can I use dried beans instead of canned?
You can, but you’ll need to soak and cook them first. Add fully cooked beans to the soup when you would add the canned ones, and increase the broth slightly since dried beans release starch.
Do I have to use both types of beans?
No. You can use all cannellini, all kidney, or substitute chickpeas. The mix gives a nice variety of texture, but any combination works.

Italian Minestrone Soup Recipe
Ingredients
Method
- Heat olive oil in a large pot over medium heat. Add onion, carrots, celery, and a pinch of salt; cook until softened, 6-8 minutes. Stir in garlic and cook 1 minute.
- Add diced tomatoes with their juices, vegetable broth, Italian seasoning, bay leaf, and Parmesan rind. Bring to a boil, then reduce heat and simmer 10 minutes.
- Stir in zucchini, green beans, and pasta; simmer until pasta is tender, about 9-10 minutes, adding more broth if needed.
- Fold in drained beans and any leafy greens; cook 2-3 minutes until heated through. Season with salt and pepper.
- Remove bay leaf and rind. Ladle soup into bowls, top with parsley and grated Parmesan. Serve immediately.
