
Half and half is added to everything from your morning cup of coffee to soups, sauces, decadent scrambled eggs, and a huge variety of desserts. Its thick, creamy texture is perfect for bringing a silky smoothness to anything it’s added to. If you’re making a recipe that calls for half and half but don’t have any in the fridge, never fear – there are several great half and half substitutes you can use in your cooking. Here are our top picks.
What is Half and Half?
As its name suggests, half and half is a 50/50 mixture of whole milk and cream. It’s the ideal in-between ingredient to use when you want something thicker than milk but not quite so heavy as cream. It’s used to add a bit of richness to dishes and can be added to both sweet and savory recipes.
Half and Half Substitutes
If you’re out of half and half but you have a few other ingredients stashed in your fridge, you can make a very good substitute. Most of these options call for dairy products, but there are a few that are suitable for vegans.

Combine Milk and Light Cream
Half and half is made from 50 percent whole milk and 50 percent light cream, so if you’re looking for an exact substitute, you won’t do any better than mixing equal parts whole milk and light cream together.
Combine Milk and Heavy Cream
Because heavy cream is thicker than light cream, you need less of it to make half and half. Use ¾ cup whole milk and mix it with ¼ heavy cream. This combo is a little richer than store-bought half and half, but you can use it in all the same recipes.

Combine Coconut Cream and Plant-based Milk
For all the vegans and lactose-free folks out there, you can mix one part coconut cream with one part of your preferred plant-based milk to approximate half and half. Soy, almond, cashew, oat, or rice milk will all work. Most types of plant-based milk are gluten-free as well if you’re on a gluten-free diet.
Combine Silken Tofu with Plant-based Milk
If you want a creamier vegan option, blend one part silken tofu with plant-based milk.

Combine Skim Milk with Heavy Cream
If you have skim milk and heavy cream in your fridge, you’re in luck. You can mix 2/3 skim milk with 1/3 heavy cream to make a good quality half and half substitute. It tastes almost identical to half and half and has fewer calories.
window._fpcmp.push(function(gdpr) { !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', ' fbq('init', '1402969933116194'); fbq('track', 'PageView'); //fbq('track', 'ViewContent'); //send custom checkpoints event (function () { var checkPoints = [10, 20, 40, 60, 90, 120, 180, 240, 300].sort(function(a, b) { return a - b; }); //seconds var checkPointIndex = 0; var f = function(){ var data = { instant: checkPoints[checkPointIndex] }; console.log("[FB PIXEL] send custom event ViewContentCheckPoint ", data, " on account " ,"1402969933116194" , " currentTime in seconds ", new Date().getTime() / 1000); fbq('trackCustom', 'ViewContentCheckPoint', data); checkPointIndex++; if(checkPointIndex < checkPoints.length) { setTimeout(f, (checkPoints[checkPointIndex] - checkPoints[checkPointIndex-1]) * 1000) } }; if(checkPoints.length){ setTimeout(f, checkPoints[checkPointIndex] * 1000) } })(); });