Vegan Minestrone Soup (Easy!)
This wholesome minestrone is filled to the brim with hearty beans, fresh veggies, and cozy pasta. It's thick, nourishing, and fast. Plus easy to customize!
Author: Kaitlin - The Garden Grazer
Prep Time:25 minutes mins
Cook Time:10 minutes mins
Total Time:35 minutes mins
Course: Soup
Cuisine: Gluten-Free Option, Italian-Inspired, Oil-Free, Vegan
Servings: 6
- 1 yellow onion
- 1 large carrot
- 2 stalks celery
- 5 cloves garlic
- 5 cups vegetable broth
- 28 oz. canned diced tomatoes*
- 1 1/2 cups green beans, cut
- 15 oz. can kidney beans (or white beans)
- 1 cup elbow pasta (gluten-free if desired)
- 1 bay leaf
- 1 1/2 tsp. Italian seasoning
- Salt & black pepper to taste
Stir-in (optional):
- 1/4 cup fresh parsley, chopped
- 2 tsp. apple cider vinegar (or fresh lemon juice)
Dice the onion, carrot, and celery.
In a stockpot over medium-high heat, sauté onion, carrot, and celery for about 8 minutes. (I use 3 Tbsp. water/broth for no-oil sauté method, adding more as needed.)
Meanwhile, mince the garlic.
When onion is translucent and softened, add the garlic and Italian seasoning. Stir and sauté 1 minute.
Then add the vegetable broth, diced tomatoes, and green beans. Increase heat and bring to a light boil.
When lightly boiling, add the kidney beans (rinsed and drained), pasta, and bay leaf. Stir and return to a light boil.
Then reduce heat, cover, and simmer for about 10-12 minutes or until the pasta is tender. Turn off the heat and remove the bay leaf. Then stir in the fresh parsley and apple cider vinegar, if using. Salt and pepper to taste. (The soup will continue to thicken as it sits and the pasta soaks up more broth.)
*Tomatoes: For a thicker, bolder broth substitute the 28-ounce can with one 15 oz. can diced tomatoes plus one 15 oz. can tomato sauce.
Vegetables: Add spinach, kale, zucchini, sweet corn, peas, broccoli, cauliflower, potato, etc.
Beans: Add up to two cans for an extra-hearty version. Or use white beans instead of red.
For gluten-free: Use your favorite GF pasta. Most often I use Jovial brand. (Or you could substitute about 1/3 cup dry quinoa for the pasta instead.)
Yield: Recipe makes about 12 cups soup.
Recipe originally published October 26, 2017. Updated December 2025.
Calories: 203 kcal | Carbohydrates: 42 g | Protein: 9 g | Fat: 1 g | Saturated Fat: 0.2 g | Polyunsaturated Fat: 0.4 g | Monounsaturated Fat: 0.1 g | Potassium: 637 mg | Fiber: 8 g | Sugar: 9 g | Vitamin A: 2687 IU | Vitamin C: 22 mg | Calcium: 101 mg | Iron: 3 mg