Pin it The smell of garlic hitting hot olive oil always reminds me I'm about to make something good. I threw this soup together on a Tuesday night when the fridge was half-empty and everyone was cranky. Forty minutes later, the kitchen smelled like an Italian grandmother lived here, and my family scraped their bowls clean. Sometimes the best recipes aren't planned, they're just what happens when you trust your pantry and a hunk of good Parmesan.
I made this for my neighbor after she had surgery, and she texted me at 9 p.m. asking for the recipe. She said it was the first thing that actually tasted good in days. That's when I realized this soup has a kind of magic to it, the kind that makes people feel cared for without you having to say a word. I've been making double batches ever since, one for us and one for the freezer or someone who needs it.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Olive oil: You need just enough to get the onions and garlic going without making the soup greasy, and it adds a subtle fruity richness you don't get from butter.
- Onion: One medium onion gives you that sweet, savory base every good soup needs, and I've learned chopping it small means it melts into the background instead of taking over.
- Garlic: Four cloves might sound like a lot, but garlic is the star here, so don't be shy, and mincing it fine helps it bloom in the oil without burning.
- Chicken breasts: A pound of boneless, skinless breasts cut into cubes cooks fast and stays tender, and cutting them yourself means every piece is the size you want.
- Chicken broth: Four cups of good broth is the backbone of the soup, and using low-sodium lets you control the salt, especially once the Parmesan goes in.
- Heavy cream: One cup makes the soup feel indulgent, but you can absolutely use half-and-half if you want to lighten things up without losing the creamy texture.
- Parmesan cheese: Freshly grated Parmesan is non-negotiable, the pre-shredded stuff has coatings that make it clump and refuse to melt smoothly.
- Dried thyme and basil: A teaspoon of each brings in that warm, herby flavor that makes the whole pot smell like an Italian kitchen.
- Salt and pepper: Season as you go, tasting and adjusting, because the Parmeam and broth both bring their own saltiness to the party.
- Spinach or kale: Two cups of greens are optional, but they wilt right in and add color, texture, and a little nutritional boost without changing the flavor.
- Fresh parsley: A handful of chopped parsley on top makes everything look and taste brighter, and it's the final touch that says you care.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Start with the aromatics:
- Heat your olive oil in a large pot over medium heat, then add the chopped onion and let it cook for about five minutes, stirring now and then, until it softens and turns translucent. You'll know it's ready when the kitchen starts to smell sweet and welcoming.
- Bloom the garlic:
- Stir in the minced garlic and let it cook for just a minute or two until it's fragrant and golden, but pull it off the heat before it browns or it'll taste bitter. This step is quick, so don't wander off.
- Cook the chicken:
- Toss in your chicken cubes, season them with a little salt and pepper, and cook for five to seven minutes, stirring occasionally, until they're no longer pink and starting to get golden edges. The chicken doesn't need to be fully cooked yet, it'll finish in the broth.
- Build the broth:
- Pour in the chicken broth, add your thyme and basil, and bring everything to a boil. Then lower the heat and let it simmer gently for 10 to 15 minutes so the chicken cooks through and all the flavors get to know each other.
- Make it creamy:
- Turn the heat down low, stir in the heavy cream, then add the Parmesan a little at a time, about a quarter cup at a time, stirring constantly until it melts into a smooth, velvety sauce. Patience here is everything, rushing it will give you clumps instead of creaminess.
- Add the greens:
- If you're using spinach or kale, stir it in now and let it wilt for a minute or two until it's tender and bright. It happens fast, so just fold it in gently and watch it shrink down into the soup.
- Taste and adjust:
- Give it a taste and add more salt and pepper if it needs it, remembering that the Parmesan is salty so you might need less than you think. This is your chance to make it exactly how you like it.
- Serve it up:
- Ladle the soup into bowls, top each one with a sprinkle of fresh parsley and extra Parmesan, and serve it hot. The garnish isn't just for looks, it adds a fresh pop that balances all that creamy richness.
Pin it My husband, who claims he doesn't like soup, ate two bowls of this and then asked if there was more. I reminded him he doesn't like soup, and he just shrugged and said this didn't count because it was too good. That's the moment I knew this recipe was a keeper, when it wins over the skeptics without even trying.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
How to Store and Reheat
This soup keeps beautifully in the fridge for up to four days in an airtight container, and honestly, the flavors deepen overnight. When you reheat it, do it gently over low heat on the stove, stirring often, because high heat can make the cream break and the texture go weird. If it seems too thick after sitting in the fridge, just whisk in a splash of broth or cream until it loosens up to the consistency you like. I don't recommend freezing it because cream-based soups can separate when thawed, but if you must, leave out the cream and Parmesan, freeze the base, then stir them in fresh when you reheat.
What to Serve With It
I love serving this with a hunk of crusty sourdough or a warm baguette for dipping, because that creamy broth is too good to waste. A simple green salad with lemon vinaigrette cuts through the richness and makes the whole meal feel more complete. If you want to keep it low-carb, skip the bread and add extra greens right into the soup, or serve it alongside roasted vegetables. Once I made garlic bread to go with it, and my kids acted like it was a holiday, so that's always an option if you want to go all in.
Ways to Make It Your Own
You can swap the chicken for cooked turkey or even shredded rotisserie chicken if you're short on time, just add it at the end so it doesn't overcook. If you want more vegetables, diced carrots or celery sautéed with the onions add sweetness and texture, and they cook right along with everything else. Sometimes I throw in a handful of chopped sun-dried tomatoes for a tangy, savory kick that plays really well with the Parmesan.
- Stir in a pinch of red pepper flakes if you like a little heat sneaking up on you.
- Use a mix of Parmesan and Pecorino Romano for a sharper, saltier finish.
- Top each bowl with croutons or crispy bacon bits for crunch and extra flavor.
Pin it This soup has become my go-to when I want something that feels like a hug in a bowl but doesn't ask much of me. Make it once, and I promise it'll end up in your regular rotation, too.
Recipe Questions & Answers
- → Can I make this soup ahead of time?
Absolutely. The flavors actually improve after sitting in the refrigerator for a day or two. Store in an airtight container for up to 4 days. Reheat gently over medium-low heat, adding a splash of cream or broth if the soup has thickened too much.
- → What's the best way to prevent the Parmesan from clumping?
Reduce the heat to low before adding the cheese. Gradually whisk in the Parmesan about 1/4 cup at a time, stirring constantly until completely melted before adding more. This slow, steady incorporation ensures a smooth, silky texture without any grainy bits.
- → Can I use rotisserie chicken instead of raw chicken breasts?
Yes, this works wonderfully and cuts down on cooking time. Skip the step where you brown the raw chicken and simply add the shredded rotisserie meat when you stir in the cream and Parmesan. Heat through for 3-5 minutes until warmed completely.
- → Is there a lighter version without losing the creamy texture?
Substitute half-and-half or whole milk for the heavy cream. The soup will still have a velvety consistency, just slightly less rich. You can also purée a small portion of the cooked vegetables with some broth before adding the dairy to naturally thicken the base.
- → Can I freeze this soup?
Freezing is possible, though the texture may change slightly upon reheating. The dairy can sometimes separate. If freezing, do so without the cream and Parmesan. Add those fresh when you reheat the thawed soup on the stove. Store in freezer-safe containers for up to 3 months.
- → What other vegetables work well in this soup?
Diced carrots, celery, or potatoes can be added when you sauté the onion for extra substance. For a low-carb boost, cauliflower florets or zucchini work beautifully. Just keep in mind that heartier vegetables may need a few extra minutes to become tender.