Substitute for milk in frosting

Quick answer

Heavy cream is the most reliable substitute for milk in frosting — use it at a 1:1 ratio for a richer, slightly thicker result. If you want a closer match to milk's consistency, thin heavy cream with water: 1 tsp water per 1 tbsp heavy cream. For dairy-free frosting, full-fat oat milk or full-fat canned coconut milk (well-stirred) works at a 1:1 ratio without noticeably changing flavor in most buttercreams.

Some links below are affiliate links. As an Amazon Associate, AltPantry earns from qualifying purchases at no extra cost to you.

Rank Substitute Ratio (replaces 1 cup milk) Notes
#1 Heavy cream 1:1 replacement for milk; if frosting is too thick, add water 1 tsp at a time Produces a slightly richer, denser buttercream. Most frosting recipes use milk in small quantities (1–3 tbsp), so the fat difference rarely causes problems. Will not whip the frosting differently at these volumes. Widely recommended by King Arthur Baking and America's Test Kitchen for this purpose.
#2 Half-and-half 1:1 replacement for milk A closer fat match to whole milk than heavy cream. The result is nearly indistinguishable from milk in standard American buttercream. If your recipe calls for low-fat milk, half-and-half adds slightly more richness but not enough to affect texture in typical 1–3 tbsp quantities.
#3 Full-fat oat milk 1:1 replacement for milk The most neutral-tasting dairy-free option in frosting. Oat milk's mild sweetness blends into buttercream without competing with vanilla or chocolate. Avoid low-fat or barista-blend oat milk — the thinner consistency can make frosting slightly loose. Works in a pinch but may require an extra 1–2 tbsp powdered sugar to compensate for added liquid.
#4 Full-fat canned coconut milk 1:1 replacement for milk; stir can thoroughly before measuring Works well in chocolate or spiced frostings where coconut flavor is masked. In plain vanilla buttercream, a faint coconut flavor is detectable — most tasters notice it. Do not use light coconut milk; the water content is too high and the frosting will not set properly.
#5 Water Start with half the amount of milk called for, then add more 1 tsp at a time Works in a pinch but noticeably worse — buttercream made with water is less cohesive and the flavor is flatter. Only practical when dairy and dairy-free alternatives are both unavailable. Use less than the original milk volume since water thins frosting faster than milk.

Why frosting is different

In frosting, milk acts as a consistency adjuster, not a structural ingredient. Unlike in cakes or custards where milk contributes proteins and fats that affect the final crumb or set, frosting uses milk in very small quantities — typically 1 to 4 tablespoons — solely to loosen the mixture to a spreadable or pipeable texture. This means the fat content of the substitute matters more for mouthfeel than for any chemical reaction. The main risk is over-thinning: frosting can turn runny quickly, so any substitute should be added gradually.

Common mistakes

The most common mistake is adding the substitute in the full amount at once. Even a tablespoon of extra liquid can take buttercream from stiff to unworkably soft, especially in warm kitchens. Add any substitute one teaspoon at a time and check consistency after each addition. A second frequent error is using low-fat or skim versions of dairy-free milks — these have higher water content and thin frosting faster than whole or full-fat versions.

Milk plays a minimal structural role in frosting — its only job is to thin the mixture to a workable consistency. Because most recipes call for just 1 to 3 tablespoons, the substitute’s fat content affects mouthfeel at the margins, not the integrity of the frosting. Heavy cream and half-and-half are the closest matches and are widely recommended for this exact situation; the small volume means any extra richness is barely perceptible in the finished cake.

For dairy-free situations, full-fat oat milk holds up best in plain or vanilla frostings because its flavor is close to neutral. Coconut milk is reliable in chocolate, spiced, or citrus-forward frostings where its faint background flavor is covered. In all cases, add any liquid substitute gradually — frosting softens faster than most bakers expect, and a runny buttercream cannot easily be rescued without adding more powdered sugar, which alters sweetness.

Frequently asked questions

Can I use water instead of milk in buttercream frosting?
Yes, but the result is noticeably less rich and the frosting may taste slightly flat. Start with half the amount of milk called for and add more water a teaspoon at a time. It's a last-resort option.
Will using heavy cream instead of milk make my frosting too thick?
Possibly. Heavy cream is thicker than milk, so your frosting may need slightly more liquid. Add water 1 tsp at a time after adding the cream until you reach the right consistency. In most recipes calling for 1–3 tbsp of milk, the difference is minor.
What's the best dairy-free milk substitute for frosting that won't add flavor?
Full-fat oat milk is the most neutral-flavored dairy-free option. It blends into most frostings without a detectable aftertaste, unlike coconut milk or almond milk, which can both leave a background flavor in plain vanilla buttercream.

← Back to all milk substitutes