McDonald's Dirty Dr Pepper Recipe

McDonald’s Dirty Dr Pepper Recipe

I heard about a “Dirty Dr Pepper” and thought it was just another passing drink trend. But after trying it, I understood why people like it. McDonald’s Dirty Dr Pepper Recipe mixes the strong taste of Dr Pepper with creamy flavours. The secret is in combining the soda’s sweet, spicy, and fruity notes with rich coconut and a splash of cream.

This mix works surprisingly well, creating a drink that is sweet, refreshing, and somewhat tropical. The fizzy soda and smooth cream give it a unique texture and flavour that keeps you wanting more.

It’s clear why this drink has become popular among soda fans and home cooks. One great thing about McDonald’s Dirty Dr Pepper is that it’s perfect for warm days, backyard parties, movie nights, or whenever you want a special drink.

You don’t need to go to the drive-thru to enjoy it. With just a few simple ingredients and a few minutes, you can make this creamy, refreshing drink at home. The recipe is easy and fun, and you can customize it.

What Is a Dirty Dr Pepper at McDonald’s?

A McDonald’s Dirty Dr Pepper is a drink made by mixing Dr Pepper with vanilla syrup and topping it with cold foam. You can add a squeeze of lime if you like. This drink started at Swig soda shops in Utah and became available at McDonald’s in late April 2026.

The term “dirty” describes how the drink looks. When you add thick syrups and creamy toppings, the soda changes from clear to cloudy.

McDonald’s sells the Dirty Dr Pepper as part of their Crafted Flavoured Soda lineup. It comes in small, medium, and large sizes. They say it tastes like classic Dr Pepper with a hint of vanilla and rich, creamy cold foam.

The drink contains milk from the cold foam and does not have egg, fish, gluten, peanuts, sesame, shellfish, soy, or tree nuts. However, there is a risk of cross-contact from shared equipment at McDonald’s locations, so keep that in mind.

How Dirty Soda Became a National Trend

The dirty soda trend started in Utah in the early 2010s at local soda shops like Swig and Sodalicious. Swig opened in St. George in 2010 and helped make these drinks popular. In Utah, many people avoid alcohol and hot coffee, so soda shops offered fun, customizable drinks that felt like a treat.

Popular add-ins included coconut syrup, lime juice, and cream. The trend gained popularity on TikTok around 2022, with videos of creamy, swirling sodas getting millions of views. Celebrities like Olivia Rodrigo also enjoyed the drinks.

Soon after, Sonic created its own dirty soda menu. McDonald’s added it to their national menu in 2026, giving most people outside of Utah their first taste. The McDonald’s version is different from the original. It uses vanilla syrup and cold foam instead of coconut and lime, making it taste more like a dessert drink. Both versions are worth trying, but they taste very different.

What Does McDonald’s Dirty Dr Pepper Actually Taste Like?

The cold foam and vanilla create a creamy layer on top of the drink, making it taste like a sweeter version of Dr Pepper Cream Soda. The mix-ins tone down Dr Pepper’s natural spiciness while preserving its underlying flavour. Imagine it as a blend of a fruity mocktail and a melted ice cream float.

The carbonation cuts through the thick foam, while Dr Pepper’s 23 flavours add a unique spice that makes it more interesting than regular vanilla cream soda. Some people notice a light watermelon taste in the McDonald’s version, which comes from the vanilla mixing with certain fruity flavours in Dr Pepper.

The cold foam gives a creamy taste at first, then the fizzy soda takes over. It’s sweeter than regular Dr Pepper but not too heavy, so most people can easily drink it all the way to the bottom.

McDonald's Dirty Dr Pepper Recipe

Ingredients for McDonald’s Dirty Dr Pepper Recipe

Dr Pepper – 1 cup (about 8 oz), cold: This is the main ingredient. Use it straight from a cold can or bottle to keep it fizzy. Regular Dr Pepper has a full flavour with all 23 notes. Diet Dr Pepper is similar and also works well. Dr Pepper Zero is a good choice if you want to lower your sugar intake while keeping most of the flavour.

