In Short
Evaporated milk is the most reliable 1:1 swap for heavy cream in soups, while blended raw cashews work best for dairy-free diets. But matching the fat content is only half the battle—the temperature of your soup dictates which substitute will actually survive the pot.
You are standing over a simmering pot of soup, the recipe casually calls for a cup of heavy cream, and your fridge is empty. Heavy cream does something magical to a broth by rounding out sharp edges and carrying flavors directly to your palate, but you absolutely do not need it to get that velvet texture. We just need to replace the mechanics of what the cream is doing: adding fat, stabilizing the liquid, and thickening the mouthfeel.
Evaporated milk does the heavy lifting
Evaporated milk is just regular cow's milk that has had about 60 percent of its water gently simmered away in a vacuum environment. What you are left with is a highly concentrated dairy liquid that mimics the physical thickness of heavy cream without the massive fat payload.
According to the USDA FoodData Central, heavy whipping cream clocks in at about 36 percent fat and 340 calories per 100 grams. Evaporated milk hovers around 7.6 percent fat and just 134 calories for that same 100-gram measure. You are cutting the fat by more than three-quarters while keeping the dairy proteins intact.
The substitution: Use it as a direct 1:1 swap. If your recipe needs a half-cup of heavy cream, pour in a half-cup of evaporated milk.
Because it has been heated in the can during processing, evaporated milk brings a very faint cooked, almost caramelized flavor to the party. In a savory potato leek soup or a hearty clam chowder, you will never notice it. The garlic, onions, and salt completely overpower that subtle sweetness.
The only real catch involves highly acidic environments. Heavy cream is uniquely stable because its high fat content coats the milk proteins, protecting them from acid. Evaporated milk has less fat to offer that protection. If you pour it directly into a boiling, highly acidic tomato soup, you run a slight risk of it breaking or curdling. A good habit is to stir it in off the heat right before serving.
Storage note: Once you open the can, move any leftovers to a glass jar or plastic container and keep it in the fridge for up to five days.
Half-and-half needs a starch safety net
You might assume you can just swap half-and-half for heavy cream and walk away. Sometimes you can, but it is always a gamble when heat is involved.
Half-and-half is exactly what it sounds like: a commercial blend of equal parts whole milk and light cream. The USDA FoodData Central lists its fat content at around 10.5 to 11.5 percent. That is enough fat to enrich a cup of coffee, but it is often not enough to survive the harsh environment of a simmering soup pot. When dairy with lower fat hits boiling temperatures, the proteins seize up and separate, leaving your soup looking grainy and broken.
To fix this, we borrow a stabilization trick from baking chemistry.
The substitution: Mix 1 tablespoon of cornstarch into 1 cup of cold half-and-half until it is perfectly smooth. Stream this cold slurry into your warm soup while whisking.
The cornstarch acts as a physical barrier. As the soup heats up, the starch granules swell and undergo gelatinization—a physical process that peaks around 70°C (158°F). These swollen starch granules literally get in the way of the milk proteins, preventing them from clumping together and curdling.
This substitute works best in creamy vegetable soups like broccoli cheddar or cream of mushroom. The flavor is pristine and milky, with zero distracting undertones to mask delicate vegetable flavors.
Just be careful with the heat after you add it. If you vigorously boil a cornstarch-thickened soup for too long, the fragile starch gel can shatter, leaving your soup thin and watery once again.
Rebuilding cream with butter
If you look at heavy cream purely as a mathematical equation of water, milk solids, and butterfat, you can recreate it using ingredients you likely already have.
Whole milk brings about 3.2 percent fat (USDA FoodData Central), and standard butter brings at least 80 percent fat. Blend them together in the right ratio, and you land directly in the neighborhood of heavy cream's natural fat profile.
The substitution: Whisk together 3/4 cup of whole milk and 1/4 cup of melted butter to replace 1 cup of heavy cream.
The math is simple, but the physical execution takes a little finesse. You want the milk to be at room temperature before you start. If you pour hot melted butter into ice-cold milk fresh from the fridge, the butter will immediately solidify into tiny yellow pebbles. Whisk them together vigorously, or better yet, use an immersion blender to force the fat and liquid into a temporary emulsion.
This mixture is exceptionally rich, buttery, and perfect for pureed squash or pumpkin soups where that savory butter flavor actually enhances the dish.
There is a definite failure case here. This is a fragile, temporary emulsion. Unlike natural heavy cream, which features complex milk fat globule membranes holding the fat and water together permanently, your homemade version will separate if subjected to a rolling boil. It is best to stir this mixture in at the very end of the cooking process, purely for finishing the soup.
Coconut milk brings the fat
Sometimes you actually want the soup to taste entirely different, and changing the fat source is a great way to do it. Canned full-fat coconut milk is the most reliable dairy-free cream substitute available, mostly because it naturally mimics the fat structure of dairy cream better than other plant milks.
A standard can of full-fat coconut milk contains roughly 21 percent fat (USDA FoodData Central). That is lower than heavy cream, but significantly higher than regular cow's milk or almond milk. It provides a luxurious, heavy mouthfeel that coats the tongue beautifully.
The substitution: Use full-fat canned coconut milk as an exact 1:1 replacement in your recipe.
The flavor difference is the elephant in the room. It tastes like coconut. In a Thai-inspired sweet potato soup, a spicy carrot ginger puree, or a red lentil dal, this is a massive upgrade. The natural sweetness of the coconut balances chili heat and warm spices perfectly.
Where you do not want to use this is in a traditional New England clam chowder or a classic French onion soup. The tropical notes will fight the traditional savory herbs, and the resulting dish will taste confused.
One quick note on texture: coconut fat solidifies quickly at room temperature. If you plan to freeze your leftover soup for later in the month, be aware that coconut milk can occasionally turn slightly grainy when thawed and reheated. A quick blitz with a stick blender fixes the texture instantly.
Blending raw cashews into cream
Vegans and raw food enthusiasts have known about this trick for decades. When you soak raw cashews in water and blend them at high speed, they break down into a smooth, thick liquid that performs almost exactly like heavy dairy cream in savory dishes.
Cashews are uniquely suited for this culinary magic trick. According to the USDA FoodData Central, raw cashews are made up of about 44 percent fat and 18 percent protein. They lack the fibrous, bitter skins of almonds or walnuts, meaning they pulverize into a perfectly smooth paste with zero grit.
The substitution: Soak 1/2 cup of raw cashews in boiling water for 30 minutes. Drain, then blend on high with 1/2 cup of fresh water until completely smooth. Use this 1:1 in your soup.
The flavor is mild, faintly nutty, and remarkably neutral. It works beautifully in creamy tomato soups, vegan wild rice soups, or a rich cream of mushroom.
The worst thing you can do is grab a handful of roasted, salted cashews from a snacking tin. The high-heat roasting process alters the natural oils and deepens the flavor too much, and the heavy surface salt will completely throw off your soup's seasoning balance. Stick entirely to raw, unsalted nuts.
Pureed silken tofu for structure
If your goal is to thicken a soup and add a creamy, opaque appearance without adding much fat at all, silken tofu is a fascinating ingredient to play with.
Unlike firm tofu, which is pressed tightly to remove water and create a block, silken tofu is coagulated directly in its container. It retains a very high water content and a delicate, custard-like texture. When you run it through a blender, it turns into a thick, glossy liquid.
The substitution: Puree silken tofu in a blender until smooth, then use it as a 1:1 replacement for heavy cream.
It brings a substantial amount of protein to the bowl and very few calories, changing the nutritional profile of the soup entirely. The flavor is mostly neutral, though some people do detect a faint, earthy soy note. It is best used in heavily spiced or deeply savory soups where ingredients like smoked paprika, roasted garlic, or charred bell peppers take center stage.
This substitute will fail entirely if you let the soup boil. Soy protein is highly sensitive to heat fluctuations. If you aggressively boil a soup thickened with pureed tofu, the proteins will denature further, clump together, and turn your smooth liquid into a grainy, separated mess. Warm the soup gently over low heat once the tofu is added.
Mashed white beans build serious body
This last method steps away from mimicking the fat of heavy cream and focuses entirely on the texture. Heavy cream makes a soup feel substantial. Pureed beans can accomplish the exact same thing without adding any dairy.
A standard can of Cannellini or Great Northern beans is packed with complex starches and plant protein. If you rinse them well and blend them with a splash of broth until totally smooth, you get a thick, creamy paste.
The substitution: Rinse a can of white beans, blend with a splash of broth until smooth, and use 1 cup of this puree to replace 1 cup of heavy cream.
The flavor is rustic, earthy, and distinctly savory. It is the best possible choice for a Tuscan kale soup, a vegetable minestrone, or a roasted garlic and potato soup.
The limitation here is mouthfeel. Heavy cream physically melts on the tongue because butterfat melts just below human body temperature. Beans do not melt. They suspend statically in the liquid. If you try to use bean puree in a delicate, refined seafood bisque, it will taste chalky and heavy-handed. Save this method for rustic, chunky soups that just need a little extra body to hold the ingredients together.
Bottom Line
At the end of the day, soup is a forgiving medium. The goal was never really about the heavy cream itself—it was about creating a texture that feels comforting in a bowl. Whether you use a can of coconut milk from the pantry or whisk a little butter into regular milk, you are just manipulating fat and starch to get the mouthfeel you want. As long as you respect the temperature limits of your chosen substitute, the soup will turn out just fine.