30-Minute Creamy Chicken Parmesan Soup
This creamy chicken parmesan soup turns a classic Italian-American favorite into a 30-minute meal. You get a velvety tomato broth loaded with chicken and pasta, finished with a golden, crunchy parmesan crumb.
It’s hearty enough to stand on its own, but light enough that you won’t feel sluggish after a bowl. Plus, the crispy topping comes together in the same pot, so you’re not washing a pile of dishes.
What Makes This Soup So Good
This soup nails the essentials: sweet tomato tang, salty parmesan, and a little heat from garlic and red pepper if you like. The pasta soaks up the broth while staying chewy, and the creamy finish smooths out the acidity.
The real star is the crisp panko topping. It scratches that breadcrumb itch you get with chicken parm, without having to bread and fry cutlets. And it all comes together in about 30 minutes, which means it actually lands on the table during a busy week.
Ingredients

- 1 lb boneless skinless chicken breasts, cut into ½-inch cubes: use thighs if you prefer, they stay juicier.
- 1 small yellow onion, finely diced
- 3 garlic cloves, minced
- 1 (28 oz) can crushed tomatoes: fire-roasted add a deeper flavor.
- 4 cups low-sodium chicken broth
- 1 tsp Italian seasoning
- 1 cup ditalini pasta, or any small shape like orzo
- ½ cup heavy cream: half-and-half works for a lighter soup.
- ½ cup grated Parmesan cheese, plus 2 tbsp for topping: grate a block yourself for the smoothest melt.
- 1 cup shredded low-moisture mozzarella, for serving
- ½ cup panko breadcrumbs
- 1 tbsp olive oil, plus more for drizzling
- ½ tsp kosher salt, plus more to taste
- ¼ tsp black pepper
- Pinch of red pepper flakes (optional)
Variations / Substitutions
- Rotisserie chicken: Skip browning and add 2 cups shredded chicken when you stir in the pasta.
- Pasta swap: Any short shape like elbow macaroni, shells, or broken spaghetti works. Cook time may shift by a minute or two.
- Dairy-free option: Omit the cream and finish with a splash of unsweetened oat milk. Use a dairy-free parmesan alternative.
- Spice it up: Add an extra pinch of red pepper flakes or a spoonful of Calabrian chili paste with the garlic.
For a creamy tomato base without the meat, try my Tomato Basil Bisque.
How to Make Chicken Parmesan Soup
Step 1: Brown the Chicken

Heat 1 tbsp olive oil in a large Dutch oven or heavy pot over medium-high heat. Add the 1 lb cubed chicken, season with the ½ tsp salt and ¼ tsp pepper, and cook until golden on most sides, about 4 minutes. The chicken will finish cooking later, so a little pink in the center is fine. Transfer it to a plate and set aside.
You want some golden bits stuck to the bottom of the pot. That fond will flavor the whole soup. If the chicken releases a lot of liquid, let it cook off before you take it out.
Step 2: Sauté the Aromatics

Lower the heat to medium. Add the diced onion and cook, stirring often, until it turns translucent and soft, about 3 minutes. Stir in the minced garlic and optional red pepper flakes and cook for 30 seconds, just until you can smell it.
The onion will pick up all those brown bits from the chicken. If the pot looks dry, add a drizzle of oil. Keep the garlic moving so it doesn’t burn.
Step 3: Simmer the Soup

Pour in the 28 oz crushed tomatoes and 4 cups chicken broth, scraping up any stuck-on pieces from the bottom. Stir in the 1 tsp Italian seasoning and bring the soup to a boil.
Once it’s bubbling, reduce the heat so the soup is at a steady simmer. You’ll see small bubbles breaking the surface. Let it cook for 5 minutes to let the tomato flavor deepen.
Step 4: Cook the Pasta

Add the 1 cup ditalini and the browned chicken (and any collected juices) to the pot. Stir well and cook at a low boil until the pasta is tender but still firm to the bite, about 8 to 10 minutes, depending on the shape.
The pasta will absorb some broth, so if the soup gets too thick for your liking, splash in a little water or extra broth. Turn off the heat, then stir in the ½ cup heavy cream and ½ cup grated Parmesan. Taste and adjust salt and pepper.
Step 5: Top with Crispy Parmesan Croutons

While the soup simmers, heat a drizzle of olive oil in a small skillet over medium heat. Add the ½ cup panko and the reserved 2 tbsp Parmesan, and stir constantly until the crumbs are golden and fragrant, about 2 minutes. Remove from the heat.
Ladle the soup into bowls. Sprinkle a handful of shredded mozzarella over each serving, then pile the warm, crispy breadcrumb mixture right on top. Serve immediately while the cheese is melty and the topping is crunchy.
Tips for the Best Chicken Parmesan Soup
- For the crispiest topping, make it right before serving. If it sits on the soup too long, it will soften.
- Don’t skip the cream, it rounds out the tomato acidity and gives the broth a silky texture. For a lighter version, use half-and-half, but avoid skim milk or the soup may curdle.
- If you’re planning leftovers, cook the pasta separately and add it when reheating. Pasta left in the soup will swell and soak up liquid overnight.
- Use a block of Parmesan and grate it yourself. Pre-shredded cheese often contains anti-caking agents that prevent it from melting smoothly.
Storing Leftovers
- Refrigerate: Store in an airtight container for up to 3 days. If possible, keep the crispy topping separate and add it fresh when reheating.
- Reheating: Warm gently on the stovetop over medium-low heat, adding a splash of broth or water if the soup has thickened. Microwave works in a pinch, but the pasta will be softer.
What to Serve with Chicken Parmesan Soup
A simple arugula salad with lemon vinaigrette cuts through the richness without stealing the spotlight. For something warm, garlic knots or a crusty baguette are perfect for mopping up the last drops of tomato broth.
Frequently Asked Questions
Can I make this gluten-free?
Yes, use gluten-free pasta and be sure your panko is certified gluten-free. The soup itself is naturally gluten-free aside from those two ingredients.
Can I freeze Chicken Parmesan soup?
I don’t recommend freezing because the pasta turns mushy and the dairy can separate. If you must, freeze the soup base without pasta or cream, then add fresh pasta and cream when reheating.
Is there a vegetarian version?
Yes, skip the chicken, use vegetable broth, and add a can of drained chickpeas or white beans for protein. The soup will still be hearty and satisfying.
Why did my soup curdle after adding the cream?
This usually happens when dairy hits a boiling acidic liquid. To prevent it, remove the pot from the heat before stirring in the cream, or temper the cream by whisking a little hot broth into it first.
Ingredients
Method
- Brown the chicken in oil, season, then set aside.
- Sauté onion until soft, then add garlic and red pepper.
- Add tomatoes, broth, Italian seasoning, bring to a boil then simmer 5 minutes.
- Stir in pasta and chicken, cook until pasta tender, about 8 to 10 minutes. Remove from heat, stir in cream and ½ cup Parmesan.
- Meanwhile, cook panko with 2 tbsp Parmesan and oil until golden. Serve soup topped with mozzarella and crispy crumbs.