Vanilla Syrup – 1 tablespoon: This adds the flavour that makes the soda “dirty.” Torani Vanilla Syrup is popular for its smooth taste. Monin Vanilla Syrup has a richer flavour. You can use Torani Sugar Free Vanilla Syrup for a lower-sugar drink.

You can also make your own by mixing equal parts sugar and water with a teaspoon of vanilla extract until the sugar dissolves. If you don’t have syrup, vanilla-flavoured coffee creamer is a quick alternative.

Half-and-Half or Heavy Cream – 3 to 4 tablespoons, cold: This creates the foam layer on top. Half-and-half gives light foam, while heavy cream makes a thicker foam that lasts longer. For a dairy-free option, use full-fat coconut milk, which froths well and adds a tropical flavour. Oat milk creamer also works well on soda.

Ice – ½ cup, crushed or pebble: Use crushed or pebble ice to chill the drink quickly without watering it down too quickly. Pebble ice, like what you get at Sonic, stays cold and gives an authentic soda-shop feel. Regular ice cubes from your freezer work too. Fill the glass halfway with ice before adding other ingredients.

Optional Garnish – 1 maraschino cherry: McDonald’s adds a cherry on top for colour and a touch of sweetness. It’s not necessary for the drink’s flavour, but it makes it look more appealing.

Tools That Make This Recipe Even Easier

  1. 16 oz tall glass — Holds ice, soda, and foam.
  2. Handheld milk frother — Creates foam in 20 seconds.
  3. Small jar with a tight lid — Shake cream if you don’t have a frother.
  4. Measuring spoons — Ensures the right syrup ratio.
  5. Nugget ice maker — Best for pebble-style ice.

How to Make McDonald’s Dirty Dr Pepper

Make Cold Foam: Pour 3 to 4 tablespoons of cold half-and-half into a small jar or cup. Use a handheld milk frother for 20 to 30 seconds until the cream thickens and becomes foamy. It should be thick enough to float on the soda. If you don’t have a frother, close the jar and shake it hard for about 60 seconds. Set the foam aside.

Add Ice: Fill a tall glass with about half a cup of crushed or pebble ice. This keeps the drink cold and helps hold the carbonation longer.

Pour Dr Pepper: Tilt the glass and slowly pour 1 cup of cold Dr Pepper down the side. Pouring slowly helps keep the bubbles from fizzing over. Do not shake the can or bottle before opening.

Add Vanilla Syrup: Add 1 tablespoon of vanilla syrup to the soda. Stir gently just enough to mix it in without losing the carbonation. Avoid over-mixing.

Add Cold Foam: Use the back of a spoon to gently place the foam on top of the soda. Don’t pour it in; this keeps the foam separate and floating on the drink.

Add Cold Foam

Garnish and Serve: If you like, add a maraschino cherry on top. Serve the drink immediately with a straw. The foam will blend into the soda as you drink, giving you a creamy taste with each sip.

Garnish and Serve

Pro Tips to Get It Right Every Time

Froth the cream first: Make the drink after you froth the cream. If you make the drink first, the soda will warm up and go flat.

Use cold soda: Warm Dr Pepper goes flat as soon as it hits ice. Keep your cans and bottles in the fridge until you need them.

Limit the syrup to 1 tablespoon: I found that adding more than 1 tablespoon makes the drink too sweet. Start with one and taste it before adding more.

Use the back of a spoon to add the foam: If you pour it directly in, it will sink. Spoon it on slowly to create a layered look.

Use full-fat cream for the foam: Skim or low-fat milk doesn’t foam well when cold. Use half-and-half or heavy cream for better foam.

Drink it within 10 minutes: The foam dissolves quickly, and the carbonation fades. This drink is best enjoyed right away.

If the drink is too sweet: Add a squeeze of fresh lime juice. A small squeeze brightens the flavour and balances the sweetness without changing it too much.

Easy Variations to Try Next

Cherry Dirty Dr Pepper: Use cherry syrup instead of vanilla syrup. Add a maraschino cherry on top for a fruitier flavour.

Coconut Lime Classic: Replace vanilla syrup with coconut syrup. Add a tablespoon of fresh lime juice and drizzle half-and-half through the soda. This is the original Utah version.

