Easy Minestrone Soup
Minestrone soup is the pot I make when the fridge is a collection of odds and ends, and I want dinner to feel like more than the sum of them. This version is chunky on purpose, with beans, zucchini, and little shell pasta that hold their shape in the bowl. I keep the vegetables cut small so every spoonful gets a bit of everything. It comes together in about forty-five minutes, most of that hands-off while it simmers.
I’ve been cooking meatless for over forty years, and soups like this are where I learned that depth doesn’t come from meat; it comes from letting a few good things simmer together. A can of tomatoes, a good broth, Italian seasoning, and fresh herbs do most of the work here.

Why You’ll Love This Recipe
- It’s chunky, not a thin broth with a few things floating in it. Whole beans, sliced zucchini, and shell pasta give you something to chew.
- Everything happens in one pot, so there’s a single pan to wash at the end of a weeknight.
- The vegetables are a starting point, not a rule. Whatever’s wilting in the drawer usually ends up in the pot.
- It reheats better than most soups, and the flavor settles overnight into something rounder than the day you made it.
Ingredients You’ll Need
You’ll need all the ingredients in the photograph below.
Zucchini. One zucchini, quartered lengthways and sliced, keeps its bite through the simmer without turning to mush. Cut it too small, and it disappears into the broth.
Two kinds of beans. A cup each of white beans and red kidney beans gives you contrast in color and texture, and together they carry most of the protein. Canned, drained, and rinsed is what I use on a weeknight.
Small shell pasta. A cup of small pasta shells catches broth in a way long pasta can’t. Any small shape works, but shells are worth it.
Italian seasoning. Two teaspoons is the backbone of the flavor here. A dried blend of oregano, basil, thyme, and rosemary saves pulling five jars, and it dissolves right into the broth as it simmers.
Diced tomatoes and vegetable broth. These build the base. A good broth matters more than usual in a soup this simple, so use one you’d happily sip on its own.

How to Make Minestrone Soup
A complete printable recipe and the measurements in both US customary and metric are available in the recipe card below.
Soften the Vegetables
Heat two tablespoons of olive oil in a large pot over medium-high heat, then add the onion, celery, carrots, and zucchini. Cook for about ten minutes, until they’ve softened and lost their raw edge. Stir in the minced garlic and give it a couple of minutes, just until you can smell it.


Build the Broth
Add the diced tomatoes, the vegetable broth, and the Italian seasoning, and bring it up to a simmer. This is the point where you can walk away for a minute. The broth needs a little time to pull the herbs and tomato together.
Add the Beans, Pasta, and Greens
Tip in the white beans, kidney beans, frozen green beans, spinach, and the shell pasta. Keep it simmering for ten to fifteen minutes, until the pasta and vegetables are tender. Taste and adjust the salt and pepper at the end, once everything has cooked down and the flavors have had a chance to settle..


Finish and Serve
Garnish with fresh herbs and serve it hot, ideally with bread on the side for the broth. If you like the pasta to stay firm, see the note below about cooking it separately.
Recipe Notes and Expert Tips
- Keep the pasta firm. Pasta left sitting in hot soup keeps drinking up broth and softening. Cook the pasta separately and stir it in just before serving so it stays firm instead of soaking up broth and going soft.
- Cut the zucchini big enough to survive. Quartered and sliced holds up. Diced small, it cooks away before the beans are hot through.
- Taste for salt at the end, not the start. Broth and canned beans both bring their own salt, and it gets saltier as the soup reduces. Season once at the finish and you won’t overshoot.
- A Parmesan rind is worth saving. Dropping a rind into the pot as it simmers loosens a savory depth into the broth. If you avoid animal rennet, use a vegetarian hard cheese, since traditional Parmesan is made with it.
Recipe Variations
- Swap the vegetables for what’s in season. Kale, diced potatoes, or butternut squash all work in place of, or alongside, the zucchini, and I have these confirmed as reliable swaps. Potatoes want an extra few minutes to cook through.
- Make it thicker. Mash some of the beans before they go in so their starch loosens into the broth and thickens it without changing the flavor. This one is tested, straight from the recipe as written.
- Turn it into a slow-cooker soup. Everything except the pasta and spinach goes in on low for six to eight hours, then the pasta and spinach join for the last half hour. It’s my approach when I need food ready by dinnertime.
- Make it gluten-free. Use a gluten-free pasta you trust, or leave the pasta out and let the beans carry the body. Both routes are backed by the recipe notes.
How to Store Leftovers
Get leftovers into the fridge within two hours of cooking, and they’ll keep for three to four days. When you reheat, bring the soup back up to a boil rather than just warming it through. The flavor is usually better on day two.
Minestrone freezes well for up to three months, with one catch: the pasta. It turns soft and grainy after freezing and thawing. If you know you’re freezing a batch, leave the pasta out, freeze the soup, and cook fresh pasta to stir in when you reheat.
What to Serve With Minestrone Soup
I almost always put out bread with this, warm enough that the crust gives when you tear it. My homemade French bread is my first choice, since a plain, sturdy loaf is exactly what you want for mopping the bowl. If I’m making more of a meal of it, a Caprese salad keeps things on the lighter, fresher side, tomatoes and mozzarella against all that warm broth.
More Soups Worth a Pot on a Cold Night
If this one hits the spot, here are a few more soups from my kitchen worth a pot.
- Roasted Tomato Soup roasts the tomatoes first for a deeper, sweeter base than the stovetop kind.
- In my Roasted Butternut Squash Soup, curry powder and coconut milk carry it somewhere warmer than plain squash.
- Creamy Broccoli Soup has ricotta and cheddar that make it rich enough to stand as dinner on its own.
- I make Sweet Potato Soup with sage and nutmeg for a rounder edge on a cold night.

Ingredients
- 2 tablespoons olive oil
- ¾ cup onion diced
- ½ cup celery sliced
- ½ cup carrots peeled diced
- 1 zucchini quartered and sliced
- 2 teaspoons garlic minced
- Salt and pepper
- 1 ½ cup can diced tomatoes
- 4 cups vegetable broth
- 2 teaspoons Italian seasoning
- 1 cup canned white beans drained and rinsed
- 1 cup canned red kidney beans drained and rinsed
- ½ cup frozen green beans
- 1 cup small shell pasta
- 2 cups baby spinach leaves
To serve:
- Fresh herbs
- Bread

Video
Instructions
- Heat the olive oil in a large pot over medium high heat. Add the onion, celery, carrots and zucchini to the pot.2 tablespoons olive oil, ¾ cup onion, ½ cup celery, ½ cup carrots peeled, 1 zucchini
- Cook until the vegetables are tender, about 10 minutes. Add the garlic and cook for a few minutes.2 teaspoons garlic
- Add the tomatoes, vegetable broth, and Italian seasoning to the pot. Bring to a simmer.1 ½ cup can diced tomatoes, 4 cups vegetable broth, 2 teaspoons Italian seasoning
- Add the white beans, kidney beans, green beans, spinach, and pasta to the pot. Continue cooking for 10-15 minutes or until pasta and vegetables are tender. Adjust salt and pepper.Salt and pepper, 1 cup canned white beans, 1 cup canned red kidney beans, ½ cup frozen green beans, 1 cup small shell pasta, 2 cups baby spinach leaves
- Garnish with fresh herbs and serve with bread.Fresh herbs, Bread

Add Preferred Source