Hearty Vegetarian Minestrone Soup — a cozy, veggie-packed soup that’s as nourishing as it is delicious! This easy minestrone is loaded with fresh vegetables like celery, carrots, green beans, and spinach, all simmered together in a rich and flavorful Italian-seasoned tomato broth.
Customize it with your favorite noodles and add a hearty dose of protein-packed kidney beans to make it extra satisfying. Serve it with a sprinkle of parmesan cheese and a warm slice of garlic bread for the perfect comforting meal. Whether you’re meal-prepping or cooking for a crowd, this one-pot soup is always a winner!

Prep Time
2 minutes
Cook Time
3 minutes
Total Time
2 minutes
Ingredients
-
1 tablespoon olive oil
-
1 white or yellow onion, diced
-
2 stalks celery, diced
-
2 large carrots, sliced
-
1 medium (or 2 small) yukon gold potatoes, diced into ½ inch cubes (about 1 cup diced potatoes)
-
1 (28 ounce) can fire roasted crushed tomatoes
-
1 (15 ounce) can kidney beans, rinsed and drained
-
6 cups vegetable broth
-
1 teaspoon italian seasoning
-
½ teaspoon red pepper flakes
-
¾ teaspoon salt, plus more to taste
-
Freshly ground black pepper
-
8 ounces green beans, trimmed and cut into 1 inch pieces
-
4 cups spinach
-
4 ounces elbow noodles, small shells or fusilli, gluten free if desired
For serving:
-
Freshly grated parmesan
-
Garlic bread or crostinis
Instructions
- Add olive oil to a large pot or dutch oven and place over medium high heat. Add in diced onion, celery, sliced carrots and potatoes. Saute for 3-5 minutes or until onions soften.
- Next add in crushed tomatoes, kidney beans, vegetable broth, Italian seasoning, red pepper flakes and salt and pepper. Cover and cook on medium low for 10-15 minutes.
- Next stir in the green beans, spinach and pasta. Cook uncovered for 8-12 more minutes or until pasta is al dente and green beans are tender. Pour into a bowl and serve with parmesan cheese on top. I also like to serve mine with garlic bread, crostinis or crackers. Personally I think soup makes amazing leftovers and is even more delicious the next day.
Notes
- To make vegan: simply leave the cheese off the top or use your favorite vegan parmesan.
- To add more heartiness & protein: sauté 1 pound ground turkey or beef with the onions and carrots until meat is nice and browned. Continue the recipe as written.
- If you'd like you can sub 1 cup diced zucchini or corn in place of the green beans, or skip the green beans altogether.
Please leave a star rating and comment to let us know how you liked this recipe! Source