Rating: 4.5 stars
24 Ratings
  • 5 star values: 18
  • 4 star values: 5
  • 3 star values: 0
  • 2 star values: 0
  • 1 star values: 1

I wanted a soup recipe that I could make with staples that I always have on hand. This has become a family favorite so I always make enough to freeze. Serve topped with grated Parmesan cheese.

Recipe Summary

20 mins
1 hr
1 hr 20 mins
8 servings


Original recipe yields 8 servings
The ingredient list now reflects the servings specified
Ingredient Checklist


Instructions Checklist
  • Heat olive oil in a large pot over medium-low heat. Cook and stir garlic in hot oil until fragrant, 2 to 3 minutes. Add onion; cook and stir until slightly softened, 4 to 5 minutes. Stir in carrots until heated through, 1 to 2 minutes.

  • Pour chicken broth and diced tomatoes into onion mixture; bring to a boil, stirring frequently. Add red wine, reduce heat to low, and stir green beans, pinto beans, spinach, basil, oregano, salt, and black pepper into broth mixture. Bring to a simmer, reduce heat to medium-low, and simmer until vegetables are tender, about 40 minutes.

  • Bring a large pot of lightly salted water to a boil. Cook seashell pasta in the boiling water, stirring occasionally until cooked through but firm to the bite, about 8 minutes. Drain and stir pasta into soup. Ladle soup into bowls and top with Parmesan cheese.

Cook's Notes:

You can substitute Great Northern beans, black beans, or kidney beans for the pinto beans, if desired.

You can substitute 1 teaspoon dried oregano for the fresh oregano, if desired. You can substitute 2 teaspoons dried basil for the fresh basil, if desired.

Nutrition Facts

216 calories; protein 7.7g; carbohydrates 29.3g; fat 6.6g; cholesterol 2.2mg; sodium 388.1mg. Full Nutrition