Creamy Parmesan Italian Ditalini Soup (Better Than Olive Garden!)

Servings: 6 Total Time: 35 mins Difficulty: Beginner
Restaurant-Quality Italian Comfort in Your Own Kitchen
Pot of creamy Parmesan ditalini soup with Italian sausage, pasta, and spinach in rich broth pinit

Ever wish you could bottle up the feeling of eating at your favorite Italian restaurant? The cozy atmosphere, the amazing smells, that first spoonful of perfectly seasoned soup? Yeah, this recipe is basically that in bowl form.

I created this soup after a particularly disappointing takeout experience where I paid $18 for a tiny cup of “Italian wedding soup” that was mostly broth. I thought, “I can do better than this at home,” and honestly? I absolutely could. This soup is richer, heartier, and tastes like something you’d get at an actual good Italian restaurant.

My family now requests this more than they request takeout, which feels like a massive win. And the fact that it takes half an hour? That’s just showing off at this point. 🙂

Why You’ll Love This Recipe

It tastes expensive but isn’t – This has serious restaurant vibes, but you’re making it for a fraction of the cost. We’re talking rich, creamy, Parmesan-y goodness that’ll make you feel fancy without the fancy price tag.

One pot, minimal mess – Everything cooks in a single pot. No juggling multiple pans, no sink full of dishes. Just one pot from start to finish, which makes cleanup almost too easy.

Stupid fast for how good it tastes – Thirty-five minutes total, and most of that is just letting things simmer. You could have this on the table before your delivery driver would even arrive with takeout.

Loaded with good stuff – Italian sausage for flavor, ditalini pasta for heartiness, fresh spinach for nutrients, and that Parmesan broth that ties it all together. Every spoonful is packed with something delicious.

Kid-approved Italian food – My kids, who normally side-eye anything “fancy,” absolutely devour this. The creamy broth and little pasta tubes make it approachable, while the Italian sausage keeps it interesting.

Flexible and forgiving – Out of ditalini? Use another small pasta. Want it vegetarian? Swap the sausage. Need more veggies? Toss them in. This soup is super adaptable to what you have on hand.

Ingredients with Key Notes

For the Base:

  • 1 lb Italian sausage (mild or spicy—your call) – I like a mix of half mild, half spicy for the perfect kick
  • 1 medium onion, diced – Yellow or white onion works great
  • 3 cloves garlic, minced – Fresh garlic is mandatory here
  • 2 medium carrots, diced – Adds sweetness and color
  • 2 stalks celery, diced – Classic Italian soup base
  • 1 tablespoon olive oil – Only if your sausage is super lean

The Good Stuff:

  • 6 cups chicken broth – Low-sodium gives you control; use good quality broth here
  • 1 can (14 oz) diced tomatoes – Fire-roasted if you’re feeling fancy
  • 1 cup ditalini pasta – Those little tube shapes are perfect; can sub with any small pasta
  • 3 cups fresh spinach, roughly chopped – Baby spinach works great and wilts down perfectly
  • 1 bay leaf – Adds depth; don’t skip it

Flavor Boosters:

  • 1 teaspoon dried basil – Or 1 tablespoon fresh if you have it
  • 1 teaspoon dried oregano – Essential Italian flavor
  • ½ teaspoon dried thyme – Earthy and aromatic
  • ½ teaspoon red pepper flakes – Optional, but adds a nice warmth
  • Salt and black pepper – To taste

The Creamy Parmesan Magic:

  • 1 cup heavy cream – This is what makes it restaurant-quality
  • 1 cup freshly grated Parmesan cheese – Use the real stuff, not the green can
  • ½ cup cream cheese – Secret ingredient for silky texture

For Serving:

  • Extra Parmesan cheese – Always more cheese
  • Fresh basil leaves – For garnish and freshness
  • Crusty Italian bread – Basically mandatory
  • Red pepper flakes – For those who like it spicy

Key Notes:

  • Remove sausage from casings before cooking—it should crumble, not stay in links.
  • Freshly grated Parmesan melts WAY better than pre-shredded. It’s worth the extra two minutes.
  • Don’t overcook the pasta or it’ll get mushy. Al dente is your friend here.

Step-by-Step Instructions

Step 1: Brown the Sausage

Heat a large Dutch oven or soup pot over medium-high heat. Remove the Italian sausage from its casings (just squeeze it out—super satisfying, trust me) and add it to the pot. Break it up with a wooden spoon and cook for about 6-8 minutes until it’s browned and no pink remains.

Leave some of that rendered fat in the pot—it’s flavor gold. If there’s an excessive pool of grease, drain most of it, but keep about a tablespoon for cooking the veggies.

Step 2: Sauté the Aromatics

Add your diced onion, carrots, and celery to the pot with the sausage. Sauté everything together for about 5 minutes until the veggies start to soften and the onion becomes translucent. Your kitchen should be smelling absolutely incredible right about now.

