What is a good vegan substitute for heavy cream

I am making cream of mushroom soup and calls for 1 cup of heavy cream and .5 cup of half and half, would coconut milk be a good alternative, or coconut cream, or something totally different? Thanks in Advance!

If coconut milk has too much coconut flavor, you could try using some cashews, macadamias, or walnuts that have been soaked in water for a few hours (overnight is best). Either puree with water to make a cream-like liquid, or add directly to the soup if pureeing the finished product. They will add a wonderful richness and creaminess to your soup!

Coconut milk will give a creaminess but I always taste it in the flavor profile of the soup. You could use cashew cream, which adds richness and has a more neutral flavor.

You can make the cashew cream by blending 2 parts water to one part cashews. If you don't have a Vitamix or other high speed blender you can get a creamier result by soaking the cashews for an hour or two before blending.

Coconut milk might have too much coconut flavor for a mushroom soup, but that is usually what I use as a substitute for heavy cream.
A combination of vegan sour cream and non-dairy milk mixed together until it's the right consistency could work and would taste delicious. If you want something less processed, then silken tofu thinned out with non-dairy milk might work too.