Hearty Creamy Italian Sausage Soup

Section: Satisfying Main Dishes for Every Occasion

This comforting bowl starts with browned Italian sausage simmered alongside onions, garlic, carrots, and celery, building deep savory layers. Dried oregano and basil bloom their fragrant notes before diced tomatoes and rich broth join the pot. Tiny ditalini pasta cooks to a tender bite, soaking up every bit of the tomato-cream base. Swirls of heavy cream add silky texture as fresh spinach wilts in, brightening the dish. Finished with grated Parmesan and parsley, this soup balances hearty, creamy, and herbaceous elements for an inviting, soul-warming meal perfect for chilly evenings.

Luna chef wearing a white shirt.
Published By Luna
Updated as of Sat, 06 Dec 2025 10:46:42 GMT
A bowl of soup with sausage and vegetables. Bookmark
A bowl of soup with sausage and vegetables. | foodbymary.com

This hearty and creamy Italian sausage ditalini soup is the perfect cozy meal for chilly evenings. Rich with flavorful browned Italian sausage, tender ditalini pasta, and a tomato-based broth enlivened with herbs and finished with a touch of heavy cream, it wraps you in warmth with every spoonful. Vibrant vegetables like carrots, celery, and fresh spinach add layers of color, texture, and nutrition, making it a satisfying one-pot dish that feels both indulgent and wholesome. Ready in about 55 minutes from start to finish, this recipe delivers generous servings that taste even better the next day, which is always a win in my kitchen.

I first made this soup during a blustery autumn weekend, and it quickly became a favorite in our house. The moment the aroma of sausage mingled with herbs filled the kitchen, I knew it was going to be a winner. Now it’s a go-to comfort food especially when friends drop by unexpectedly.

Ingredients

  • Italian sausage: brings rich, spiced flavor and satisfying meatiness, choose mild or hot depending on your heat preference
  • Olive oil: a fruity base for browning sausage and sautéing vegetables, extra virgin oil works beautifully here
  • Onion: diced finely for a sweet, aromatic foundation that deepens the broth's flavor
  • Garlic: minced to add warmth and brightness, pairing perfectly with sausage
  • Carrots: chopped for subtle sweetness and color contrast, select firm, bright orange carrots
  • Celery: diced to add crunch and a peppery undertone that balances the soup
  • Dried oregano: imparts earthy, classic Italian herb flavor
  • Dried basil: offers a warm, sweet aroma that complements tomato and meat components
  • Diced tomatoes (canned): for bright acidity, juicy texture, and a rich red color, go for good quality brands
  • Chicken broth: the savory backbone of the soup, homemade or low sodium store-bought works well
  • Water: used to reach the perfect consistency without diluting flavors
  • Ditalini pasta: small tubular pasta that traps broth and filling in every bite, look for good quality durum wheat pasta
  • Heavy cream: for a luxurious, silky texture that mellows the tomato base and enriches the broth
  • Salt and freshly ground pepper: essential for balanced seasoning
  • Fresh spinach: added at the end for freshness and a nutritional boost, baby spinach is tender and easy to wilt
  • Parmesan cheese: freshly grated as garnish to add salty, nutty richness that melts lightly on top
  • Fresh parsley: chopped for a bright, herbal finish and color contrast

Step-by-Step Instructions

Sear the Sausage:
Heat olive oil in a large pot over medium heat until shimmering. Add the Italian sausage, breaking it into small pieces with a wooden spoon. Cook, stirring occasionally, until browned and cooked through, about 5 to 7 minutes. Use a slotted spoon to remove the sausage and set aside, leaving the flavorful fat in the pot.
Sauté the Vegetables:
Into the same pot, add the diced onion, minced garlic, chopped carrots, and celery. Cook over medium heat, stirring frequently to avoid sticking, until the onions turn translucent and the vegetables soften slightly, about 5 minutes. This builds a rich flavor base and softens the veggies.
Bloom the Herbs:
Sprinkle in the dried oregano and basil, stirring for about a minute until you smell their fragrant oils release. This step infuses the vegetables with classic Italian aroma and depth.
Combine the Broth and Tomatoes:
Add the canned diced tomatoes with their juices, then pour in the chicken broth and water. Stir well to combine, bringing the mixture to a gentle simmer to meld the flavors.
Simmer with Sausage:
Reduce the heat to low and return the cooked sausage to the pot. Let the soup simmer gently for about 20 minutes, allowing the flavors to deepen and marry nicely.
Cook the Pasta:
Add the ditalini pasta to the simmering soup. Stir occasionally to keep the pasta from sticking. Cook for 10 to 12 minutes until the pasta is tender but still has a slight bite, known as al dente.
Finish with Cream and Spinach:
Stir in the heavy cream and chopped fresh spinach. Continue cooking for 3 to 4 minutes until the spinach is wilted and the soup is warmed through. These final ingredients add creaminess and freshness.
Season and Serve:
Taste the soup and season with salt and freshly ground black pepper as needed. Serve hot, topped with a generous sprinkle of freshly grated Parmesan cheese and a scattering of chopped parsley for brightness and color.
A bowl of hearty Italian sausage ditalini soup. Bookmark
A bowl of hearty Italian sausage ditalini soup. | foodbymary.com

My favorite part of this soup is definitely stirring in the heavy cream near the end. It transforms the broth into something silky and luxurious that feels like a warm hug in a bowl. One evening, during a spontaneous dinner party on a windy night, this soup filled the house with comfort and laughter, making it a treasured recipe with meaning beyond just its ingredients.

Storage Tips