Toss in the minced garlic and cook for another minute, stirring constantly. We’re toasting it just enough to release its flavor without burning it.

Step 3: Build the Soup Base

Pour in your chicken broth and diced tomatoes (with their juice). Add the bay leaf, dried basil, oregano, thyme, and red pepper flakes if you’re using them. Give everything a good stir.

Crank the heat up to high and bring the soup to a boil. This should take about 3-4 minutes. Once it’s boiling, you’re ready for the pasta.

Step 4: Cook the Pasta

Add the ditalini pasta to the boiling soup. Reduce the heat to medium and let it simmer for about 8-10 minutes, or until the pasta is al dente. Stir occasionally to prevent sticking.

Don’t overcook the pasta here—it’ll continue to soften even after you turn off the heat. You want it tender but still with a little bite.

Step 5: Add the Spinach

Once the pasta is cooked, stir in your fresh spinach. It’ll look like a ton of spinach at first, but don’t worry—it wilts down to almost nothing in about 2 minutes. Just keep stirring until it’s all wilted and incorporated into the soup.

Step 6: Make It Creamy and Cheesy

Reduce the heat to low. Remove the bay leaf (super important—don’t leave it in!). Stir in the cream cheese first, mixing until it’s completely melted and the soup is smooth.

Then add the heavy cream and stir it through. Finally, add the freshly grated Parmesan cheese gradually, stirring constantly. The key here is low heat and patience—dump it all in at once on high heat and you’ll get clumpy, grainy cheese. Low and slow wins the race.

Step 7: Season and Serve

Taste your soup and adjust the seasoning with salt and black pepper. The sausage and Parmesan both add saltiness, so be careful not to oversalt. Start with a little and add more if needed.

Ladle into bowls and top with extra Parmesan, fresh basil leaves, and a pinch of red pepper flakes. Serve with crusty Italian bread for dipping, and prepare for everyone to ask for seconds.

Serving Suggestions

Classic Italian style: Serve with warm, crusty Italian bread or garlic bread for dipping. The bread soaking up that creamy Parmesan broth is basically heaven.

With a side salad: Balance the richness with a crisp Caesar salad or a simple arugula salad with lemon vinaigrette. A little freshness cuts through the cream perfectly.

Bread bowls: Get fancy and serve the soup in hollowed-out bread bowls. It’s extra, but it’s also delicious and makes for a fun presentation.

Add more greens: If you want to boost the veggie content, add some kale along with the spinach, or stir in some fresh arugula right before serving.

Make it spicy: Top with extra red pepper flakes or drizzle with chili oil if you like heat. The creaminess balances out the spice beautifully.

Wine pairing: A light red like Chianti or a crisp white like Pinot Grigio pairs wonderfully with this soup. Or just pour whatever’s open—no judgment here.

Storage Tips

Refrigerator: Let the soup cool completely before transferring to an airtight container. It’ll keep in the fridge for 3-4 days. The pasta will continue to absorb liquid as it sits, so the soup will thicken quite a bit. Just add a splash of chicken broth or cream when reheating to thin it back out.

Freezer: This soup freezes okay for up to 2 months, but the texture of the pasta and dairy can change. The pasta gets softer and the cream might separate slightly. If you’re planning to freeze it, consider cooking the soup without the pasta and cream, then adding those fresh when you reheat. That way you get the best texture.

Reheating: From the fridge, warm it on the stovetop over medium-low heat, stirring frequently. Add broth or cream to reach your desired consistency. From frozen, thaw overnight in the fridge first, then reheat on the stove. Microwave works for individual portions—just stir halfway through and add liquid if needed.

The dairy situation: Cream-based soups can sometimes separate when reheated. If this happens, don’t panic—just whisk vigorously or hit it with an immersion blender to bring it back together. It’ll taste just as good.

Pro tip: If you’re meal prepping, store the soup and toppings separately. Add fresh Parmesan and basil when serving for the best flavor and presentation.

Final Thoughts

Look, I’m not saying this soup will transport you to a cozy trattoria in Rome, but it’ll definitely make your Tuesday night feel a whole lot more special.

This Creamy Parmesan Italian Ditalini Soup is the kind of recipe that makes you feel like you’ve really got this cooking thing figured out. It’s impressive enough for company, easy enough for a weeknight, and delicious enough that you’ll be making it on repeat.

So grab that Parmesan, get your pot ready, and prepare to make something that tastes way fancier than the effort you put in. That’s the best kind of cooking, if you ask me.

Buon appetito, friends—now go make some magic happen!

Difficulty: Beginner Prep Time 10 mins Cook Time 25 mins Total Time 35 mins
Servings: 6 Estimated Cost: $ 16
Best Season: Suitable throughout the year

Description

