This Kirkland-inspired eggnog is a rich, chilled holiday drink made with milk, cream, cooked eggs, vanilla, and freshly grated nutmeg. The homemade custard base gives it a smooth texture and lets you add rum and brandy—or leave out the alcohol—so you can tailor each batch to your table.
Ingredients
- 6 large eggs (about 300 g without shells), at room temperature for easier mixing.
- ¾ cup (150 g) granulated sugar, to sweeten and help the eggs blend smoothly.
- 3 cups (720 ml) whole milk, divided if you want to reserve a little for adjusting the finished drink.
- 1 cup (240 ml) heavy cream, for a fuller, velvety texture.
- ¼ teaspoon (1.5 g) fine salt, to balance the sweetness.
- 1 teaspoon (2 g) freshly grated nutmeg, plus a little more for serving.
- 2 teaspoons (10 ml) vanilla extract.
- ½ cup (120 ml) dark rum, optional.
- ½ cup (120 ml) brandy, optional; use another ½ cup (120 ml) rum if you do not have brandy.
Instructions
- Set up the chilling bath. Before you start cooking, fill a large bowl with ice and cold water. Choose a second heatproof bowl that will fit inside it without letting the ice water spill over the rim. Having the bath ready makes it easier to cool the custard promptly after it reaches its safe temperature.
- Whisk the eggs and sugar. In a medium heatproof bowl, whisk the eggs, sugar, and salt until the mixture looks smooth and slightly lighter in color, about 2 minutes. Whisk in the nutmeg. Avoid beating so vigorously that you create a thick cap of foam; too much air can leave the finished eggnog frothy rather than silky.
- Warm the dairy. Add the milk and cream to a heavy-bottomed saucepan. Heat over medium-low heat, stirring occasionally, until the liquid is steaming and small bubbles appear around the edge, about 5 to 7 minutes. Do not let it boil. If the pan starts bubbling vigorously, take it off the heat briefly and lower the burner.
- Temper the eggs. While whisking the egg mixture continuously, slowly pour in about 1 cup (240 ml) of the hot dairy in a thin stream. This gradually warms the eggs and helps prevent curdling. Pour the warmed egg mixture back into the saucepan, scraping the bowl with a flexible spatula so you do not leave much behind.
- Cook the custard safely. Set the saucepan over low heat and stir constantly, reaching into the corners and across the bottom with a heatproof spatula. Cook until an instant-read food thermometer registers 160°F (71°C); USDA FSIS lists this as the safe minimum temperature for egg dishes. This usually takes 5 to 8 minutes after the mixture returns to the pan. Do not let it boil, and do not rely on thickness or steam alone to confirm doneness.
- Cool the base. Immediately pour the custard through a fine-mesh strainer into the clean bowl set over the ice bath. Stir gently for about 20 minutes, keeping ice water out of the custard, until it is no longer warm. Stir in the vanilla. This brief cooling step helps stop the cooking and reduces the chance of a grainy texture.
- Chill and finish. Cover the bowl and refrigerate for at least 4 hours, until thoroughly cold. Just before serving, whisk in the rum and brandy, if using. Taste and, if the drink seems richer or thicker than you like, whisk in a little of the reserved milk. Serve cold with a light dusting of freshly grated nutmeg.
Tips
- Use a thermometer, not a guess. Egg custard can look thick before it has reached the safe temperature, and boiling can make it curdle. Stir continuously and check the center of the liquid without letting the thermometer touch the pan.
- Temper slowly. Pouring the hot milk into the eggs all at once can cook little bits of egg before they blend in. A thin stream and steady whisking make a smoother base. If you do see a few small flecks, strain the cooked mixture before chilling.
- Make it without dairy if needed. Unsweetened oat beverage can replace the milk, and canned coconut milk can replace the cream. These swaps change the flavor and may make the drink less custardy or more coconut-forward; still cook the egg mixture to 160°F (71°C).
- Keep the alcohol optional. For a no-alcohol batch, simply leave out the rum and brandy; do not reduce the milk or cream. The drink will be a little less warming in flavor but remains rich and spiced. When spirits are included, this is an alcoholic drink for adults of legal drinking age; drink responsibly.
Serving Suggestions
Serve the eggnog very cold in small glasses, since its cream and egg custard make it filling. Grate a little nutmeg over each portion just before serving; a small pinch of cinnamon is another gentle garnish. For a festive presentation, pour it into a chilled pitcher and set out a small dish of nutmeg so guests can season their own glasses.
This batch also works as a dessert drink alongside ginger cookies, shortbread, fruitcake, or a simple slice of pound cake. If you are serving a crowd, keep the pitcher nestled in a bowl of ice and pour smaller amounts into it as needed rather than leaving the whole batch at room temperature. Stir the pitcher before refilling glasses, because spices and cream can settle slightly as it stands.
Variations
All-rum version: Replace the brandy with another ½ cup (120 ml) dark rum. Rum gives the drink a more pronounced molasses-like note, while brandy is typically fruitier. You can also use 1 cup (240 ml) of either spirit, or use ½ cup (120 ml) total for a milder alcoholic version.
Extra-spiced: Add ¼ teaspoon (0.5 g) ground cinnamon and a tiny pinch of ground cloves with the nutmeg. Keep the clove amount small, because its strong flavor can take over the creamy base. Whole spices are not required; if using them, strain the custard after cooking.
Less sweet: Reduce the sugar to ½ cup (100 g) if you prefer a less sweet drink. The texture may be a little less rounded, but the custard will still work. Taste only after the base is cold and the spirits are added, since cold temperatures can make sweetness seem less prominent.
Thicker dessert-style eggnog: Use 2 cups (480 ml) milk and 2 cups (480 ml) heavy cream instead of the listed dairy amounts. It will feel richer and pour more slowly. For a lighter result, use 3½ cups (840 ml) milk and ½ cup (120 ml) cream; do not change the egg quantity or the required cooking temperature.
Storage and Reheating
Refrigerate the eggnog within 2 hours of making it, in a covered container at 40°F (4°C) or colder. Keep it chilled between servings and use it within 3 to 4 days. Adding rum or brandy does not make homemade eggnog shelf-stable, so it still needs refrigeration. If you have poured some into a serving pitcher, return it to the refrigerator promptly rather than storing it on the counter.
For the best texture, serve it cold rather than reheating it. If you want a warm drink, heat only the portion you plan to serve in a small saucepan over low heat, stirring constantly and checking with a food thermometer. Reheated leftovers should reach 165°F (74°C), the USDA FSIS guidance for reheating leftovers; avoid boiling, which can make the eggs separate. Do not warm and cool the same batch repeatedly. Discard eggnog that has been left out for more than 2 hours, or that has an unusual smell, appearance, or texture.
Frequently Asked Questions
Is this an exact copy of Kirkland eggnog?
No. This is a homemade, Kirkland-inspired recipe, not an official formula or an exact match for any packaged product. Its cooked egg-and-cream base, vanilla, nutmeg, and optional rum and brandy create a similarly rich holiday-style drink, while the precise sweetness and spirit balance can be adjusted to taste.
Can I make this eggnog without alcohol?
Yes. Leave out both spirits and make the recipe as written otherwise. The cooked dairy-and-egg base is flavorful on its own, and the recipe does not depend on alcohol for its texture or safety. Add a little extra vanilla or nutmeg if you want a stronger flavor without adding spirits.
Why did my eggnog turn grainy or curdle?
The pan may have been too hot, the mixture may have boiled, or the hot dairy may have been added to the eggs too quickly. Low heat, constant stirring, and slow tempering help prevent this. Straining the finished custard can catch small cooked bits, but a badly separated mixture may not become completely smooth again.
Can I make it ahead?
Yes. Make the custard base, cool it in the ice bath, cover, and refrigerate for up to 3 to 4 days. Stir in the spirits just before serving for a fresher flavor, or mix them in once the base is cold. Stir well before pouring, as a little settling is normal.
How can I make the eggnog thinner?
Whisk in cold milk a tablespoon at a time until it pours the way you like. Start with 1 to 2 tablespoons (15 to 30 ml), then taste and adjust. Avoid adding a large amount all at once, especially after the spirits are in, because it can dilute the spice and sweetness more than intended.
Can I freeze homemade eggnog?
Freezing is not recommended for this custard-style recipe. Once thawed, the dairy and egg mixture can separate and become grainy, and whisking may not restore its original texture. For the best result, make a smaller batch or keep it refrigerated and use it within the stated storage time.
Related
- Emu Sausage Recipes: A Pepper-and-Potato Skillet Meal
- Emergency Substitute for Baking Soda: A Quick Ratio
- Emergency Cream of Tartar Substitute: Quick Ratio Guide
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).