Soups & Stews
This basic cream soup recipe delivers velvety smoothness with a subtle garlic depth that lingers between bites. The secret lies in a proper roux foundation—equal parts butter and flour cooked until golden—that prevents that dreaded curdled texture while building rich flavor.
I've perfected this method over years of testing, ensuring every spoonful is perfectly balanced between creamy and savory.
What sets this recipe apart is the hidden garlic technique: blooming minced garlic in the butter before adding flour creates complex, aromatic layers without overpowering the dish. The soup simmers gently until silky, with just enough time for the flavors to meld into harmony.
This isn't just any cream soup—it's the kind that transforms simple ingredients into restaurant-quality comfort.
The result is a velvety, golden soup with a velvety texture that coats your spoon and disappears in one smooth sip. Each bite delivers that perfect balance of creamy richness and savory depth, with just a whisper of garlic's warmth.
The best part? This recipe comes together in under 30 minutes with just a handful of pantry staples.
Whether you're serving it as a starter for a dinner party or a comforting weeknight meal, this cream soup delivers consistent, professional results every time. The technique is straightforward, but the flavor impact is anything but basic.
Let's get cooking—your taste buds will thank you for the velvety smoothness with that perfect hidden depth.
Ingredients for basic cream soup
These simple, quality ingredients transform into velvety perfection with that hidden garlic magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ½ cup | For golden roux foundation |
| Garlic Cloves 🧄 | 4 cloves | Minced finely for aromatic depth |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for velvety texture |
| Shallots 🧅 | 2 whole | Minced finely for subtle sweetness |
| Fresh Thyme Leaves 🌿 | ¼ cup | Or 1 tsp dried thyme |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for warmth |
| White Wine 🍷 | ¼ cup | Dry variety for brightness |
| Chicken Breast 🍗 | ½ lb | Poached for protein option |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated for garnish |
The butter and flour are your flavor foundation—don't rush the roux. European-style butter like Plugrá or Land O'Lakes makes all the difference here. For the garlic, freshly minced (not pre-minced) gives the best aromatic punch. I grab my butter from Whole Foods when I can, but any good-quality unsalted works. The flour? King Arthur or Bob's Red Mill are my go-tos—they cook up smoothly without grittiness. Pro tip: Keep the heat low while making the roux, or it'll burn before it browns.
No heavy cream? Full-fat coconut milk works in a pinch, though the texture won't be identical. Short on thyme? Dried works at one-third the amount, but fresh is worth it if you've got it. The white wine can be swapped for extra broth plus a splash of lemon juice. For the chicken, poach it in the broth before shredding—it keeps the soup hearty without overpowering. And that Parmesan? Freshly grated is non-negotiable for the perfect finish. Pre-grated gets clumpy and tastes like sawdust.
This soup tastes even better the next day once all the flavors meld together. Store leftovers in the fridge for up to 4 days, covered tightly. For freezing, portion into 1-cup containers—thaw overnight in the fridge. The roux keeps for 3 months in the freezer if you make it ahead. Garnish with extra Parmesan and a drizzle of cream right before serving—that's when it's at its peak.
Why You'll Love This Recipe
- Pantry-Friendly Magic: I swear by this recipe because it’s the kind of meal that doesn’t demand a grocery run. Butter, flour, garlic—those are staples, right? No specialty items, no last-minute store trips. Just open your fridge, measure, and go.
- Garlic Butter Bliss: That moment when you toast the flour in butter until it’s nutty and golden? Chef’s kiss. Add minced garlic, and suddenly you’ve got a flavor bomb that turns ordinary broth into something rich and irresistible. It’s the kind of taste that makes you want to linger at the table.
- Leftovers That Don’t Suck: Here’s what sold me—this soup actually improves the next day. The flavors meld, the texture smooths out, and reheating it is a breeze. Pack it for lunch or freeze it in portions; it’s the ultimate lazy-day lifesaver.
- Weeknight Crowd-Pleaser: Between us, this is my go-to when friends drop by unannounced. It’s elegant enough for company but unfussy enough that I’m not stressing over presentation. Add a sprinkle of herbs or a dash of lemon zest, and suddenly you’ve got a restaurant-worthy dish without the fuss.
Step-by-step instructions for creamy garlic chicken soup
Transform simple ingredients into a restaurant-quality soup with rich layers of garlic and velvety cream.
🍳 Step 1: Build the Golden Roux Foundation
In a heavy-bottomed pot over medium heat, melt the 0.5 cup unsalted butter until it foams. Immediately whisk in the 0.5 cup all-purpose flour and cook for 3-4 minutes until the mixture turns a deep golden brown. This roux is your flavor anchor—don't walk away or it'll burn.
You'll know you've achieved the perfect color when it smells nutty and looks like wet sand. Stir constantly with a wooden spoon, scraping up any browned bits from the bottom of the pot. These bits pack intense flavor that will infuse your entire soup.
🍳 Step 2: Sauté Aromatics Until Fragrant
Reduce heat to medium-low and add the minced 2 whole shallots and 4 cloves garlic. Cook for 3-4 minutes until the shallots soften and become translucent, then the garlic turns golden without browning. This gentle cooking prevents bitter flavors that come from overcooking garlic.
Here's where the magic happens: add the 0.25 cup white wine and let it simmer for 1-2 minutes until mostly evaporated. The alcohol burns off, leaving behind concentrated flavor that deepens your soup's complexity. Stir constantly to prevent scorching.
🍳 Step 3: Develop Depth with Broth and Chicken
Pour in the 4 cups vegetable broth and bring to a gentle simmer. Add the 0.5 lb chicken breast and cook for 10-12 minutes until the chicken is just cooked through—it should reach 165°F internally. Remove the chicken with tongs, let it rest for 5 minutes, then shred it into bite-sized pieces.
Return the shredded chicken to the pot and stir in the 0.25 cup fresh thyme leaves, 1.5 tsp salt, and 0.5 tsp black pepper. Let the soup simmer for another 5 minutes to allow all the flavors to meld together. The thyme should release its piney aroma, and the broth should be infused with all the aromatic goodness.
🥘 Step 4: Create Velvety Creaminess
Reduce heat to low and slowly whisk in the 1 cup heavy cream to prevent curdling. Let the soup simmer gently for 5-7 minutes until it thickens slightly but remains silky smooth. Taste and adjust seasoning—you might need a touch more salt or pepper to balance the creaminess.
For that final touch of elegance, stir in the 0.25 cup freshly grated parmesan cheese until it melts completely into the soup. The cheese adds a nutty depth that complements the garlic and cream beautifully. If you prefer a smoother texture, strain the soup through a fine-mesh sieve before serving.
🍽️ Step 5: Serve Warm with Crispy Toppings
Ladle the soup into bowls and serve immediately while hot. For extra texture, top each serving with crispy fried shallots or a sprinkle of freshly cracked black pepper. The contrast between the velvety soup and crispy topping creates a perfect bite every time.
This soup keeps well in the refrigerator for up to 3 days and reheats beautifully. Just warm it gently on the stove, stirring occasionally to prevent scorching. The flavors only get better as they meld together overnight—making it perfect for meal prep!
Pro Tips For Making Basic Cream Soup
- Cook Butter Slowly: Melt that unsalted butter over medium-low heat—no rushing. I learned this the hard way when I turned my pot into a butter volcano, and now I swear by letting it foam and settle before adding flour. If it’s too hot, you’ll get a floury mess instead of a smooth roux.
- Toast Garlic Lightly: Smash those garlic cloves with the flat of your knife first, then sauté them in the butter until just golden—not brown. Overcooking turns garlic bitter, and you’ll taste it in every spoonful. Think "nutty aroma," not "burnt campfire."
- Strain the Broth: Skip the gritty texture by straining your vegetable broth before using it. I used to ignore this, and my soup always felt like I’d swallowed a handful of sediment. A fine-mesh strainer takes 30 seconds and makes the difference between "meh" and "smooth perfection."
- Temper the Cream: Warm the heavy cream separately before stirring it into the soup—just heat it to body temperature (not boiling). Cold cream shocks the roux and can turn your creamy soup into a lumpy disaster. A quick 30-second dip in the hot pot does the trick.
Storing and reheating this recipe
Refrigerator Storage
Let your soup cool to room temperature before transferring to airtight containers—I use glass Pyrex with snap-on lids. Store in the fridge for up to 4 days, but taste it after 2 days—the flavors deepen as the garlic and thyme meld together.
The roux actually improves overnight, creating a richer base. 🥣
Freezer Prep Tips
For long-term storage, freeze in 1-cup portions using quart-sized freezer bags—leave 1-inch headspace for expansion. Label with the date and freeze for up to 3 months. Thaw overnight in the fridge for best texture. I avoid ice crystals by squeezing out excess air before sealing. ❄️
Stovetop Reheating
My preferred method: Heat on medium-low with ¼ cup water or broth to prevent scorching. Stir frequently for 5-7 minutes until reaching 165°F. Add a splash of heavy cream if it looks dry. The roux will restore its velvety texture perfectly. 🔥
Microwave Revival
For quick reheating, cover with a microwave-safe lid and heat on 50% power for 2-3 minutes. Stir halfway, then continue in 30-second bursts until hot. Avoid overcooking—the cream can separate if heated too aggressively. A quick whisk restores smoothness. ✨
Garnish Refresh
Always add fresh garnishes after reheating: a sprinkle of Parmesan, black pepper, or crispy fried shallots. These elevate the dish and mask any reheating odors. The contrast between warm soup and cool garnishes makes it feel fresh again. 🧀
Texture Rescue
If your reheated soup seems too thick, whisk in 1 tablespoon water or broth at a time until smooth. For separated cream, stir in 1 teaspoon cornstarch mixed with 1 tablespoon cold water and simmer for 1 minute. This trick saves even the most curdled batches. 💡
Nutrition facts
Frequently asked questions
Can I make this cream soup without chicken?
For a vegetarian version, simply omit the chicken and use extra 1 cup mushrooms or 1 cup diced potatoes for heartiness. Add them with the broth and simmer until tender. The cream base will still create that luxurious texture without the protein. For extra richness, stir in 2 tablespoons nutritional yeast at the end for a cheesy depth.
Why did my cream soup turn out lumpy?
Lumpy texture usually means the roux wasn't cooked long enough or the cream was added too quickly. Always whisk the cream in slowly over low heat to prevent curdling. For extra smoothness, strain the soup through a fine-mesh sieve before serving. If you're in a hurry, blend it briefly with an immersion blender.
What's the best way to make this soup ahead of time?
This soup actually tastes better the next day as flavors meld! Cool completely, then store in airtight containers for up to 4 days in the fridge. For freezing, portion into 1-cup containers with 1-inch headspace and freeze for up to 3 months. Thaw overnight in the fridge—never microwave directly from frozen, or the cream will separate.
Can I substitute heavy cream with something lighter?
Yes, but expect a slightly thinner texture. Use 1 cup whole milk plus 2 tablespoons cornstarch mixed with 2 tablespoons cold water—stir this into the simmering broth just before adding the milk. Or try ½ cup evaporated milk plus ½ cup whole milk for a middle ground. The flavor won't be identical, but it'll still be delicious and more diet-friendly.
How do I prevent the garlic flavor from being too strong?
Start with just 2 cloves garlic instead of 4, and cook them until golden (not brown). For extra control, remove the garlic after 2 minutes of cooking, then add it back at the very end. The key is to let the garlic infuse the butter during the roux stage—this creates depth without overpowering. Freshly minced garlic always tastes better than pre-minced jars.