This Creamy Parmesan Italian Ditalini Soup features savory Italian sausage, tender ditalini pasta, fresh spinach, and aromatic vegetables in a rich, creamy Parmesan broth. It's the kind of soup that tastes like you ordered it from your favorite Italian restaurant—but you made it at home in 30 minutes.

Ingredients

Base:

Soup:

Seasonings:

Creamy Parmesan:

Toppings:

Instructions

  1. Brown sausage: In a large pot over medium-high heat, remove sausage from casings and cook 6-8 minutes until browned, breaking it up with a spoon.
  2. Add vegetables: Add onion, carrots, and celery. Sauté 5 minutes until softened. Add garlic and cook 1 minute more.
  3. Build soup base: Pour in broth and tomatoes. Add bay leaf and all seasonings. Bring to a boil over high heat.
  4. Cook pasta: Add ditalini pasta. Reduce heat to medium and simmer 8-10 minutes until al dente, stirring occasionally.
  5. Add spinach: Stir in spinach and cook 2 minutes until wilted.
  6. Make it creamy: Reduce heat to low. Remove bay leaf. Stir in cream cheese until melted, then add heavy cream. Gradually add Parmesan, stirring constantly.
  7. Serve: Season with salt and pepper. Top with extra Parmesan, fresh basil, and serve with crusty bread.

Note

  • Use freshly grated Parmesan for best melting
  • Don't overcook pasta—it continues softening after cooking
  • Add broth when reheating if soup thickens
  • For meal prep, cook pasta separately and add fresh
  • Can substitute any small pasta for ditalini
  • Freezes up to 2 months (texture may change)
Keywords: Italian ditalini soup, Parmesan soup, Italian sausage soup, creamy pasta soup, ditalini pasta recipe, easy Italian soup, one pot soup, comfort food, quick dinner recipe
Did you make this recipe?

Tag #recipesbykip and #deliciousrecipesbykip if you made this recipe. Follow @recipesbykip on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit

Frequently Asked Questions

Expand All:

Can I use a different type of pasta?

Absolutely! While ditalini is traditional and perfect for soup (those little tubes are just the right size), you've got plenty of options. Small shells, orzo, elbow macaroni, or even broken-up angel hair all work great. Just avoid large pasta shapes—they're awkward to eat in soup. Stick with bite-sized pasta and adjust the cooking time based on the package directions. The soup will be just as delicious regardless of which pasta you choose.

What can I substitute for Italian sausage?

If you can't find Italian sausage or want something different, ground pork seasoned with Italian herbs works perfectly. Ground turkey or chicken are great lighter options—just add extra Italian seasoning to boost the flavor. For a vegetarian version, try plant-based sausage or skip the meat entirely and load up on more veggies like zucchini, bell peppers, or mushrooms. You could also add white beans for protein and heartiness.

Can I use spinach instead of other greens?

This recipe calls for spinach, but you can definitely switch it up! Kale is heartier and holds up better in the soup—just add it earlier so it has time to soften. Swiss chard works beautifully and adds a slightly earthy flavor. Escarole is traditional in Italian wedding soup and would be perfect here. Even arugula works if you add it at the very end for a peppery kick. Really, any leafy green will do the job.

How do I prevent the soup from being too thick?

The pasta absorbs a lot of liquid as it sits, so the soup naturally thickens over time. To prevent this, cook your pasta separately and add it to individual bowls when serving—this keeps the pasta from soaking up all your broth. If your soup does get too thick, just thin it out with more chicken broth, cream, or even milk when reheating. Start with ½ cup at a time until you reach your desired consistency. Easy fix!

Can I make this soup ahead of time?

You can definitely make it ahead, but with a strategy. Cook everything except the pasta and cream, then refrigerate. When you're ready to serve, reheat the soup, cook the pasta separately, and stir in the cream and Parmesan. This prevents the pasta from getting mushy and the dairy from breaking down. Or just accept that leftover soup will be thicker with softer pasta—it still tastes amazing, just with a different texture. IMO, it's still worth making ahead.

Can I freeze Parmesan ditalini soup?

You can freeze it for up to 2 months, but I'll be honest—cream-based soups with pasta are tricky in the freezer. The pasta gets softer and the dairy can separate or get grainy when thawed. It's still edible and tastes good, but the texture won't be quite the same. If you know you're freezing it, I'd recommend freezing the soup base without the pasta, cream, and Parmesan, then adding those fresh when you reheat. That way you get perfect texture every time.

A self-taught Cook, Filmmaker, and Creative Director

Most days you can find me in the kitchen experimenting with new recipes or behind my camera capturing the stories food tells. What I’m most passionate about is creating dishes that are quick, comforting, and surprisingly healthy—and sharing them with you.

Leave a Comment

Your email address will not be published. Required fields are marked *

This error message is only visible to WordPress admins

Error: No feed found.

Please go to the Instagram Feed settings page to create a feed.