Pasta Soup

A delicious and simple to make Italian sausage and pasta soup with plenty of veggies (clear out your fridge!), fresh baby spinach, and mini farfalle pasta. This easy soup is a recipe the entire family will love!

Course Dinner
Cuisine American
Keyword pasta soup
Prep Time 30 minutes
Cook Time 20 minutes
Total Time 50 minutes
Servings 6 servings
Calories 442 kcal


  • 1 pound spicy italian sausage (mild sausage works too)
  • 2 and 1/4 cups mirepoix: 3/4 cup diced carrots, 3/4 cup diced celery, 3/4 cup diced yellow onion
  • 3 garlic cloves minced
  • 2 cans (15 ounces each) fire-roasted diced tomatoes (I recommend Muir Glen or San Marzano)
  • 2 cartons (32 ounces EACH) reduced-sodium beef broth or stock
  • 1 teaspoon EACH: dried basil, Italian seasoning
  • 1/2 teaspoon dried oregano
  • Fine sea salt and freshly cracked pepper
  • 3 cups miniature farfalle pasta (uncooked) (Note 1)
  • 4 cups (lightly packed when measured) fresh spinach, coarsely chopped
  • Freshly grated Parmesan cheese


  1. SAUSAGE: Line a plate with paper towel and set aside. Heat a large (6 quart) cast iron stockpot over medium high heat. Add a drizzle (1/2 tablespoon olive oil) and once the oil is shimmering, add in the sausage. Let stand for 30 seconds and then cook, breaking into crumbles, until browned through (about 6-8 minutes). You don't need to stir constantly, allow sausage to brown which will add more flavor. Transfer to prepared plate and set aside.

  2. VEGGIES: Drain off all but 1 tablespoon sausage grease and add in 1 tablespoon olive oil. Add in the diced carrots, diced celery, and diced onion. Saute, stirring often, for 5-7 minutes or until tender. Add in garlic and stir until fragrant, about 30 seconds. Add in both cans of tomatoes, both cartons of beef stock/broth, and seasonings: dried basil, Italian seasoning, dried oregano, salt and pepper (add salt and pepper to taste, I add 1/4 teaspoon salt and 1/2 teaspoon pepper -- this will vary depending on the actual beef stock/broth you use). Stir.

  3. PASTA: Bring the soup to a boil. As soon as it's boiling, add in the uncooked pasta. Return to a boil and cook, uncovered, until pasta is tender, about 7-9 minutes. Stir back in the cooked sausage. Stir in the spinach until wilted, remove from heat, and taste to adjust salt/pepper seasoning.

  4. SERVE: serve with parmesan cheese and crusty bread. Enjoy!

Recipe Video

Recipe Notes

Note 1: regular farfelle pasta will work as well, but taste testers preferred miniature farfelle. (More pasta per bite and easier to eat.) Any similar sized pasta will work, aim for pasta with plenty of ridges.