Skip to Content

Starbucks White Chocolate Mocha

This copycat Starbucks White Chocolate Mocha recipe combines bold espresso, creamy white chocolate sauce, milk, and a generous swirl of whipped cream in one sweet coffeehouse-style drink. Make it over ice for a refreshing iced white mocha or warm the milk for a cozy hot version. Either way, it takes only about five minutes and costs considerably less than another trip through the coffee shop line.

The secret is stirring the hot espresso directly into the white chocolate sauce before adding the milk. The heat loosens the sauce and helps it blend smoothly instead of settling in a sugary puddle at the bottom of the glass. From there, you can make the drink as sweet, strong, creamy, or caffeinated as your morning requires.

This homemade white chocolate mocha uses two tablespoons of white chocolate sauce for a balanced sweetness. Add another spoonful when you want something closer to dessert, or add an extra espresso shot when the day has already started asking too many questions.

You can use two freshly brewed espresso shots or substitute ½ cup of extra-strong brewed coffee. Whole milk makes the richest drink, but 2% milk, skim milk, oat milk, almond milk, or another milk you enjoy will also work. Finish it with whipped cream for the full coffeehouse experience.

Copycat White Chocolate Mocha at a Glance

  • Yield: One 16-ounce iced drink or one large hot drink
  • Preparation time: 5 minutes
  • Main flavors: Espresso, creamy milk, vanilla, and sweet white chocolate
  • Serve it: Hot or iced
  • Best shortcut: Prepared white chocolate mocha sauce
  • Easy customization: Add more espresso, sauce, milk, or flavored syrup to taste

Readers also make: Start with these 10 Copycat Coffee Recipes when your usual coffee order deserves a homemade encore.

Iced copycat Starbucks white chocolate mocha topped with whipped cream and served with a straw
This homemade Starbucks White Chocolate Mocha is rich, creamy, and easy to serve hot or over ice.

What Is a White Chocolate Mocha?

A white chocolate mocha is an espresso drink made with white chocolate sauce and milk. Unlike a traditional mocha, which uses a cocoa-based chocolate sauce, this version gets its sweet, buttery flavor from white chocolate.

The combination works because the espresso keeps the white chocolate from tasting overwhelmingly sweet. Milk softens the coffee, while whipped cream makes the finished drink feel like the little coffeehouse luxury it is supposed to be.

Although the hot drink is made with steamed milk, the iced version uses cold milk and plenty of ice. This recipe includes directions for both, so the weather does not get to dictate your white chocolate consumption.

Why This Copycat Recipe Works

  • It uses a simple five-ingredient formula. There is no complicated homemade syrup required unless you choose to make one.
  • The espresso dissolves the sauce. Mixing them while the espresso is hot produces a smoother drink.
  • You control the sweetness. Start with two tablespoons of sauce and adjust from there.
  • It works with espresso or strong coffee. An espresso machine is helpful but not required.
  • It can be served hot or iced. The same ingredients work for either version.
  • It is easy to customize. Change the milk, coffee strength, syrup, topping, or temperature without changing the basic method.

Ingredients for a Starbucks White Chocolate Mocha

  • 2 tablespoons white chocolate mocha sauce
  • 2 shots freshly brewed espresso, about ¼ cup, or ½ cup extra-strong brewed coffee
  • 1 cup cold milk
  • 1 to 1½ cups ice
  • Whipped cream, for topping

White Chocolate Mocha Sauce

Prepared white chocolate sauce is the fastest and most reliable choice. Look for coffee or dessert sauces from brands such as Ghirardelli or Torani near the coffee supplies or ice cream toppings at the grocery store.

White chocolate sauce is usually easier to blend into a drink than plain melted white chocolate chips. Melted chips can thicken again as soon as they meet cold milk and ice. When using chips, combine them with a little cream to create a pourable sauce.

Espresso or Strong Coffee

Two espresso shots provide the strongest coffeehouse flavor. No espresso machine? Brew ½ cup of strong coffee using about twice the coffee grounds you would ordinarily use. Instant espresso powder prepared according to its package directions also works.

Do not add another ½ cup of water to the finished drink. Any water needed to prepare the espresso or brewed coffee is already included in the coffee measurement.

Milk

Whole milk creates the creamiest white chocolate mocha, while 2% milk keeps the drink rich without feeling quite as heavy. Skim milk produces a lighter drink.

Oat milk is one of the creamiest nondairy alternatives. Almond milk and coconut milk work too, although each will add its own flavor to the finished mocha.

Whipped Cream

Canned whipped cream is perfectly acceptable when speed is the priority. Homemade vanilla whipped cream makes the drink feel more indulgent and can be prepared ahead of time.

