Worked out from this recipe's ingredients. If you're cooking for an allergy, always read the full ingredient list.
A weeknight trattoria soup built on one smart move: brown the sausage hard first so the fond becomes the broth's backbone. From there it's a 30-minute simmer with white beans, tender kale and small pasta — brothy, deeply savory, and freezer-friendly if you cook the pasta separately.
Ingredients
Soup base
1 lb bulk Italian sausage (hot or sweet), casings removed if links
Heat the olive oil in a large Dutch oven or heavy pot over medium-high heat. Add the sausage in large chunks and let it sit undisturbed for 4 to 5 minutes so a deep brown crust forms before you touch it. Break it into bite-size pieces with a wooden spoon and cook 3 to 4 minutes more until no pink remains. Transfer the sausage to a bowl with a slotted spoon, leaving the rendered fat and browned bits in the pot.
Pour off all but about 2 tablespoons of fat. Add the onion, carrots and celery with a big pinch of salt and cook over medium heat for 6 to 7 minutes, scraping the fond off the bottom as the vegetables release moisture, until softened and lightly golden.
Stir in the garlic, tomato paste, fennel seeds and red pepper flakes. Cook 90 seconds, stirring constantly, until the tomato paste darkens to brick red and smells toasty.
Pour in the white wine and simmer 2 minutes, scraping the pot bottom clean, until reduced by about half.
Add the chicken broth, diced tomatoes with their juice, beans, Parmesan rind, rosemary sprig and the browned sausage. Bring to a boil, then reduce to a steady simmer and cook uncovered for 20 minutes, until the broth tastes rounded and savory.
Fish out the rosemary stem and Parmesan rind. Stir in the ditalini and cook 8 to 9 minutes at a gentle simmer, until just al dente. Add the kale in the last 4 minutes and stir until it wilts and turns deep green.
Off the heat, stir in the red wine vinegar and season aggressively with salt and black pepper — the pasta and beans will have absorbed a lot. Let the soup rest 5 minutes to settle.
Ladle into bowls and finish each with grated Parmesan, chopped parsley and a drizzle of olive oil.
Chef's tips
Freezing: cook the pasta separately and add it to bowls at serving time, or leave it out entirely. The pasta-free soup freezes beautifully for 3 months; pasta simmered into the pot turns mushy on reheating.
Don't rush the first sear. That single crust on the sausage is where the soup's meaty depth comes from — a pale, steamed sausage makes a thin-tasting broth.
Swap freely: escarole, Swiss chard or spinach for kale (add spinach in the last minute only); chickpeas or borlotti for cannellini; small shells or broken spaghetti for ditalini.
If the soup thickens overnight, thin it with 1/2 to 1 cup broth or water when reheating and re-check the salt.
No Parmesan rind? Add 2 teaspoons of white miso or a splash of soy sauce with the broth for a similar savory backbone.
Nutrition (per serving, estimated)
487calories
28gprotein
39gcarbs
24gfat
Estimates only — values vary with brands and portions.
Made with Sprig
30-Minute Italian Sausage Soup with Greens and Ditalini was created in Sprig — the AI chef that turns any craving into a complete recipe, plans your week, and shops with one smart list.