Caramel Vanilla Dirty Dr Pepper: Mix ½ tablespoon of vanilla syrup with ½ tablespoon of caramel syrup. Top with vanilla cold foam for a dessert-like taste.

Sugar-Free Version: Use Dr Pepper Zero, sugar-free vanilla syrup, and frothed unsweetened oat milk. This version has about 20-30 calories.

Tropical Coconut Cream Version: Stir a tablespoon of canned coconut cream into the soda. This adds thickness and a strong coconut flavour without the need for foam.

Best Foods to Pair with Your Dirty Dr Pepper

This drink pairs well with salty, savoury foods. Its creamy sweetness balances out the grease and salt better than regular soda. At McDonald’s, most people drink it with a burger, a chicken sandwich, or fries.

At home, it pairs nicely with a classic cheeseburger, crispy chicken tenders, loaded nachos, or salty snacks. It can also be enjoyed on its own as an afternoon treat. Think of it as a non-alcoholic version of a cream soda float. For movie night, it’s great with popcorn, pretzels, or chips.

For a party, I like to set up a build-your-own drink station with chilled Dr Pepper, a few syrup options, lime wedges, and cold cream. This way, everyone can customize their own drink while keeping the soda fizzy and avoiding long waits.

Can You Make It Ahead?

You cannot store this drink once it is made. The foam breaks down within minutes, and the carbonation fades soon after. By 15 minutes, most of what makes the drink enjoyable is gone. Always make it fresh, one glass at a time, right when you want it.

Prepare your ingredients ahead of time. Measure your vanilla syrup into a small jar and refrigerate it. Keep the half-and-half cold and store your Dr Pepper cans in the refrigerator. When you’re ready, making the full drink takes about 2-3 minutes.

Leftover vanilla syrup lasts up to 2 weeks in the fridge in a sealed jar. Store-bought Torani and Monin syrups stay good at room temperature for several months after opening.

McDonald's Dirty Dr Pepper Recipe

McDonald's Dirty Dr Pepper Recipe

Yield: 1
Prep Time: 3 minutes
Total Time: 3 minutes

Make McDonald's Dirty Dr Pepper at home in 3 minutes! Creamy vanilla cold foam meets fizzy Dr Pepper for a refreshing, dreamy sip you'll crave on repeat.

Ingredients

  • Dr Pepper — 1 cup (8 oz), cold
  • Vanilla syrup — 1 tablespoon
  • Half-and-half or heavy cream — 3 to 4 tablespoons, cold
  • Ice (crushed or pebble) — ½ cup
  • Maraschino cherry — 1 (optional garnish)

Instructions

    1. Pour 3 to 4 tablespoons of cold half-and-half into a small jar or cup. Use a handheld milk frother for 20 to 30 seconds until the cream thickens and becomes foamy. It should be thick enough to float on the soda. If you don't have a frother, close the jar and shake it hard for about 60 seconds. Set the foam aside.
    2. Fill a tall glass with about half a cup of crushed or pebble ice. This keeps the drink cold and helps hold the carbonation longer.
    3. Tilt the glass and slowly pour 1 cup of cold Dr Pepper down the side. Pouring slowly helps keep the bubbles from fizzing over. Do not shake the can or bottle before opening.
    4. Add 1 tablespoon of vanilla syrup to the soda. Stir gently just enough to mix it in without losing the carbonation. Avoid over-mixing.
    5. Use the back of a spoon to gently place the foam on top of the soda. Don't pour it in; this keeps the foam separate and floating on the drink.
    6. If you like, add a maraschino cherry on top. Serve the drink immediately with a straw. The foam will blend into the soda as you drink, giving you a creamy taste with each sip.
Nutrition Information:
Yield: 1 Serving Size: 1
Amount Per Serving: Calories: 180

The McDonald’s Dirty Dr Pepper Recipe is simple to make at home. You need three ingredients and just three minutes. The drink is creamy, fizzy, and satisfying every time. After mastering the McDonald’s version, try the classic Utah-style recipe with coconut and lime to see how versatile this drink can be.

Skip to Recipe
Scroll to Top