Best Cream of Chicken Soup Recipe With Milk: Ultra-Smooth Velvety Texture Without Chunks

Soups & Stews

Best Cream of Chicken Soup Recipe With Milk: Ultra-Smooth Velvety Texture Without Chunks

This best cream of chicken soup recipe with milk delivers the ultra-smooth, velvety texture you crave—no lumps, no chunks, just pure comfort in every spoonful. The secret lies in a proper roux foundation and slow reduction, transforming simple ingredients into a restaurant-quality dish that warms the soul.

I've perfected this version over years of testing, ensuring the perfect balance of creamy richness and savory depth that makes it a weekly staple in my kitchen.

What sets this recipe apart is the technique: we start with a classic roux to build flavor, then gradually incorporate milk and broth to create that signature velvety consistency. The key is patience—simmering allows the flavors to meld while preventing curdling, resulting in a soup that's both luxurious and foolproof.

This version uses real chicken for depth, but you can easily adapt it with rotisserie chicken for convenience without sacrificing quality.

The result is a creamy, dreamy soup with a velvety mouthfeel that coats your spoon perfectly, every time. The milk adds that signature richness while keeping it light enough to pair beautifully with crusty bread or grilled cheese.

What makes this version truly special is how it balances comfort and sophistication—simple enough for weeknights but impressive enough for company.

Whether you're making it for a cozy family dinner or a comforting meal after a long day, this recipe delivers consistent, restaurant-quality results. The instructions are straightforward, but the technique ensures professional-level smoothness. Ready to create a bowl of warmth that feels like a hug in soup form?

👨‍🍳
Difficulty
Medium
🍗
Category
Poultry
🔥
Calories
Med Cal

Ingredients for best cream of chicken soup recipe with milk

Sixteen ingredients transform into velvety perfection—creamy, dreamy, and utterly comforting.

Ingredient Amount Notes
Boneless, Skinless Chicken Breast 🍗 2 lb Cut into bite-sized pieces
Unsalted Butter 🧈 ½ cup Cold, cubed for roux
All-Purpose Flour 🌾 ½ cup Diamond Crystal preferred
Whole Milk 🥛 2 cups Whole milk for creaminess
Chicken Broth 💧 4 cups Low-sodium preferred
Medium Carrots 🥕 3 whole Peeled and sliced thin
Yellow Onion 🧅 1 whole Diced, yellow preferred
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Celery Stalks 🌿 2 whole Diced, with leaves
Fresh Thyme Leaves 🌿 1 tbsp Or 1 tsp dried thyme
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Heavy Cream 🥛 ½ cup For final richness
Lemon Juice 🍋 1 tbsp Freshly squeezed

The chicken is your flavor foundation—bone-in, skin-on if you can find it, but boneless works too. Costco or Whole Foods always have good quality, but any supermarket will do. For the butter, Plugrá or Land O'Lakes unsalted is ideal—cold and cubed for that perfect roux. The flour matters here: Diamond Crystal measures differently than regular brands, so if you use it, pack it lightly. Carrots should be vibrant orange, celery crisp, and onions should smell fresh—not dried out. Thyme? Fresh is ideal, but dried works in a pinch—just use one-third the amount.

No heavy cream? Full-fat coconut milk works surprisingly well, though the flavor will differ slightly. Short on milk? Evaporated milk at half the quantity gives similar creaminess. The broth can be homemade or store-bought—just check the sodium. Pacific Foods or Swanson low-sodium options are my go-tos. Want extra depth? Add a splash of white wine when deglazing the roux. The lemon juice is non-negotiable—it brightens the whole dish and prevents curdling. For a vegetarian twist, swap the chicken for mushrooms and extra vegetable broth, but trust me on the full-fat version for that signature velvety texture.

This soup tastes even better the next day—3-4 days in the fridge, 3 months frozen. For reheating, warm gently on the stove, stirring constantly, until just hot. I always make a double batch: one for dinner, one to freeze for lazy days. The roux keeps for 2 weeks in the fridge if you want to prep ahead. Store the milk separately and whisk it in just before serving to maintain that ultra-smooth consistency. Garnish with fresh thyme or a sprinkle of black pepper—worth the extra minute for presentation.

❤️