Cool the soup before transferring to airtight containers. Store in the refrigerator for up to four days. When reheating, warm gently over low heat, stirring to reincorporate any cream that may have separated. For longer storage, freeze in portions for up to two months. Because cream can separate after freezing, consider freezing the soup without the cream and add it fresh when reheating. It keeps the silky texture intact. If you expect to have leftovers often, cook ditalini pasta separately and combine it with the soup when serving to avoid mushy noodles.

Ingredient Substitutions

Substitute turkey or chicken sausage for a leaner protein option while keeping flavor layers intact. Use vegetable broth to make a meatless version, skipping the sausage and adding extra beans or vegetables for substance. Swap heavy cream for half and half or milk for a lighter version, though this may reduce richness slightly. If ditalini is unavailable, small pasta shapes like elbow macaroni or orzo also work well to capture broth and morsels.

Serving Suggestions

Pair with crusty artisan bread or garlic toasts to soak up every drop of the creamy broth. A bright green salad with lemon juice and shaved Parmesan brings a contrasting crispness that balances the soup’s richness. For an elegant touch, offer a medium-bodied Italian red wine such as Chianti or Sangiovese to complement the tomato and sausage flavors.

Pro Tips

  • Brown the sausage well to build deep flavor but avoid overcooking so it stays tender
  • Don’t skip blooming the herbs with the vegetables, this step amplifies their fragrance and impact
  • Add cream and spinach right at the end to maintain their best texture and freshness

Common Recipe Questions

→ Can I use spicy Italian sausage instead of mild?

Absolutely. Using spicy sausage adds a pleasant heat that complements the creamy tomato base without overpowering it. Adjust other seasonings accordingly.

→ What pasta works best if I don't have ditalini?

Small tubular or short pasta like elbow macaroni, small shells, or orzo blend well, as they soak up flavors and provide similar texture.

→ How do I avoid the soup becoming too thick after storing?

Store pasta separately if possible or omit cream before freezing. Reheat gently and stir in cream last to maintain silkiness and ideal consistency.

→ Can I substitute fresh herbs for dried oregano and basil?

Yes, use about three times the amount of fresh herbs added toward the end of cooking to preserve their delicate aromas and flavors.

→ Is it necessary to brown the sausage first?

Browning the sausage creates rich caramelized flavors and a meaty texture that deeply enhances the broth’s complexity.

→ What can I serve alongside this soup?

Crusty artisan bread, garlic toasts, or a crisp arugula salad cut through the creamy richness and add satisfying contrast.

Hearty Creamy Italian Sausage

Savory sausage, tender ditalini, and creamy tomato broth make for a warm, satisfying bowl.

Prep Time
15 minutes
Cooking Time
40 minutes
Complete Time
55 minutes
Published By: Luna

Recipe Category: Main Dishes

Skill Level: Beginner-Friendly

Cuisine Type: Italian

Total Portions: 6 Serves How Many

Dietary Preferences: ~

Required Ingredients

→ Meat

01 450 grams Italian sausage (mild or hot), casing removed

→ Vegetables

02 1 medium onion, diced
03 3 cloves garlic, minced
04 2 medium carrots, peeled and diced
05 2 celery stalks, diced
06 60 grams fresh spinach, chopped
07 2 tablespoons fresh parsley, chopped

→ Canned Goods

08 400 grams canned diced tomatoes with juices

→ Dry Goods

09 100 grams ditalini pasta

→ Liquids

10 30 milliliters extra virgin olive oil
11 950 milliliters chicken broth
12 240 milliliters water
13 120 milliliters heavy cream

→ Herbs & Spices

14 1 teaspoon dried oregano
15 1 teaspoon dried basil
16 Salt, to taste
17 Freshly ground black pepper, to taste

→ Finishing Touches

18 30 grams freshly grated Parmesan cheese

Step-by-Step Instructions

Step 01

Heat olive oil over medium heat in a large pot or Dutch oven. Add Italian sausage, breaking it into small pieces with a wooden spoon. Cook until browned and fully cooked, about 5-7 minutes. Remove sausage using a slotted spoon and set aside.

Step 02

In the same pot, add diced onion, minced garlic, carrots, and celery. Sauté for about 5 minutes, stirring often, until onions are translucent and vegetables begin to soften.

Step 03

Stir in dried oregano and dried basil. Cook for 1 minute until fragrant.

Step 04

Add canned diced tomatoes with juices, chicken broth, and water. Stir to combine and bring the mixture to a gentle simmer.

Step 05

Reduce heat to low and return browned sausage to the pot. Allow soup to simmer gently for 20 minutes, melding flavors.

Step 06

Add ditalini pasta to the simmering soup. Cook for 10-12 minutes until al dente, stirring occasionally to prevent sticking.

Step 07

Stir in heavy cream and chopped spinach. Continue cooking for 3-4 minutes until spinach is wilted and soup is heated through.

Step 08

Season the soup with salt and freshly ground black pepper to taste. Serve hot, garnished with grated Parmesan cheese and chopped fresh parsley.

Handy Cooking Tips

  1. For best texture when storing leftovers, cook ditalini pasta separately and add when reheating to maintain al dente consistency.
  2. Omitting cream before freezing and adding it back upon reheating prevents dairy separation and maintains a silky broth.

Necessary Kitchen Tools

  • Large pot or Dutch oven
  • Wooden spoon
  • Slotted spoon

Allergy Details

Always check ingredient packaging for potential allergens and consult a healthcare professional when in doubt.
  • Contains dairy and gluten

Nutritional Information (Per Serving)

These nutrition details are for guidance and don’t replace professional advice.
  • Calories: 410
  • Fat: 22 grams
  • Carbohydrates: 35 grams
  • Proteins: 18 grams