How to Make an Iced Starbucks White Chocolate Mocha

  1. Combine the sauce and espresso. Add 2 tablespoons of white chocolate mocha sauce to a heat-safe 16-ounce glass or cup. Pour the freshly brewed espresso over the sauce.
  2. Stir until smooth. Stir for 20 to 30 seconds, making sure the sauce has dissolved completely into the hot espresso.
  3. Add the milk. Pour in 1 cup of cold milk and stir until the color is even.
  4. Add the ice. Fill the glass with 1 to 1½ cups of ice, depending on the size of the cubes and how cold you like the drink.
  5. Finish the mocha. Top generously with whipped cream and serve immediately.

For an extra-sweet coffeehouse finish, drizzle a small amount of Easy Homemade Caramel Sauce over the whipped cream.

How to Make a Hot White Chocolate Mocha

  1. Add the white chocolate sauce to a large coffee mug.
  2. Pour the freshly brewed espresso over the sauce and stir until completely smooth.
  3. Heat the milk in a small saucepan over medium-low heat until steaming but not boiling. You can also microwave it in a microwave-safe measuring cup.
  4. Froth the warm milk with a handheld frother, whisk, French press, or steam wand, if desired.
  5. Pour the warm milk into the espresso mixture and stir gently.
  6. Top with whipped cream and serve immediately.

Optional Homemade White Chocolate Sauce

This quick sauce is useful when you have white chocolate chips but no bottled coffee sauce.

Ingredients

  • ½ cup white chocolate chips or chopped white chocolate
  • ¼ cup heavy cream
  • Pinch of salt
  • ½ teaspoon vanilla extract, optional

Instructions

  1. Place the white chocolate and heavy cream in a microwave-safe bowl.
  2. Microwave for 15 seconds and stir.
  3. Continue heating in 10- to 15-second intervals, stirring after each interval, until the chocolate is almost completely melted.
  4. Stir until smooth, then add the salt and optional vanilla.
  5. Let the sauce cool slightly before measuring 2 tablespoons for the mocha.

The sauce will thicken as it cools. Refrigerate leftovers in an airtight container for up to five days and warm gently before using.

Optional Homemade Vanilla Whipped Cream

Ingredients

  • 1 cup cold heavy whipping cream
  • 1 tablespoon confectioners’ sugar
  • 1 teaspoon vanilla extract

Instructions

  1. Place the heavy cream, confectioners’ sugar, and vanilla in a chilled mixing bowl.
  2. Beat on low speed until the ingredients are combined.
  3. Increase to medium-high speed and beat until the cream forms firm peaks.
  4. Stop mixing as soon as the peaks hold their shape. Overmixing can make the whipped cream grainy.

Refrigerate homemade whipped cream in a covered container and use it within three days.

Expert Tips for the Best White Chocolate Mocha

  • Use hot espresso. It dissolves the thick white chocolate sauce more effectively than cold coffee.
  • Stir before adding ice. Once the ice is added, the sauce becomes harder to blend.
  • Use extra-strong coffee when substituting for espresso. Regular-strength coffee can become lost beneath the milk and white chocolate.
  • Cool the coffee slightly for an extra-cold drink. After dissolving the sauce, let the mixture stand for a minute before adding milk and ice.
  • Start with less sauce. You can always add more, but you cannot easily remove sweetness from the finished drink.
  • Use coffee ice cubes. Freeze leftover coffee in an ice cube tray to keep the mocha from becoming watery.
  • Adjust the milk last. Add an extra splash when the espresso tastes too strong or reduce it slightly for a bolder drink.

White Chocolate Mocha Variations

Peppermint White Chocolate Mocha

Add 1 to 2 tablespoons of peppermint syrup before adding the milk. Top with whipped cream and crushed peppermint candy for a holiday version.

Salted Caramel White Chocolate Mocha

Drizzle caramel sauce into the glass and over the whipped cream, then add a tiny pinch of flaky salt. Keep the salt light so it balances rather than overwhelms the white chocolate.

Extra-Espresso White Mocha

Add a third espresso shot when you want a stronger coffee flavor. You may need another splash of milk to keep the drink balanced.

Blonde Espresso White Mocha

Use blonde espresso for a lighter, slightly sweeter coffee flavor that allows the white chocolate to stand out.

Decaf White Chocolate Mocha

Use decaffeinated espresso or strong decaf coffee for an evening treat without the full caffeine commitment.

Dairy-Free White Chocolate Mocha

Use oat, almond, coconut, or soy milk along with a dairy-free white chocolate sauce. Check the sauce label carefully because many white chocolate products contain milk.

Traditional Chocolate Mocha

Replace the white chocolate sauce with regular mocha sauce or dark chocolate sauce for a classic café mocha.

Can You Make a White Chocolate Mocha Ahead?

You can combine the espresso and white chocolate sauce ahead of time, let the mixture cool, and refrigerate it in a covered container for up to two days. When ready to serve, stir in the milk and add fresh ice.

