Italian Sausage Ditalini Soup with Beans and Spinach

Updated November 3, 2026

Total time
56 min
prep 18 min · cook 38 min
Serves
6
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Italian Sausage Ditalini Soup with Beans and Spinach

Italian sausage ditalini soup is a hearty, Italian-American-style soup made with crumbled sausage, small tube-shaped pasta, beans, tomatoes, and greens in a savory broth. The pasta cooks right in the pot, making this a satisfying one-pot meal; ingredients and seasonings vary from cook to cook, so the recipe is easy to adapt.

Ingredients

  • 1 tablespoon (15 ml) olive oil, only if needed for browning
  • 1 pound (454 g) bulk Italian sausage, mild or hot, or sausage removed from its casings
  • 1 medium yellow onion, about 1 cup (150 g) finely chopped
  • 2 medium carrots, about 1 cup (120 g) diced
  • 2 celery ribs, about ¾ cup (80 g) diced
  • 3 garlic cloves (about 9 g), minced
  • 2 tablespoons (30 g) tomato paste
  • 1½ teaspoons (3 g) dried Italian seasoning
  • ¼ teaspoon (0.5 g) red pepper flakes, optional
  • 6 cups (1.42 L) low-sodium chicken broth
  • 1 can (14.5 ounces / 411 g) diced tomatoes, with their juices
  • 1 can (15 ounces / 425 g) cannellini beans, drained and rinsed
  • 1 bay leaf
  • 1½ cups (about 225 g) dry ditalini pasta
  • ½ teaspoon (3 g) fine salt, plus more to taste
  • ¼ teaspoon (0.5 g) freshly ground black pepper, plus more to taste
  • 3 packed cups (90 g) baby spinach
  • ½ cup (45 g) finely grated Parmesan, plus extra for serving
  • 1 tablespoon (15 ml) fresh lemon juice, or to taste

Instructions

  1. Prepare the ingredients. Chop the onion, carrots, and celery into small, fairly even pieces so they soften at the same rate. Mince the garlic, drain and rinse the beans, and measure the broth, tomatoes, seasonings, and pasta. Removing the sausage from its casings makes it easier to break into small pieces as it cooks. This preparation takes about 18 minutes.
  2. Brown the sausage, about 8 minutes. Set a large, heavy soup pot or Dutch oven over medium heat. Add the olive oil if the sausage is lean; otherwise, start without it. Add the sausage and break it up with a wooden spoon. Cook, stirring and turning the pieces, until no pink remains and the ground sausage reaches 160°F (71°C), the USDA FSIS safe minimum for ground meat. Check with a food thermometer, aiming the probe into a larger piece. If there is a large pool of grease, carefully spoon off some, leaving a little in the pot for flavor.
  3. Soften the vegetables, about 6 minutes. Add the onion, carrots, and celery to the pot. Cook, stirring often, until the onion begins to look translucent and the carrots and celery start to soften. Scrape the bottom as you stir to loosen browned sausage bits; they add flavor to the broth. If the vegetables begin sticking before they soften, add a tablespoon of broth rather than turning the heat very high.
  4. Toast the seasonings, about 1 minute. Stir in the garlic, tomato paste, Italian seasoning, and red pepper flakes, if using. Cook for about 1 minute, stirring constantly, until the garlic smells fragrant and the tomato paste darkens slightly. Keep it moving so the garlic does not scorch, which can make the soup taste bitter.
  5. Simmer the broth and beans, 12 minutes. Pour in the chicken broth and diced tomatoes, then add the rinsed cannellini beans and bay leaf. Stir in the salt and black pepper. Bring the soup to a boil, then lower the heat to maintain a gentle simmer. Cook uncovered for 12 minutes, stirring occasionally, until the vegetables are nearly tender and the flavors have had time to mingle.
  6. Cook the ditalini, about 9 minutes. Stir in the dry pasta and keep the soup at a gentle simmer. Cook according to the package directions, usually about 8 to 10 minutes, tasting a piece near the end. Ditalini should be tender but still hold its shape. Stir the bottom of the pot occasionally because small pasta can settle and stick. If the soup becomes thicker than you like before the pasta is ready, add a little hot broth or water.
  7. Finish the soup, about 2 minutes. Remove and discard the bay leaf. Stir in the spinach and cook just until wilted, about 1 to 2 minutes. Turn off the heat, then stir in the Parmesan and lemon juice. Taste and adjust the salt, pepper, or lemon. Serve hot with more Parmesan at the table.

Tips

  • Choose sausage to set the heat level. Mild Italian sausage gives a gentle, savory soup; hot sausage and red pepper flakes make it spicier. Sausage can be salty, so start with the listed salt and adjust after the broth, beans, and cheese are in the pot.
  • Keep the simmer gentle. A hard boil can break up the beans and make the pasta soft around the edges before the center is cooked. Once the broth boils, lower the heat and stir periodically, especially after adding the ditalini.
  • Use another small pasta if needed. Small shells, elbows, or orzo can replace ditalini in the same general quantity. Check the package cooking time and begin tasting a few minutes before it is done; a different shape may absorb broth or cook faster.
  • Plan for pasta to thicken the leftovers. Ditalini continues soaking up liquid as it sits. If making the soup ahead, cook and store the pasta separately, then add it to bowls or the pot when serving. If the soup is already combined, keep extra broth handy for reheating.

