Go Back

Hearty Italian Pasta Soup - A Cozy, Flavor-Packed Bowl

Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings: 6 servings

Ingredients
  

  • Olive oil: 2 tablespoons
  • Yellow onion: 1 medium, diced
  • Carrots: 2 medium, diced
  • Celery: 2 stalks, diced
  • Garlic: 4 cloves, minced
  • Tomato paste: 2 tablespoons
  • Crushed tomatoes: 1 can (28 ounces)
  • Low-sodium chicken or vegetable broth: 6 cups
  • Small pasta: 1 to 1 1/2 cups (ditalini, small shells, or elbow)
  • Cannellini or kidney beans: 1 can (15 ounces), drained and rinsed
  • Italian seasoning: 2 teaspoons (or a mix of oregano, basil, and thyme)
  • Bay leaf: 1
  • Red pepper flakes: 1/4 teaspoon (optional)
  • Kale or baby spinach: 2 cups, chopped
  • Balsamic vinegar: 1 to 2 teaspoons (optional, for brightness)
  • Parmesan cheese: Freshly grated, for serving (and a rind if you have one)
  • Salt and black pepper: To taste
  • Fresh parsley or basil: For garnish
  • Cooked Italian sausage or pancetta: 8 ounces (optional for extra richness)

Method
 

  1. Warm the pot: Heat olive oil in a large soup pot over medium heat. If using sausage or pancetta, brown it first until crisp around the edges. Remove to a plate, leaving the drippings in the pot.
  2. Sauté the base: Add onion, carrots, and celery with a pinch of salt. Cook 6–8 minutes, stirring, until the vegetables soften and the edges begin to caramelize.
  3. Boost the flavor: Stir in garlic and cook 30 seconds. Add tomato paste and cook 1–2 minutes until it darkens slightly—this deepens the tomato flavor.
  4. Build the broth: Pour in crushed tomatoes and broth. Add Italian seasoning, bay leaf, red pepper flakes, and the Parmesan rind if using. Return the browned meat to the pot.
  5. Simmer: Bring to a gentle boil, then lower the heat and simmer for 15 minutes to meld flavors.
  6. Add beans and pasta: Stir in the beans and pasta. Simmer, stirring occasionally, until the pasta is al dente, about 8–10 minutes depending on shape. Taste and adjust salt and pepper.
  7. Greens and finish: Stir in kale or spinach. Cook 2–3 minutes until wilted. Remove the bay leaf and Parmesan rind. Add balsamic vinegar for brightness if you like.
  8. Serve: Ladle into bowls and top with grated Parmesan and chopped parsley or basil. A drizzle of olive oil or a squeeze of lemon is a nice touch.