Go Back
+ servings
Top view of homemade easy minestrone soup in a cast iron pot

Easy Minestrone Soup

This Easy Minestrone Soup is an easy vegan homemade soup recipe made with healthy fresh vegetables and hearty beans. It's a quick and simple one pot recipe and perfect as a comforting meal for busy weeknights. Can be made gluten free, low carb, keto, Whole30 and paleo friendly.

Course Soup
Cuisine American, Italian
Keyword homemade, minestrone, minestrone soup, soup, stovetop soup
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings 8 servings
Calories 269 kcal
Author Kelly


  • 1 small onion , about 1/3 cup, diced
  • 2 cloves garlic , minced
  • 1 medium carrot (about 1 cup) , chopped
  • 1 large celery stalk (about 1 cup) , chopped
  • 2 teaspoons dried basil
  • 1 teaspoon dried oregano
  • 3/4 teaspoon dried thyme
  • 1 32 oz can diced tomatoes , (I usually use fire-roasted or Italian-style)
  • 3 tablespoons tomato paste
  • 1 bay leaf
  • 1 (32 oz carton - 4 cups) low sodium vegetable broth
  • 1 medium zucchini (around 2/3 cups) , sliced into halves or quarters
  • 1/4 cup canned or cooked red kidney beans , drained and rinsed (leave out for paleo, Whole30 & low carb)
  • 1/4 cup canned or cooked cannellini beans, chickpeas OR great northern beans , drained and rinsed (leave out for paleo, Whole30 & low carb)
  • water - add only as much as needed to cover vegetables
  • 1/4 cup dried gluten-free small shell pasta , (use Jovial grain-free elbow pasta or Konjac / Shirataki Macaroni for paleo / keto or leave out for Whole30 & low carb and add chopped cauliflower & green beans instead))
  • 1 cup fresh baby spinach chopped , optional
  • 1/2 - 1 teaspoon balsamic vinegar , optional but adds great flavor
  • Shredded or grated Parmesan cheese , for serving (leave out for paleo & Whole30)
  • Fresh parsley finely chopped , for garnish (optional)


  1. In a large heavy bottomed pot or dutch oven, heat olive oil over medium heat.
  2. Add onions, garlic, carrots and celery and saute for about 4 minutes, or until vegetables are slightly softened.
    Sautéed onions, garlic, celery and carrots in a blue pot
  3. Add basil, oregano and thyme and cook for an additional 1 minute.

    Sautéed onions, garlic, celery, carrots and herbs in a blue pot
  4. Add the diced tomatoes, tomato paste, bay leaf, vegetable broth and both of the beans. Depending on how large your pot is, add just enough water to cover the vegetables.

    Bring soup to a boil, then reduce heat and allow to simmer for 20-25 minutes.

    Vegetable broth, diced tomatoes, carrots, a bay leaf simmering in a blue pot
  5. Stir in the dried pasta shells and zucchini and cook for another 10 minutes, or until pasta is cooked. Stir in the spinach and allow to wilt (about 1-2 minutes). Add more water as needed if you like a thinner soup.

    Vegetable broth, diced tomatoes, zucchini and dried pasta shells in a blue pot
  6. Season with more salt and pepper as needed and stir in balsamic vinegar (if using).

    A pot of vegan minestrone soup in a grey cast iron dutch oven
  7. Serve warm with bread and top with Parmesan cheese and garnish with parsley if desired.

    A bowl of vegetarian minestrone soup in a blue bowl with a serving of Italian bread

Recipe Video

Recipe Notes

  • To Store: Store cooled soup in an airtight container in the fridge for up to 4 days.
  • To Reheat: Set soup over medium-low heat until warmed. Do not let it boil. Alternatively, reheat individual servings in the microwave, covered, for 15-second bursts until warm.
  • To Freeze: Freeze cooled soup in an airtight container, leaving an inch or two of free space to allow for expansion. Within 3 months, thaw it overnight in the fridge, reheat it and enjoy.
Nutrition Facts
Easy Minestrone Soup
Amount Per Serving (1 g)
Calories 269 Calories from Fat 54
% Daily Value*
Fat 6g9%
Carbohydrates 41g14%
Fiber 10g40%
Sugar 7g8%
Protein 12g24%
* Nutrition facts are provided as a courtesy using the WPRM recipe calculator. It is best to make your own calculations to ensure accuracy. We expressly disclaim any and all liability of any kind with respect to any act or omission wholly or in part in reliance on anything contained in this website. Percent Daily Values are based on a 2000 calorie diet.