Do not store the completed iced drink with the ice already added. The melting ice will dilute the espresso and make the mocha watery.

For a hot mocha, prepare the espresso and sauce mixture ahead, refrigerate it, and reheat it gently before adding freshly warmed milk.

Frequently Asked Questions

Does a white chocolate mocha contain coffee?

Yes. A white chocolate mocha contains espresso or strongly brewed coffee. The white chocolate and milk make it sweet and creamy, but it is still a coffee drink.

How many espresso shots should I use?

Use two shots, or about ¼ cup of espresso, for one 16-ounce iced mocha. Use one shot for a milder drink or three shots when you prefer a more noticeable coffee flavor.

Can I make this without an espresso machine?

Yes. Substitute ½ cup of extra-strong brewed coffee or prepare instant espresso powder according to the package directions.

Can I melt white chocolate chips directly into the coffee?

You can, but white chocolate chips may not dissolve as smoothly as prepared sauce. Combining the chips with a small amount of heavy cream creates a sauce that blends more easily.

Why is my white chocolate sauce sitting at the bottom?

The sauce was probably added after the milk or ice cooled the drink. Stir the sauce into freshly brewed hot espresso first, then add the remaining ingredients.

Can I serve this recipe hot?

Yes. Omit the ice, warm the milk until steaming, and pour it into the espresso and white chocolate mixture. Froth the milk before adding it when you want a more coffeehouse-style texture.

What milk is best for a white chocolate mocha?

Whole milk creates the richest texture, while 2% milk provides a good balance of creaminess and coffee flavor. Oat milk is a particularly creamy nondairy choice.

How do I make the drink less sweet?

Reduce the white chocolate sauce to 1 tablespoon, use an additional espresso shot, or add a little more milk. Using unsweetened milk also helps control the overall sweetness.

Related Coffeehouse Recipes

★★★★★ Five-star coffeehouse comfort: Sweet white chocolate, bold espresso, creamy milk, and whipped cream—without waiting for your name to be called.

Copycat Starbucks White Chocolate Mocha

Copycat Starbucks White Chocolate Mocha

Yield: 1 16-ounce drink
Prep Time: 5 minutes
Total Time: 5 minutes

This copycat Starbucks White Chocolate Mocha combines bold espresso, creamy white chocolate sauce, milk, and whipped cream in an easy coffeehouse-style drink. Make it hot or iced in just 5 minutes and customize the sweetness, milk, and espresso strength to recreate your favorite Starbucks drink at home.

No Ratings

Ingredients

  • 2 tablespoons white chocolate mocha sauce
  • 2 shots freshly brewed espresso, about ¼ cup, or ½ cup extra-strong brewed coffee
  • 1 cup cold milk
  • 1 to 1½ cups ice
  • Whipped cream, for topping

Instructions

  1. Add the white chocolate mocha sauce to a heat-safe 16-ounce glass or cup.
    Pour the freshly brewed espresso over the white chocolate sauce.
    Stir for 20 to 30 seconds, or until the sauce has completely dissolved into the hot espresso.
    Pour in the cold milk and stir until evenly combined.
    Add 1 to 1½ cups of ice, depending on the size of the ice cubes and how cold you prefer the drink.
    Top generously with whipped cream.
    Serve immediately.

Notes

Equipment



• Espresso machine, coffee maker, or another method for brewing strong coffee
• Heat-safe 16-ounce glass or large coffee mug
• Tablespoon
• Liquid measuring cup
• Long-handled spoon
• Milk frother or whisk for the optional hot version

Expert Tips



Stir the white chocolate sauce into the espresso while the coffee is still hot. The heat helps dissolve the thick sauce and prevents it from settling at the bottom of the glass.

Add the milk before adding the ice. Once the drink becomes cold, the white chocolate sauce is more difficult to blend smoothly.

Two espresso shots provide the best balance of bold coffee and sweet white chocolate. When substituting brewed coffee, use ½ cup of extra-strong coffee so the flavor is not lost beneath the milk and sauce.

Use coffee ice cubes instead of regular ice to prevent the drink from becoming diluted as the ice melts.

Start with 2 tablespoons of white chocolate sauce. Add another tablespoon for a sweeter, more dessert-like drink.

Whole milk creates the richest texture. Two-percent milk offers a good balance of creaminess and coffee flavor, while oat milk is a particularly creamy nondairy option.

Troubleshooting



If the white chocolate sauce settles at the bottom, the espresso may not have been hot enough or the sauce may have been added after the cold milk and ice. Stir the sauce into freshly brewed espresso before adding anything cold.

If the drink tastes too sweet, reduce the white chocolate sauce to 1 tablespoon, add another espresso shot, or stir in a little more milk.

If the coffee flavor is too weak, use two full espresso shots or brew the coffee at approximately twice its usual strength.

