This hearty minestrone soup recipe is loaded with vegetables, two kinds of beans, small pasta and leafy greens in a savory tomato broth. It is healthy, low in calories and ready in about 45 minutes, so it is an easy meatless dinner any night of the week.

Jump to:
The backstory.
Minestrone is my clean-out-the-crisper soup. It started as my take on the restaurant classic, and now I make it whenever I have a few lonely vegetables and a couple of cans of beans in the pantry. It is filling, cozy and so good with a hunk of crusty bread.
xoxo Kori
It's a must-make.
Here is why this minestrone soup is on repeat at my house:
- Loaded with veggies. Green beans, carrots, celery, zucchini, onion and greens in every bowl.
- Hearty and filling. Two kinds of beans and pasta make it a full meal.
- Easy to customize. Use whatever vegetables you have on hand.
- Healthy. Low in calories and packed with fiber and plant-based protein.
All the veggies, all the beans, all the cozy.
Let’s talk texture and flavor.
The broth is savory and tomato-forward with oregano, thyme and garlic. Tender vegetables, creamy white beans, hearty kidney beans and little pasta shells give every spoonful something to bite into, while the spinach and kale wilt right into the broth.
What you'll need.
Here is what you need for this classic minestrone soup:
- Extra virgin olive oil – for sautéing the vegetables.
- Onion – yellow, white or sweet onion all work.
- Fresh green beans – canned work if you do not have fresh.
- Celery, carrot and zucchini – the classic minestrone vegetables.
- Garlic – fresh or jarred minced garlic.
- Vegetable broth – regular or low-sodium.
- Crushed tomatoes – for the tomato base.
- Herbs and seasoning – fresh parsley, dried oregano, dried thyme, kosher salt and black pepper.
- Beans – canned small white beans and kidney beans.
- Spinach and kale blend – or use all spinach or all kale.
- Small shell pasta – elbows or any small pasta work too.
- Parmesan – optional, for serving.
For exact ingredient quantities, please see the recipe card below!
Looking for more cozy soups? Try my Vegetable Soup or Wild Rice and Mushroom Soup.
Customize it your way.
Make this minestrone soup your own:
- Rice – use rice instead of pasta and add it at the same time.
- Potatoes or leeks – add diced potato or sliced leeks to make it extra hearty.
- More tomato – add diced tomatoes or tomato sauce for a stronger tomato flavor.
- Thicker broth – stir in a spoonful of tomato paste.
- Heat – add a pinch of red pepper flakes.
- Brightness – finish with a squeeze of lemon juice.
- Fresh basil – stir in chopped basil at the end.
Flexible dietary swaps.
Easy swaps to fit the way you eat:
- Vegan – skip the parmesan or use a plant-based parmesan.
- Gluten-free – use gluten-free pasta or rice.
- Lower sodium – use low-sodium broth and no-salt-added beans and tomatoes.
How to make minestrone soup.
This easy soup comes together in one pot:
Sauté the vegetables
Cook the green beans, celery, onion, carrot and zucchini in olive oil until soft, then add the garlic.
Build the broth
Add the broth, tomatoes, herbs and seasoning and bring to a boil.
Simmer
Add the beans, greens and pasta, then cover and simmer until the pasta is tender.
Serve
Ladle into bowls and top with parmesan and fresh herbs.
How to serve it.
Serve it hot with a few easy extras:
- Top with freshly grated parmesan.
- Garnish with parsley, basil, green onion or chives.
- Pair with crusty bread or garlic breadsticks.
- Add a side salad with your favorite dressing.
- Make it flex – brown ½ pound of Italian sausage and stir it in with the beans for extra protein.
Kori's tips.
- Use a large Dutch oven so everything fits comfortably.
- Cut the vegetables about the same size so they cook evenly.
- If you plan on leftovers, cook the pasta separately so it does not get mushy.
- Taste and adjust the salt at the end.
FAQs
Once cooled, store it in an airtight container in the fridge for up to 4 days.
Yes. Freeze it without the pasta for up to 3 months, then add freshly cooked pasta when you reheat it.
Minestrone is thicker and heartier, with beans and pasta or rice and Italian herbs. Vegetable soup is usually a lighter broth with just vegetables.
No. Minestrone is a hearty Italian vegetable soup that gets its protein from beans.
Yes. Add everything except the beans, greens and pasta and cook on low for 6 hours, then add the rest for the last 30 minutes.
📌 Be sure to save this pin to Pinterest for later!
Can I ask you a favor?
If you tried this recipe, let me know! I'd love for you to come back and give the recipe a 5 star rating and leave a review in the comments! 🙂
Want more easy dinners? Grab my FREE 5-night mostly meatless dinner plan and get new recipes in your inbox.

Best Minestrone Soup Recipe
Ingredients
- 2 tablespoons extra virgin olive oil
- 1 medium onion (diced)
- ½ cup fresh green beans (cut into 1-inch pieces)
- ½ cup celery (sliced)
- ½ cup carrot (peeled and sliced)
- 1 small zucchini (diced)
- 4 teaspoons garlic (minced)
- 6 cups vegetable broth
- 1 (14-ounce) can crushed tomatoes
- 2 tablespoons fresh parsley (finely chopped)
- 2 teaspoons dried oregano
- 1½ teaspoons kosher salt
- ¾ teaspoon ground black pepper
- ¼ teaspoon dried thyme
- 1 (15-ounce) can small white beans (rinsed and drained)
- 1 (15-ounce) can kidney beans (rinsed and drained)
- 4 cups baby spinach and kale blend
- ½ cup small shell pasta (dry)
- parmesan cheese and fresh parsley or basil (optional, for serving)
Instructions
- Heat the olive oil in a large soup pot or Dutch oven over medium heat. Add the green beans, celery, onion, carrot and zucchini. Sauté until the onion is soft, about 6 to 8 minutes. Add the garlic and sauté 1 minute more.
- Add the vegetable broth, crushed tomatoes, parsley, oregano, salt, pepper and thyme. Bring the soup to a boil.
- Stir in the beans, spinach and kale, and pasta. Reduce the heat, cover and gently simmer for about 20 minutes, stirring occasionally, until the pasta is tender.
- Ladle into bowls and top with parmesan and fresh parsley or basil.
Kori's Tips
Nutrition
© 2026 Flexitarian Eats





Comments
No Comments