Breakfast & Brunch
This vanilla egg cream soda recipe brings back the magic of soda fountains with its silky-smooth custard and fizzy top—just like the ones you loved as a kid.
The secret lies in a simple custard made with eggs, sugar, and vanilla, which swirls into creamy perfection when poured over ice and topped with cold soda. It’s the kind of dessert that feels indulgent yet light, perfect for a hot day or a nostalgic treat.
The custard base is where the magic happens—whisked eggs, sugar, and vanilla create a thick, velvety mixture that’s cooked just until it thickens. Once cooled, it’s poured over crushed ice and topped with your favorite vanilla soda, creating those iconic creamy swirls.
The result is a drink that’s rich, refreshing, and impossible to resist in just 10 minutes of active time.
What makes this recipe special is how it balances tradition with ease. No fancy equipment is needed—just a saucepan, whisk, and a tall glass. The custard stays creamy without being overly sweet, while the soda adds that classic fizzy contrast.
It’s the kind of dessert that feels like a hug in a glass, perfect for sharing or savoring solo.
For a modern twist, you can swap the vanilla syrup for other flavors like chocolate or strawberry, or use a vegan egg substitute for the custard.
Serve it with a sprinkle of cinnamon or a cherry on top for extra flair. Here’s how to make it—simple, creamy, and full of nostalgia.
Ingredients for vanilla egg cream soda
Four eggs, a splash of vanilla, and a fizzy top—this nostalgic treat comes together faster than you can say 'soda fountain'.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Egg Yolks 🥚 | 4 whole | Separate whites for fluffier foam |
| Granulated Sugar 🍚 | ½ cup | White or light brown preferred |
| Pure Vanilla Extract 🌿 | 1 tbsp | Not imitation vanilla |
| Whole Milk 🥛 | 1 ½ cups | Full-fat for creaminess |
| Cold Vanilla Soda 🥤 | 2 cups | Any vanilla-flavored soda |
| Crushed Ice ❄️ | 2 cups | Freshly crushed preferred |
| Large Egg Whites 🥚 | 4 whole | Cold for best volume |
| Ground Cinnamon 🍃 | ½ tsp | For garnish, optional |
| Maraschino Cherries 🍒 | 2 whole | For garnish, optional |
| Unsalted Butter 🧈 | 1 tbsp | For saucepan coating |
The eggs are the star here. Pasture-raised eggs from Trader Joe's or your local farm stand make the creamiest custard, but any good-quality eggs work. Separate the yolks and whites right away—you'll use the whites for that iconic foam later. The vanilla extract matters too: Nielsen-Massey or McCormick Pure Vanilla are solid choices. Skip the imitation stuff—it just won't taste like childhood memories. For the milk, whole milk gives the richest texture, but if you prefer lower fat, use 2%—just know it'll be slightly lighter.
No vanilla soda? Any vanilla-flavored soda works—even homemade if you're feeling fancy. Short on eggs? Use aquafaba (chickpea brine) at 1:1 ratio for whites, though the texture won't be identical. The crushed ice should be freshly made if possible—pre-crushed ice from bags gets watery fast. For the cinnamon, Diamond Crystal is my go-to (it's lighter than most brands), but any ground cinnamon works. And if you're feeling extra, swap the vanilla soda for strawberry or chocolate soda—it's a whole new flavor adventure. The butter in the saucepan? Don't skip it—it keeps the custard from sticking like glue.
The custard keeps for 3 days in the fridge, but it's best fresh. Store it in a sealed jar with a thin layer of plastic wrap pressed right on the surface to prevent a skin from forming. The egg whites? Whip them up right before serving—they lose volume fast. For a make-ahead trick, whip the whites and store them separately in the fridge, then re-whip before adding to the custard. The soda should be bone-chilling cold when you pour it—straight from the fridge, not the freezer. This drink is all about that perfect creamy-swirly moment, so don't rush the ice crushing or the pouring. It's worth the extra 30 seconds.
Why You'll Love This Recipe
- No Whisk Needed: I swear by this trick—just whisk the yolks and sugar over warm water until smooth (no stove required). That’s it. The heat from the water does all the work, and you’re left with a silky custard base without breaking a sweat.
- Vanilla Overload (In a Good Way): Between the extract in the custard and the fizz of vanilla soda, this drink is packed with flavor. The soda’s effervescence cuts through the richness of the egg yolks, so you get this perfect balance of creamy and bright—like a dessert that’s also a pick-me-up.
- Weeknight Magic: Honestly, this is my go-to when I need something special but don’t want to bake. Pour the custard over ice, top with soda, and boom—you’ve got a restaurant-worthy treat ready in 10 minutes. (Yes, even on a Tuesday night.)
- Pantry Staples Only: No weird ingredients, no specialty tools—just eggs, sugar, milk, and vanilla. The custard keeps for days in the fridge, so you can make a big batch and sip it all week. Plus, it’s cheaper than buying egg creams at the diner.
Step-by-step instructions for vanilla egg cream soda
Here's how to make this nostalgic dessert with perfectly creamy swirls and frothy foam.
Whisk Egg Yolks and Sugar Until Pale
In a heatproof bowl, whisk together the 4 whole large egg yolks and 0.5 cup granulated sugar until the mixture becomes thick, pale, and nearly doubles in volume. This should take about 3-4 minutes of vigorous whisking. You'll know it's ready when the mixture leaves a ribbon trail when you lift the whisk.
This step is crucial for creating the smooth, creamy texture of the egg cream. If you rush it, the final result will be grainy instead of silky. Keep whisking until the mixture feels noticeably thicker and loses its eggy appearance.
Slowly Heat the Milk Mixture
In a saucepan, melt the 1 tablespoon unsalted butter over medium-low heat. Once melted, add the 1.5 cups whole milk and 1 tablespoon pure vanilla extract. Heat the mixture gently, stirring occasionally, until it reaches 160°F and begins to steam lightly.
This temperature is important—it's hot enough to pasteurize the milk without cooking the egg mixture too quickly. Remove the pan from heat once it reaches temperature, then slowly pour the warm milk mixture into the egg yolk mixture while whisking constantly.
Return to Heat and Cook to Thickening
Place the bowl over a pot of barely simmering water (double boiler method) and cook the mixture, stirring constantly with a wooden spoon, until it thickens enough to coat the back of the spoon. This should take about 5-7 minutes. The mixture should feel like pudding when cool.
If the mixture begins to curdle or separate, remove it from heat immediately and whisk vigorously to smooth it out. Once thickened, remove from heat and stir in 0.5 teaspoon ground cinnamon if using. Let the mixture cool to room temperature while preparing the egg whites.
Whip Egg Whites to Stiff Peaks
In a separate, very clean bowl, beat the 4 whole large egg whites with an electric mixer on high speed until soft peaks form. Gradually add the 2 cups crushed ice while continuing to beat until the mixture becomes thick and glossy, resembling shaving cream. This should take about 3-4 minutes of continuous beating.
The ice helps stabilize the egg whites and creates that signature frothy texture. Be patient—rushing this step will result in less volume and a less stable foam. The mixture should hold its shape when the whisk is lifted.
Combine and Chill Before Serving
Gently fold the cooled egg yolk mixture into the whipped egg whites until fully combined, being careful not to deflate the foam. Pour the mixture into glasses and refrigerate for at least 2 hours to allow flavors to meld and textures to set properly.
Before serving, top each glass with 2 cups cold vanilla soda and garnish with 2 whole maraschino cherries. The soda will create beautiful swirls as it mixes with the egg cream. Serve immediately for the perfect balance of creamy, frothy, and fizzy textures.
Pro Tips For Making Vanilla Egg Cream Soda
- Whisk Yolks Cold: I learned this the hard way—warm yolks turn into scrambled eggs instead of silky custard. Pop your egg yolks in the fridge for 10 minutes before mixing with sugar, then whisk over an ice bath while gradually adding milk. The cold start keeps the texture smooth, not grainy.
- Use Heavy Cream Instead: Whole milk works, but heavy cream makes this dessert actually rich. Swap 1/2 cup of the milk for heavy cream—it thickens better when heated and gives that classic egg cream body we all crave. (Yes, even if you’re impatient like me.)
- Temper the Yolks Slowly: Pouring hot milk straight into yolks? That’s how you end up with scrambled eggs in your soda. Instead, whisk yolks and sugar first, then drizzle in warm milk (not boiling) while stirring constantly. The goal is 160°F—hot enough to cook but not so fast it curdles.
- Chill Before Mixing Soda: Cold vanilla soda is key, but don’t skip chilling the custard first. Let it sit in the fridge for at least 1 hour before folding in the soda—warm custard + fizzy soda = a sad, flat mess. The contrast keeps the bubbles alive and the texture creamy. (Your future self will thank you.)
Flavor customization for this dish
Classic Vanilla Twist
For a true nostalgic experience, stick with pure vanilla extract and vanilla soda—this is the classic combination that defines egg cream soda. I recommend using Nielsen-Massey Madagascar Bourbon Vanilla for its rich, complex flavor.
The 1 tablespoon of extract in the custard base creates that signature vanilla aroma, while the soda adds the fizzy contrast that makes this drink so special. 🌿
Chocolate Lover’s Upgrade
Swap out the vanilla soda for chocolate syrup (like Ghirardelli or Hershey’s) and use 1 teaspoon of unsweetened cocoa powder in the custard. Add ½ teaspoon of instant espresso powder to deepen the chocolate flavor.
Top with whipped cream and chocolate shavings for a decadent twist that feels like a milkshake in a glass.
Strawberry Fields Version
Replace the vanilla extract with 2 tablespoons of strawberry syrup (or ½ cup of fresh strawberry purée) and use strawberry soda for the fizzy top. For extra color, add 1 teaspoon of natural red food coloring to the custard.
Garnish with fresh strawberries or a strawberry slice on the rim for a vibrant, fruity take.
Spiced Chai Fusion
Infuse the milk with 1 cinnamon stick, 2 whole cloves, and ½ teaspoon of cardamom while heating. After cooking the custard, stir in ½ teaspoon of chai spice blend (or mix ¼ teaspoon each of cinnamon, ginger, and cloves).
Serve with chai tea-infused soda for a warm, aromatic twist that’s perfect for cooler weather.
Coffee Buzz Boost
Add 1 tablespoon of instant coffee granules (or ½ cup of strong brewed coffee) to the custard base for a mocha-inspired version. Use vanilla soda or cola for the fizzy top, and garnish with a sprinkle of cocoa powder or a coffee bean.
This version is like a creamy, frothy affogato in a glass—ideal for an afternoon pick-me-up. ☕
Citrus Zest Refresh
Brighten the custard with 1 teaspoon of lemon or orange zest and 1 tablespoon of lemon or orange juice. Use orange or lemon-lime soda for the fizzy top, and garnish with a twist of citrus peel.
The acidity cuts through the richness of the custard, creating a refreshing balance that’s perfect for a hot day.
Nutrition facts
Frequently asked questions
Can I make this egg cream soda without eggs?
Yes! For a vegan version, use ¼ cup aquafaba (chickpea brine) per egg white and ¼ cup cornstarch mixed with 2 tbsp water per egg yolk. The custard will be thinner but still creamy. Chill for 4+ hours to thicken properly. For the foam, whip the aquafaba with 1 tsp cream of tartar until stiff peaks form.
Why did my egg cream separate or curdle?
This usually happens when the egg mixture is heated too quickly or whisked too vigorously. Always temper the eggs by slowly adding warm milk to the yolk mixture while whisking constantly. If it starts to curdle, remove from heat immediately, whisk vigorously, and return to low heat until smooth again. The custard should coat the back of a spoon when done.
How long will the egg cream base keep in the fridge?
The custard base stays fresh for 3-4 days in an airtight container with plastic wrap pressed directly on the surface. For longer storage, freeze for up to 1 month. Thaw overnight in the fridge before using. Note that the texture may be slightly grainier after freezing, but it reheats beautifully with a splash of milk.
What's the best way to make the egg cream extra creamy?
Use whole milk and pasteurized eggs for maximum richness. For ultra-smooth results, whisk the egg yolks for 5+ minutes until pale and thick before adding the milk. After cooking, strain the custard through a fine-mesh sieve to remove any lumps. Chilling for 4+ hours (or overnight) before serving also enhances the creaminess.
Can I make this with powdered egg whites?
Yes, but the texture will differ slightly. Use ¼ cup powdered egg whites mixed with 2 tbsp water per egg white called for. Whip according to package instructions until stiff peaks form. The foam won't be as stable as fresh egg whites, but it works in a pinch. For best results, use within 24 hours of whipping.