Why You'll Love This Recipe

  • No-Fuss Roux Magic: I swear by that butter-flour melt-in sauce—just 3 minutes of whisking transforms ordinary broth into velvety gold. The milk adds this insane, creamy richness without curdling (yes, I’ve tested this way too many times).
  • Taste Like Grandma’s: That crispy chicken shreds into tender perfection, and the milk? It’s the secret—no heavy cream needed, just pure, dreamy comfort in every spoonful. Honestly, my picky eaters actually finish their bowls.
  • Leftovers That Save: Make a double batch, and you’ve got lunch for days. The flavor only gets better after a night in the fridge—thicker, deeper, and still just as satisfying. (Yes, even on a Tuesday night.)
  • Budget-Friendly Luxury: Chicken breasts stretch further than you’d think, and milk makes this feel indulgent without breaking the bank. It’s my go-to when I want restaurant-quality without the price tag.

Step-by-step instructions for ultra-smooth cream of chicken soup

Here's how to create restaurant-quality cream of chicken soup with that signature velvety texture.

1

Sear the Chicken for Maximum Flavor

Heat a large Dutch oven over medium-high heat. Add the 2 lb boneless, skinless chicken breast cut into bite-sized pieces and cook for 5-6 minutes until the edges are lightly browned. This step develops deep flavor through the Maillard reaction.

Remove the chicken and set aside. In the same pot, add the 0.5 cup unsalted butter and let it melt completely. This butter will form the rich base for your roux. Keep the heat at medium-high—you want the butter to foam but not brown.

2

Build the Perfect Roux Foundation

Whisk in the 0.5 cup all-purpose flour all at once and cook for 2-3 minutes until the mixture turns a pale golden color and smells nutty. This is your roux—the flavor backbone of your soup. Stir constantly to prevent burning, which would give your soup a bitter taste.

Here's the thing—don't rush this step. A properly cooked roux makes all the difference in achieving that ultra-smooth texture. When you can see the bottom of the pot through the golden roux, it's ready for the next step.

3

Slowly Incorporate Liquids for Smoothness

Gradually whisk in the 2 cups whole milk and 4 cups chicken broth over 2-3 minutes, adding them alternately to prevent lumps. Start with a slow stream, then increase to a steady pour while whisking continuously. The goal is to create a smooth, lump-free base—this is where your velvety texture begins.

Add the diced 3 medium carrots, 1 yellow onion, 2 celery stalks, and 4 minced garlic cloves to the pot. Stir well to combine, then bring the mixture to a gentle simmer. Let it cook uncovered for 15 minutes until the vegetables are tender and the flavors meld together.

4

Finish with Cream and Seasonings

Return the previously seared chicken to the pot. Add the 1 tbsp fresh thyme leaves, 1.5 tsp salt, and 0.5 tsp ground black pepper. Simmer for another 10 minutes until the chicken is cooked through and the flavors have fully developed.

Reduce the heat to low and stir in the 0.5 cup heavy cream and 1 tbsp lemon juice. The cream will give your soup that luxurious richness, while the lemon juice brightens all the flavors. Taste and adjust seasoning if needed—this is where you fine-tune the perfect balance.

5

Achieve the Perfect Consistency

For that signature ultra-smooth texture, use an immersion blender to puree the soup directly in the pot. This method ensures you capture every bit of flavor while maintaining the perfect consistency. If you don't have an immersion blender, carefully transfer the soup to a blender in batches, then return it to the pot.

Simmer the soup for an additional 5 minutes to let all the flavors meld together. The result should be a silky-smooth, chunk-free cream of chicken soup with a perfect balance of creamy richness and savory depth. Serve immediately while still hot for the best experience.

👨‍🍳