Serving Suggestions

Serve the soup in warm bowls with grated Parmesan and a little black pepper. A drizzle of good olive oil or a few torn basil leaves can add a fresh finish, while lemon wedges let everyone brighten their own portion. Crusty bread, garlic toast, or a simple green salad makes an easy accompaniment without competing with the hearty sausage and beans.

For a fuller table, offer the bread and cheese on the side rather than stirring extra cheese into the whole pot. That makes it easier to adjust each serving and keeps the soup from becoming overly salty. The recipe is substantial enough for lunch or dinner, but a smaller bowl also works as a first course before roasted vegetables or another simple main.

Variations

Swap the beans. Great Northern beans or small white beans work much like cannellini beans. Kidney beans are firmer and more pronounced in color, while chickpeas bring a slightly nuttier bite. Drain and rinse canned beans before adding them. If you use dried beans, cook them fully before adding; they will not reliably become tender during this soup’s short simmer.

Change the greens. Chopped kale or escarole can stand in for spinach. Add tougher greens with the broth and simmer until tender, which may take 10 to 20 minutes depending on the type and size of the pieces. For delicate baby kale, add it near the end as you would spinach. The classic balance shifts a little, but the soup remains hearty.

Make it pork-free or lighter in flavor. Use bulk turkey Italian sausage if available, or choose a seasoned plant-based sausage. Turkey sausage can be lean, so use the olive oil to prevent sticking; cook ground poultry to 165°F (74°C) with a food thermometer. Plant-based products vary, so follow their package directions and check that they are heated through.

Make it creamier. Stir a small splash of cream into individual bowls, or mash a few beans against the side of the pot and stir them back in to thicken the broth without adding dairy. For a tomato-forward version, add another tablespoon of tomato paste and reduce the broth slightly, remembering that the pasta will still absorb liquid.

Storage and Reheating

Refrigerate the soup within 2 hours of cooking, dividing a large batch among shallow containers so it cools promptly. Store it covered in the refrigerator for 3 to 4 days. The pasta will continue to soften and absorb broth, so the next-day soup will be thicker than when freshly made. If you know you will have leftovers, the best texture comes from storing cooked pasta separately from the soup and combining them when serving.

Reheat only the portion you plan to eat on the stovetop over medium-low heat, stirring often, or in the microwave in a covered, microwave-safe container with a vent. Add a splash of broth or water if needed, and stir so the soup heats evenly. Leftovers should reach 165°F (74°C); check with a food thermometer. Avoid repeatedly cooling and reheating the full pot.

For longer storage, freeze the soup for about 2 to 3 months for best quality. Pasta may become soft after freezing and thawing, so if possible freeze the soup before adding the ditalini and cook fresh pasta when you serve it. Thaw frozen soup in the refrigerator, then reheat it to 165°F (74°C). If the pasta is already in the soup, it is still fine to freeze, though the texture will be less firm.

Frequently Asked Questions

Can I cook the ditalini separately?

Yes. Cook it in a separate pot according to the package directions, drain it, and spoon it into bowls before ladling the soup over it. This takes another pot but helps keep the pasta firm in leftovers and gives you more control over how thick the soup becomes. If serving right away, cooking it in the soup saves a step and lets it absorb some of the broth’s flavor.

What can I use instead of ditalini?

Small pasta shapes such as elbows, small shells, or orzo are good substitutes. Use roughly the same dry volume, but follow the package timing because shapes vary in thickness. If using a larger shape, you may need a little extra broth and a few more minutes of cooking. Add the pasta only when the vegetables are close to tender so nothing is overcooked.

Can I make this soup without beans?

Yes. Leave them out and add an extra cup of broth if you want a more soup-like consistency, or replace them with another can of drained beans. Without beans, the soup will be less filling and have a thinner texture. You can also add another carrot or a little extra pasta, but remember that more pasta will absorb more liquid.

How do I keep the soup from getting too thick?

Measure the pasta and use a gentle simmer rather than cooking it aggressively. If it thickens while cooking, stir in hot broth or water a little at a time. For leftovers, add liquid during reheating rather than diluting the entire batch before storage. Cooking the pasta separately is the most dependable way to keep the broth from thickening as it sits.

Can I make Italian sausage ditalini soup ahead?

Yes. Prepare the soup through the simmering step, cool and refrigerate it promptly, and cook the ditalini separately shortly before serving. Reheat the soup until it reaches 165°F (74°C), then add the freshly cooked pasta and spinach. You can also make the complete soup ahead, but expect the pasta to soften and the broth to thicken; loosen it with broth as you reheat.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).