Soups & Stews
This basic cream soup recipe delivers velvety, restaurant-quality richness in just 20 minutes—perfect for cozy weeknight dinners or elegant gatherings. The secret lies in a smooth, silky texture achieved through proper thickening and cream incorporation, transforming simple ingredients into a comforting masterpiece.
I’ve refined this method over years to ensure it’s foolproof, adaptable, and always delivers that velvety finish without breaking the bank.
What sets this recipe apart is its versatility—start with a classic vegetable base, but swap in chicken, mushrooms, or even leftover roasted veggies for endless variations. The key steps—sautéing aromatics, simmering the broth, and gradually adding cream—ensure a creamy, lump-free result every time.
No special techniques required, just patience and attention to detail for that signature velvety mouthfeel.
By the time you’re done, you’ll have a luxuriously smooth soup that’s rich yet balanced, with a velvety texture that coats the spoon. The aroma alone will have everyone gathering around the table, and the taste?
Pure comfort in a bowl. Whether you’re feeding a family or hosting dinner guests, this recipe delivers restaurant-quality results with minimal effort.
Ready to master the art of cream soups? The process is simpler than you think—just follow the steps, and you’ll achieve that perfect, velvety consistency without fail. Let’s get started on creating your next cozy, crowd-pleasing dish.
Ingredients for basic cream soup
Twelve simple ingredients transform into velvety perfection—just 20 minutes of focused technique.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | 4 tbsp | Cold for proper emulsification |
| Yellow Onion 🧅 | 1 medium | Diced into 1/4-inch pieces |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Carrots 🥕 | 2 medium | Peeled and sliced into rounds |
| Celery Stalks 🌿 | 2 whole | Diced, including leaves |
| All-Purpose Flour 🌾 | 2 tbsp | For smooth thickening |
| Chicken or Vegetable Broth 💧 | 4 cups | Homemade or quality store-bought |
| Heavy Cream 🥛 | 1 cup | Full-fat for velvety texture |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for aroma |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Or 1 tsp dried thyme |
| Whole Grain Mustard 🍯 | 1 tsp | For subtle depth of flavor |
The butter and flour form the foundation for that signature silky texture—use cold butter for proper emulsification, and whisk the flour vigorously into the hot butter to prevent lumps. Fresh thyme from the spice aisle at Whole Foods adds depth, but dried works in a pinch. For the broth, homemade is ideal, but high-quality low-sodium options like Pacific Foods work perfectly. The carrots and celery should be uniformly diced—about 1/4-inch pieces—to ensure even cooking and consistent texture throughout the soup.
No heavy cream? Full-fat coconut milk provides a similar richness, though with a subtly different flavor profile. Running short on thyme? Fresh parsley at half the amount offers a bright contrast. The mustard is non-negotiable—it balances the creaminess with a touch of tang, but if you're avoiding it, a pinch of smoked paprika adds complexity. For a vegetarian version, simply swap the chicken broth for vegetable broth. The onions and garlic should be cooked until soft but not browned—this prevents bitterness and ensures a clean, aromatic base for the soup.
This soup reheats beautifully—simply warm on the stovetop with a splash of broth or milk to restore its velvety consistency. Store in an airtight container for 4-5 days in the refrigerator, or freeze for up to 3 months in portions. For best results, reheat gently over low heat—microwaving can break the emulsion. The soup tastes even better the next day as flavors meld, making it perfect for meal prep. Portion into individual containers for quick lunches or reheat the whole pot for a comforting family dinner.
Why You'll Love This Recipe
- Pantry-Friendly Start: I swear by this—just butter, onion, and a handful of veggies from the crisper drawer. No fancy prep, no last-minute grocery runs. The moment I melt that butter and toss in the diced onion and garlic, I’m already halfway to dinner.
- Velvet Smooth Magic: That slow simmer with carrots and celery? It turns into the richest, velvety base you’ll ever taste. Add cream, and suddenly you’ve got a soup so creamy it feels like a hug in a bowl—no heavy cream needed if you’re watching calories.
- Weeknight to Potluck: Serve it with crusty bread for a lazy night in, or double the batch and bring it to a picnic. I’ve even turned it into a dip by blending it thinner—works with crackers or as a pasta sauce in a pinch. Honestly, it’s my go-to for any occasion where I don’t want to slave over the stove.
- Budget-Buster Leftovers: A single pot feeds four, and the leftovers? Even better the next day. The flavors meld overnight, and reheating it is just about dumping it back in a pot with a splash of milk. My wallet and my freezer both thank me.
Step-by-step instructions for velvety cream soup
Mastering this technique guarantees a silky, restaurant-quality soup with perfect balance every time.
Sauté the Vegetable Base
Melt the 4 tbsp unsalted butter in a heavy-bottomed pot over medium heat. Add the diced yellow onion, sliced carrots, and diced celery stalks, stirring occasionally for 5-6 minutes until the vegetables soften and begin to caramelize slightly. This foundational step develops deep flavor through the Maillard reaction.
After 4 minutes, add the 3 minced garlic cloves and continue cooking for another 30 seconds until fragrant. The garlic should just begin to color—any longer risks bitterness. Keep the heat steady; too high will burn the delicate aromatics before the vegetables soften properly. This step is where the soup's character begins to build.
Build the Roux for Thickening
Sprinkle the 2 tbsp all-purpose flour evenly over the vegetables and stir vigorously for 1-2 minutes using a wooden spoon. This creates a light roux that will thicken the broth beautifully. Cook until the mixture turns a pale golden color—this indicates the raw flour taste has cooked off completely.
Immediately pour in the 4 cups chicken or vegetable broth all at once, stirring constantly to prevent lumps from forming. The mixture will bubble vigorously at first, but keep stirring until it returns to a gentle simmer. This step transforms the flour into a smooth thickening agent while incorporating all the vegetable flavors into the broth.
Simmer and Season
Bring the soup to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 10 minutes. This allows the flavors to meld while the vegetables continue to soften. Stir occasionally to prevent sticking, especially at the bottom of the pot where the roux might concentrate.
After 10 minutes, add the 1 tbsp fresh thyme leaves, 1 tsp whole grain mustard, 1.5 tsp salt, and 0.5 tsp ground black pepper. The thyme should infuse its earthy aroma, while the mustard adds subtle complexity that balances the richness. Taste the soup at this stage—this is when you can adjust seasoning before adding the cream.
Finish with Cream for Velvety Texture
Reduce heat to low and slowly whisk in the 1 cup heavy cream, adding it gradually to prevent curdling. The soup should thicken slightly but remain smooth and luxurious. Simmer gently for another 3-4 minutes, stirring occasionally, until the cream is fully incorporated and the soup reaches your desired consistency.
For the perfect finish, taste again and make any final adjustments to seasoning. The soup should be rich but not cloying, with the cream adding velvety texture while the vegetables provide satisfying body. Serve immediately while hot, garnished with additional thyme leaves if desired—this is when the soup shines at its peak.
Pro Tips For Making Basic Cream Soup
- Sweat, Don’t Burn: Your onions and celery won’t caramelize if you’re in a rush—low and slow is the name of the game. After the butter stops foaming, drop the heat to medium and walk away for 5 minutes. I learned this the hard way when my soup tasted like a sad, bitter science experiment.
- Slice Carrots Thin: Skip the big chunks—thinly sliced carrots (about 1/8-inch) cook faster and blend smoother. If you’re lazy like me, a mandoline makes this step 10 times easier, but a sharp knife works too. Just don’t skip this; lumpy soup is a crime.
- Salt the Water: The veggie base (onion, carrot, celery) needs flavor too—add a pinch of salt to the water when simmering. It seasons the vegetables before they even hit the blender, and trust me, your soup will taste richer for it.
- Bloom the Butter First: Melt the butter until it’s just foaming, then turn off the heat for 30 seconds—this removes the raw taste. After that, your soup won’t have that weird, buttery aftertaste that makes people question your cooking skills. (Yes, even if you’re impatient like me.)
Best sauces and condiments for basic cream soup
Classic Crème Fraîche
Transform your soup into a French bistro classic by finishing with crème fraîche instead of heavy cream. I recommend 1 cup of high-quality crème fraîche (like Trader Joe's or Whole Foods Market brands) for its tangy richness that cuts through the creaminess beautifully.
Stir in the last 2 minutes of cooking to maintain its texture—it adds a luxurious mouthfeel without curdling. 🥛
Dijon Mustard Swirl
For an elegant touch, stir 1-2 teaspoons of Dijon mustard (I love Maille or Amoy) into the soup during the final 3 minutes of simmering. The mustard's sharpness brightens the dish while adding depth.
Garnish with a delicate swirl of mustard on top using the back of a spoon—this adds visual appeal and a subtle tangy kick with every bite.
Fresh Herb Garnish
Elevate your soup with a vibrant herb garnish. Just before serving, top with 1 tablespoon chopped fresh chives and 1 teaspoon chopped parsley (I prefer flat-leaf parsley from the grocery store).
The chives add a mild onion flavor, while the parsley brings freshness. For a pop of color, add a tiny pinch of paprika or smoked paprika for a smoky finish. ✨
Roasted Garlic Twist
For a sophisticated flavor, replace the minced garlic with 2 roasted garlic cloves (simmered in olive oil at 375°F for 30 minutes). The sweet, caramelized flavor adds complexity that pairs perfectly with the cream.
Mash the roasted garlic into a paste before adding it to the soup during the sautéing step. This technique is a game-changer for depth and aroma. 🌟
Truffle Oil Drizzle
Add a luxurious touch by drizzling ½ teaspoon of high-quality truffle oil (I recommend Balsamic Vinegar Shop or La Tourangelle) over each serving just before eating. The earthy, nutty aroma enhances the creaminess without overpowering.
Start with a small amount—truffle oil is potent! This garnish elevates the soup to restaurant-worthy status with minimal effort. 💫
Crispy Fried Onions
Top your soup with crispy fried onions for a delightful textural contrast. Thinly slice ½ small onion and fry in 1 tablespoon butter over medium heat for 3-4 minutes until golden and crispy.
Drain on paper towels and sprinkle over the soup just before serving. The crunch adds a satisfying element that balances the velvety texture. 🔥
Nutrition facts
Frequently asked questions
Why does my cream soup turn out lumpy?
Lumps usually happen when the flour isn't fully incorporated or the cream is added too quickly. Always whisk the flour vigorously into the hot butter to create a smooth paste, and gradually stir in the cream over low heat while continuously stirring. For extra insurance, strain the soup through a fine-mesh sieve before serving.
Can I use milk instead of heavy cream for a lighter version?
Yes, but expect a thinner, less rich texture. For best results, use 1 cup whole milk and add 1 tablespoon cornstarch mixed with 2 tablespoons cold water to thicken it properly. Simmer for an extra 2-3 minutes to fully cook the starch. The flavor will be lighter but still delicious.
How do I prevent the soup from separating when reheating?
Add a splash of cold milk or cream (about 1-2 tablespoons) when reheating to help re-emulsify the soup. Heat gently over low-medium heat, stirring constantly until smooth. Never microwave—it causes separation. For storage, let the soup cool completely before refrigerating to maintain its velvety consistency.
What vegetables work best in this recipe?
This recipe works beautifully with classic vegetables, but you can customize! Swap carrots for parsnips or sweet potatoes for a different flavor. For a heartier soup, add diced potatoes or cauliflower florets during the simmering step. Just adjust cooking times—starchy veggies like potatoes need 5-7 minutes less than carrots.
Can I make this soup ahead of time?
This soup actually tastes better the next day as flavors meld. Store in an airtight container in the fridge for up to 4-5 days. Reheat gently on the stovetop with a splash of broth or milk to restore its velvety texture. For freezing, portion into containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
