You know those evenings where you open the fridge, stare into it for a full two minutes, and close it like somehow the answer will change? Yeah, this soup was born out of one of those nights.
I had Italian sausage, a half-used box of ditalini pasta, and a block of parmesan that was begging to be used. What came out of that experiment was honestly one of the best things I’ve ever made — and I’ve made a lot of things. Rich, creamy, loaded with flavor, and done in 30 minutes flat.
This is the kind of recipe that feels like you spent hours on it but demands almost nothing from you. If you’ve been looking for a cozy weeknight dinner that doesn’t require a culinary degree or a grocery list the length of your arm, you just found it.
Why you’ll love this recipe
- It comes together in one pot, which means fewer dishes. You’re welcome.
- The creamy parmesan broth is rich and deeply flavorful without being heavy or overwhelming.
- It uses simple, everyday ingredients you can find at any grocery store.
- The ditalini pasta soaks up all that incredible broth and makes every single bite satisfying.
- It’s hearty enough to be a full meal on its own — no side dish required, though crusty bread never hurts.
- It reheats beautifully, making it perfect for meal prep or next-day leftovers.
Ingredients with key notes
- 1 lb Italian sausage (mild or hot — your call. I personally go mild and add red pepper flakes separately so I can control the heat)
- 1 cup ditalini pasta (uncooked. If you can’t find ditalini, small elbow macaroni works just fine)
- 1 medium onion, diced
- 3 cloves garlic, minced (don’t skimp on this — garlic is non-negotiable here)
- 2 medium carrots, diced
- 2 celery stalks, diced
- 1 can (14.5 oz) diced tomatoes (fire-roasted if you can find them — way more flavor)
- 4 cups chicken broth (low sodium preferred so you can control the salt level)
- 1 cup heavy cream (this is what gives the broth that velvety, creamy texture)
- 1 cup freshly grated parmesan cheese (please, please grate it fresh. The pre-shredded stuff doesn’t melt the same way)
- 2 tablespoons olive oil
- 1 teaspoon Italian seasoning
- Salt and black pepper to taste
- Fresh parsley for garnish
Step-by-step instructions
Step 1: Brown the sausage
Heat olive oil in a large pot or Dutch oven over medium-high heat. Add the Italian sausage and break it apart with a wooden spoon as it cooks. Cook until browned and no longer pink, about 5 to 6 minutes. If there’s excess grease, drain most of it but leave just a little — that’s flavor.
Step 2: Saute the vegetables
Add the diced onion, carrots, and celery to the pot with the sausage. Saute everything together for about 4 to 5 minutes until the vegetables start to soften. Add the minced garlic and cook for another 30 seconds until fragrant. Your kitchen is going to smell incredible right about now.
Step 3: Build the broth
Pour in the diced tomatoes and chicken broth. Stir everything together and add the Italian seasoning, salt, and black pepper. Bring the soup to a gentle boil.
Step 4: Cook the pasta
Add the ditalini pasta directly to the pot. Reduce the heat to medium and let it cook for about 8 to 10 minutes, stirring occasionally, until the pasta is tender. Keep an eye on it — ditalini cooks fast.
Step 5: Add the cream and parmesan
Reduce the heat to low. Stir in the heavy cream and freshly grated parmesan cheese. Let it all melt together for about 2 minutes, stirring continuously. Taste and adjust seasoning as needed.
Step 6: Serve and enjoy
Ladle into bowls, top with extra parmesan and fresh parsley, and serve immediately. Try not to eat the whole pot by yourself. No promises though.
Serving suggestions
- Serve with a thick slice of crusty sourdough or garlic bread to mop up that incredible broth.
- A simple green salad on the side balances out the richness of the soup really well.
- For a little extra heat, finish each bowl with a pinch of red pepper flakes.
- This soup also pairs beautifully with a glass of dry white wine if you’re feeling fancy on a Tuesday night.
Storage tips
Refrigerator: Store leftover soup in an airtight container in the fridge for up to 4 days. The pasta will absorb more broth as it sits, so when reheating, add a splash of chicken broth or water to loosen it back up.
Freezer: If you plan to freeze this soup, I’d recommend freezing it before adding the pasta. Cooked pasta doesn’t hold up great in the freezer — it gets mushy. Cook fresh pasta when you’re ready to serve. The soup base on its own freezes well for up to 3 months.
Reheating: Warm it up on the stovetop over medium-low heat, stirring occasionally. You can also reheat it in the microwave in 90-second intervals, stirring between each one.
Let’s wrap this up
Look, I’m not going to sit here and tell you this soup will change your life — but it might just change your Tuesday nights. It’s warm, it’s filling, it’s packed with flavor, and it takes 30 minutes. That’s really all I need from a weeknight dinner.
If you make this, I genuinely want to hear about it. Drop a comment, tag me on Pinterest, or send me a message. Cooking is better when it’s shared, and that’s exactly what Recipes By Kip is all about.
Now go make the soup. You won’t regret it.
With gratitude, Kip
Parmesan Italian Sausage Ditalini Soup — Creamy, Cozy & Ready in 30 Minutes
Description
This Parmesan Italian Sausage Ditalini Soup is rich, hearty, and surprisingly simple to pull together. Bold Italian sausage, tender ditalini pasta, and a velvety parmesan-laced broth come together in one pot in just 30 minutes. It's the kind of soup that makes everyone at the table ask for seconds.
Ingredients
Instructions
-
Brown the Italian sausage in olive oil over medium-high heat. Drain excess grease.
-
Add onion, carrots, and celery. Saute for 4 to 5 minutes. Add garlic and cook 30 more seconds.
-
Pour in diced tomatoes and chicken broth. Add Italian seasoning, salt, and pepper. Bring to a boil.
-
Add ditalini pasta and cook for 8 to 10 minutes until tender.
-
Reduce heat to low. Stir in heavy cream and parmesan until melted and smooth.
-
Serve hot, topped with extra parmesan and fresh parsley.