Pro Tips For Making Best Cream Of Chicken Soup Recipe With Milk

  • Sear Chicken First: Skip the bland chicken—pat the breasts dry, then sear them in butter over medium-high heat until golden brown on both sides before shredding. I used to poach them, and the soup always tasted like it missed something. That crust? It’s what carries flavor through the milk.
  • Whisk Butter Slowly: When making the roux, melt the butter over low heat and whisk in the flour gradually, about 1 tablespoon at a time. After burning three batches, I finally figured out: rushing this step turns your creamy soup into a gluey disaster. Give it 5 minutes per addition.
  • Strain the Broth: Use a fine-mesh strainer or cheesecloth to remove every last bit of sediment from your chicken broth before adding it to the roux. I know it’s extra work, but those tiny bits turn your soup gritty—like eating a smoothie with ice chunks. Worth the 30 seconds.
  • Temper the Milk: Warm the milk to room temperature before adding it to the roux, then whisk in just a splash at first. Cold milk shocks the roux and can break it—your soup will curdle faster than you can say “disaster.” Sounds weird, but it works: I’ve never had a failed batch since.

Common mistakes when making perfect results

Roux Overcooking

The most common mistake is burning your roux, which gives the soup a bitter, floury taste. I’ve ruined many batches by walking away during this step—don’t be like me! Keep the heat at medium-high and stir constantly for those 2-3 minutes until it’s a pale golden color.

If it darkens to brown, start over. A properly cooked roux is the secret to that velvety texture, not a burnt base. 🔥

Adding Milk Too Fast

Dumping milk all at once creates lumps that are nearly impossible to fix later. Instead, whisk in the 2 cups whole milk and 4 cups chicken broth alternately over 2-3 minutes, starting with a slow stream.

This gradual incorporation ensures a smooth, lump-free base. If you rush, you’ll spend the next hour trying to salvage the texture with a whisk.

Skipping the Simmer

Many recipes call for a quick boil, but simmering is key to developing flavor and preventing curdling. Let the soup simmer uncovered for 15 minutes after adding the vegetables. This step allows the milk and broth to blend properly, creating that signature silky consistency.

Skipping it often results in a soup that’s either too thin or separates when reheated.

Using Low-Fat Dairy

Substituting 2% milk or skim milk for whole milk sacrifices creaminess. The fat in whole milk and heavy cream is what gives this soup its luxurious mouthfeel.

If you’re health-conscious, try half-and-half or evaporated milk, but don’t expect the same velvety texture. The trade-off is worth it for that restaurant-quality result.

Overblending the Soup

Using a regular blender instead of an immersion blender can turn your soup into a glue-like paste. An immersion blender lets you puree directly in the pot, preserving the perfect smooth-but-not-thick consistency.

If you must use a blender, process in small batches and return to the pot immediately to avoid over-thickening. Overblending is a fast track to a soup that’s too dense to enjoy.

Ignoring the Lemon Juice

Omitting the 1 tbsp lemon juice is a cardinal sin—it brightens the flavors and prevents curdling. Without it, the soup can taste flat or even slightly metallic. Add it at the end when the soup is off the heat to preserve its acidity.

Trust me, this small step makes all the difference in the final taste. 💡

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 18g90%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 22g8%
Dietary Fiber 3g11%
Sugars 12g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does this recipe use both milk and heavy cream?

The whole milk creates the signature creamy base while the heavy cream adds luxurious richness at the end. Together, they deliver that velvety texture without being too heavy. Think of it as a two-stage creaminess—milk for structure, cream for decadence.

2

Can I make this soup in a slow cooker?

Sauté the chicken and make the roux first, then transfer everything to your slow cooker. Cook on low for 6-7 hours, stirring occasionally. For extra smoothness, blend half the soup at the end and mix back in. The slow cooker method actually enhances the flavors beautifully.

3

What if I don't have an immersion blender?

No problem! Transfer the soup to a regular blender in small batches (don't overfill) and blend until completely smooth. Return to the pot immediately and stir well to prevent lumps. For best results, blend while the soup is still hot—this makes it easier to achieve that ultra-smooth consistency.

4

How do I prevent the soup from curdling?

Curdling happens when milk and acid (like lemon juice) mix too quickly. Always add the lemon juice at the very end when the soup is off the heat. Also, never boil the soup vigorously—keep it at a gentle simmer. The gradual incorporation of milk during the roux stage also helps prevent separation.

5

Can I use evaporated milk instead of fresh milk?

Yes! Use half the amount of evaporated milk (about 1 cup instead of 2 cups) since it's more concentrated. It works well for the creamy base, though fresh milk gives a slightly lighter texture. The flavor difference is minimal, so it's a great pantry substitute.

★★★★★4.7(6 reviews)
Categories Soups & Stews