If melted white chocolate chips become lumpy, combine them with a small amount of warm heavy cream to create a smooth, pourable sauce before adding it to the espresso.

Variations



For a hot white chocolate mocha, omit the ice. Heat the milk until steaming but not boiling, froth it if desired, and pour it into the espresso and white chocolate mixture.

For a peppermint white chocolate mocha, add 1 to 2 tablespoons of peppermint syrup before adding the milk.

For a salted caramel white chocolate mocha, drizzle caramel sauce into the glass and over the whipped cream, then finish with a tiny pinch of flaky salt.

For a blonde espresso white mocha, substitute blonde espresso for a lighter, slightly sweeter coffee flavor.

For a stronger mocha, add a third espresso shot and an extra splash of milk if needed.

For a decaf version, use decaffeinated espresso or extra-strong decaf coffee.

For a dairy-free white chocolate mocha, use oat, almond, coconut, or soy milk with a dairy-free white chocolate sauce.

For a traditional chocolate mocha, replace the white chocolate sauce with regular mocha sauce or dark chocolate sauce.

Serving Suggestions



Serve the iced white chocolate mocha immediately so the ice does not dilute the drink.

For an extra coffeehouse-style finish, add whipped cream and drizzle with Easy Homemade Caramel Sauce.

Pair it with breakfast pastries, muffins, cinnamon rolls, or a simple brunch spread.

Storage



The completed iced drink is best served immediately.

The espresso and white chocolate sauce mixture can be refrigerated in a covered container for up to 2 days. Add the milk and fresh ice just before serving.

Store homemade white chocolate sauce in an airtight container in the refrigerator for up to 5 days.

Store homemade whipped cream in a covered container in the refrigerator for up to 3 days.

Freezing



The completed white chocolate mocha is not recommended for freezing because the milk may separate and the texture can become watery.

For a colder drink that does not become diluted, freeze leftover coffee in an ice cube tray and use the coffee cubes in place of regular ice.

Reheating



To make a hot mocha from a refrigerated espresso and white chocolate mixture, warm it gently in a saucepan or microwave-safe mug.

Heat the milk separately until steaming but not boiling, then combine it with the warmed espresso mixture.

Do not reheat a completed iced drink containing ice or whipped cream.

Make Ahead



Brew the espresso and stir it together with the white chocolate sauce up to 2 days in advance.

Refrigerate the mixture in a covered container. When ready to serve, stir in cold milk and add fresh ice.

Homemade white chocolate sauce can be prepared up to 5 days ahead and gently warmed before measuring.

Homemade whipped cream can be prepared up to 3 days ahead and stored covered in the refrigerator.

More Recipes to Try



Explore more homemade coffeehouse favorites with 10 Copycat Coffee Recipes.

For a rich caramel-topped drink, try the Copycat Starbucks Salted Caramel Mocha.

For a playful blended treat, make the Starbucks Peanut Butter Cup Frappuccino.

For mornings that call for a pitcher, try Copycat Dunkin’ Donuts Iced Coffee.

Add an extra-sweet finish with Easy Homemade Caramel Sauce.

Nutrition Disclaimer



Nutrition information is provided as an estimate only and will vary depending on the brand of white chocolate sauce, type of milk, amount of whipped cream, optional toppings, and exact serving size used.

Nutrition Information:
Yield: 1 Serving Size: 16 ounces
Amount Per Serving: Calories: 2541Total Fat: 93gSaturated Fat: 58gUnsaturated Fat: 35gCholesterol: 368mgSodium: 2464mgCarbohydrates: 248gFiber: 2gSugar: 26gProtein: 165g

The Nutritional Information may not be accurate. This website provides approximate nutrition information for convenience and as a courtesy only. Nutrition data is gathered primarily from the USDA Food Composition Database, whenever available, or otherwise other online calculators.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Pinterest

Next recipe to try: Make a pitcher of Copycat Dunkin’ Donuts Iced Coffee when one glass is simply not going to cover the morning.

About Julee Morrison

Julee Morrison is an author and writer with over 35 years of experience in parenting and family recipes. She’s the author of four cookbooks: The Instant Pot College Cookbook, The How-To Cookbook for Teens, The Complete Cookbook for Teens, and The Complete College Cookbook.Available on Amazon,

Her work has appeared in The LA Times, Disney’s Family Fun Magazine, Bon Appétit, Weight Watchers Magazine, All You, Scholastic Parent & Child, and more.

Her article "My Toddler Stood on Elvis' Grave and Scaled Over Boulders to Get to a Dinosaur" appeared on AP News, and her parenting piece “The Sly Way I Cured My Child's Lying Habit” was featured on PopSugar.

Outside of writing, Julee enjoys baking, reading, collecting crystals, and spending time with her family. You can find more of her work at Mommy’s Memorandum.

Skip to Recipe