Updated March 15, 2026
You're halfway through a recipe, the broth is simmering, and you reach for the heavy cream — only to find the carton empty. I've been there more times than I'd like to admit. The good news is that heavy cream in soup is one of the easiest things to substitute. You just need to match the fat and body it brings.
Whether you're out of cream, avoiding dairy, or cutting calories, one of these eight substitutes will get you a rich, creamy bowl without a grocery run.
| Substitute | Ratio | Best For | Dairy-Free? |
|---|---|---|---|
| Coconut cream | 1:1 | Curries, tomato soups, bisques | Yes |
| Half and half | 1:1 | Any cream soup, chowders | No |
| Milk + butter | 1 cup milk + 2 tbsp butter | Potato soup, cream of mushroom | No |
| Cashew cream | 1:1 | Blended soups, vegan chowders | Yes |
| Greek yogurt | ¾ cup per 1 cup cream | Lighter soups, finish swirl | No |
| Silken tofu | 1:1 (blended smooth) | Blended soups, broccoli cheddar | Yes |
| Cream cheese | ½ cup per 1 cup cream | Rich soups, loaded baked potato | No |
| Evaporated milk | 1:1 | Chowders, cream of chicken | No |
Full-fat coconut cream is the go-to dairy-free substitute for heavy cream in soup. It's thick, rich, and holds up well to heat. Refrigerate a can of full-fat coconut milk overnight, then scoop out the thick layer on top — that's your coconut cream.
Use it at a 1:1 ratio. It pairs beautifully with creamy tomato soup, Thai-style curries, and butternut squash bisque. The mild coconut flavor blends into bold soups without anyone noticing.
Caveat: In very delicate soups (like vichyssoise), the coconut undertone can come through. Stick to refined coconut cream if that's a concern.
If you have half and half in the fridge, you're in luck — it's the simplest swap. Use it cup for cup in place of heavy cream. Your soup will be slightly thinner and lighter, but still noticeably creamy.
Half and half works in virtually any soup where heavy cream is called for: chowders, bisques, cream of mushroom, you name it. Since it has less fat than heavy cream (about 12% vs. 36%), it won't reduce into a thick sauce as well, but for finishing a soup pot, the difference is minor.
This is the classic pantry hack. Melt 2 tablespoons of unsalted butter and whisk it into 1 cup of whole milk. The butter adds back the fat that regular milk is missing, getting you closer to heavy cream's richness.
This substitute works especially well in potato soup and cream of mushroom, where other flavors do the heavy lifting. It won't whip or create the same velvety coat that pure cream does, but in a simmering soup pot, that rarely matters.
Soak 1 cup of raw cashews in hot water for at least 2 hours (or overnight), then blend with ¾ cup fresh water until completely smooth. The result is a silky, neutral-flavored cream that works at a 1:1 ratio.
Cashew cream is my favorite vegan option for blended soups. It disappears into roasted cauliflower soup, vegan chowders, and creamy wild rice soup. It also thickens slightly as the soup simmers, which is a nice bonus.
Caveat: Not suitable for anyone with tree nut allergies. Also, be sure to blend thoroughly — any graininess will show up in your soup.
Full-fat Greek yogurt adds a tangy richness that works surprisingly well in soups. Use about ¾ cup for every cup of heavy cream the recipe calls for.
The key rule: add it at the very end. Yogurt curdles when boiled, so take the pot off the heat first. Temper it by stirring a spoonful of hot broth into the yogurt, then pour the mixture back into the soup. This works particularly well as a finishing swirl in lighter vegetable soups or French onion soup.
Caveat: Don't simmer the soup after adding yogurt. Serve promptly.
Blend a block of silken tofu until it's completely smooth and pour it in at a 1:1 ratio. It has a neutral flavor that takes on whatever seasonings you're using, and it adds a surprising amount of protein.
Silken tofu works best in soups that get blended anyway — think broccoli cheddar, creamy tomato, or roasted red pepper. In chunky soups, you'll want to blend the tofu separately before stirring it in so there are no lumps.
Caveat: The texture is creamy but not as rich-tasting as dairy cream. Adding a tablespoon of olive oil when blending helps with mouthfeel.
Cream cheese melts into hot soup beautifully, creating a thick and luxurious texture. Use about ½ cup (4 oz) of cream cheese for every cup of heavy cream, cutting it into cubes so it melts evenly.
This is the secret ingredient in loaded baked potato soup and beer cheese soup. It brings more body than heavy cream, so your soup will be noticeably thicker. If that's too much, thin it with a splash of milk or broth.
Caveat: Cream cheese adds a slight tang. In most savory soups, this is a plus — but keep it in mind for very mild recipes.
Evaporated milk is just regular milk with about 60% of the water removed, so it's naturally thicker and more concentrated. Use it at a 1:1 ratio straight from the can — no prep needed.
It's a perfect pantry-staple swap for heavy cream in chowders, cream of chicken soup, and any recipe where you want creaminess without overwhelming richness. It has a slightly caramelized flavor from the canning process, which actually complements most savory soups.
Picking the best substitute for heavy cream in soup comes down to three things: what you have on hand, dietary needs, and what kind of soup you're making.
For the closest match to heavy cream's flavor and texture, go with half and half or evaporated milk. For dairy-free soups, coconut cream and cashew cream both deliver real richness. For lighter soups where you want creaminess without the calories, silken tofu or Greek yogurt are your best bets.
If your recipe is a blended soup, you have the most flexibility — nearly any of these substitutes will disappear into a smooth purée. For chunky soups where the cream is stirred in at the end, half and half, evaporated milk, or the milk-and-butter combination tend to integrate most naturally.
Try our substitution finder tool if you need swaps for other ingredients, or check out our full baking substitutions guide for desserts and pastries where cream substitutes behave differently than they do in soup.
Half and half is the closest substitute for heavy cream in soup. Use it at a 1:1 ratio for a slightly lighter but still creamy result. For dairy-free soups, coconut cream is the best option.
Yes, but plain milk is much thinner. To get closer to heavy cream's richness, whisk 2 tablespoons of melted butter into 1 cup of whole milk. This adds back the fat content your soup needs for body and flavor.
Coconut cream has a mild coconut flavor that works well in soups with bold seasonings like curry, chili, or tomato. In very delicate soups, you may notice a slight coconut undertone. Refined coconut cream has less flavor than unrefined.
The key is to temper the yogurt first: stir a few spoonfuls of hot soup into the yogurt to bring it up to temperature gradually. Then stir the tempered yogurt into the pot. Always add yogurt at the very end and never let the soup boil after adding it.
Silken tofu blended until smooth is the lowest-calorie, highest-protein option. It adds creaminess without the saturated fat of cream. Cashew cream and evaporated milk (made from skim) are also lighter alternatives.