There’s something about the moment when hot espresso meets steamed milk and hazelnut syrup, creating that perfect balance of bitter and sweet. A hazelnut latte is the kind of drink that transforms an ordinary morning into something worth savoring.
This recipe gives you the café experience at home without the price tag or the line out the door. You’ll learn to layer flavors like a barista and create that creamy, nutty warmth that feels like a hug in a cup.
The beauty of making this at home is control, whether you prefer your latte silky smooth or bold with espresso flavor shining through. In just five minutes, you’ll have a drink that rivals what specialty coffee shops charge five dollars for.
Why You’ll Love This Recipe
A homemade hazelnut latte beats coffee shop versions on taste, cost, and customization. You control the sweetness, milk type, and espresso strength to match your exact preferences.
- Ready in under 5 minutes with simple ingredients you likely have at home
- Costs roughly one-third the price of a café latte
- Works with any milk type, from dairy to oat to almond
- Pairs perfectly with breakfast pastries or enjoyed solo as a pick-me-up
- Impresses guests when served in your favorite mug or glass
My Experience Making This Recipe
I first tried making this when a local coffee shop raised their prices yet again, and I realized I was throwing away money on drinks I could easily replicate at home. The first batch was a revelation, thick with hazelnut flavor and smooth milk that actually tasted fresh.
What surprised me most was how the quality jumped when I started using whole milk instead of 2 percent, and how toasting my own hazelnut syrup made the drink taste less generic and more genuine. My partner now requests this over his usual morning coffee, which feels like the highest compliment possible.
The ritual of steaming milk, watching it transform into microfoam, and adding that hazelnut touch became something I looked forward to rather than a chore. Every cup tastes consistent because I’m making it myself with ingredients I can pronounce.
Recipe Overview
- Recipe Name: Hazelnut Latte
- Servings: 1
- Prep Time: 2 minutes
- Cook Time: 3 minutes
- Total Time: 5 minutes
- Course: Beverage
- Cuisine: Italian-inspired
- Calories per Serving: 240
Equipment You Will Need
- Espresso machine or Moka pot
- Milk steamer wand or handheld frother
- 12-ounce coffee mug or cup
- Tablespoon for measuring
- Small spoon for stirring
- Milk pitcher (if using a steamer wand)
- Kitchen thermometer (optional but helpful)
Ingredients for Hazelnut Latte
- 2 shots espresso (about 2 ounces, freshly pulled)
- 1 to 1.5 tablespoons hazelnut syrup (store-bought or homemade)
- 8 to 10 ounces whole milk (cold, for steaming)
- Pinch of salt (optional, to balance sweetness)
- Small amount of hazelnut powder or cocoa powder for topping (optional)
Ingredient Notes and Substitutions
- Espresso: Freshly pulled shots deliver the bold coffee flavor that anchors the drink. If you lack an espresso machine, use 1/4 cup strong brewed coffee, though the texture will differ slightly.
- Hazelnut syrup: This adds sweetness and the signature nutty taste without grittiness. You can substitute with hazelnut extract (1/2 teaspoon mixed into the milk), almond syrup, or vanilla syrup, though each changes the flavor profile.
- Whole milk: Creates the silkiest microfoam and richest taste. Substitute with 2 percent milk for fewer calories, oat milk for creaminess without dairy, or almond milk if dairy-free, knowing each steams differently.
- Salt: A tiny pinch cuts cloying sweetness and enhances hazelnut notes. Omit entirely if you prefer maximum sweetness.
How to Make Hazelnut Latte
Step 1: Pull Your Espresso Shots
Start your espresso machine and pull two shots directly into your 12-ounce mug. You want freshly pulled shots because the temperature keeps the drink hot and the crema adds richness and flavor that sits espresso cannot match.
Step 2: Add Hazelnut Syrup
Pour 1 to 1.5 tablespoons of hazelnut syrup into the mug with your hot espresso and stir well to combine. The heat activates the syrup’s flavor, distributing it evenly throughout rather than letting it sink to the bottom.
Step 3: Fill Your Milk Pitcher
Pour cold whole milk into your pitcher until it reaches about one-third full. Starting with cold milk allows steam to properly heat and foam it rather than scorching already-warm milk.
Step 4: Position the Steam Wand
Place the steam wand just below the surface of the milk and turn the steam on to high. This creates the aeration that transforms cold milk into silky microfoam, the hallmark of a perfect latte.
Step 5: Create Microfoam
Keep the wand just under the surface for about two seconds to introduce air, then lower it deeper into the milk and keep it submerged. You should hear a soft hissing sound as you aerate, and the pitcher will get warm to the touch within thirty seconds.
Step 6: Heat the Milk to 150 to 155 Degrees
Continue steaming until the milk reaches 150 to 155 degrees Fahrenheit, which takes roughly 45 seconds for eight ounces. Stop when the pitcher is too hot to touch comfortably, then turn off the steam immediately to prevent overheating.
Step 7: Purge and Wipe the Steam Wand
Turn the steam on for one second over the sink to purge any milk inside the wand, then wipe it with a damp cloth. This cleaning step prevents milk from drying inside and affecting the next drink’s taste.
Step 8: Pour the Steamed Milk
Pour the steamed milk into your espresso and hazelnut syrup mixture, holding back the microfoam with a spoon so the milk flows first. Once the milk fills the cup about three-quarters full, top with a small layer of microfoam for that classic latte look.
Step 9: Add Optional Topping
Dust the microfoam with hazelnut powder or cocoa powder if you want a finishing touch that adds visual appeal and a hint of extra flavor. Serve immediately while the drink is at its peak temperature and texture.
Pro Tip: Always purge and wipe your steam wand immediately after use, as dried milk inside ruins the wand’s performance and off-flavors future drinks.
Tips for the Best Hazelnut Latte
- Use fresh espresso beans ground immediately before pulling shots, as old grounds lose aromatic compounds that make the drink taste flat. A quality grinder makes more difference than an expensive espresso machine.
- Keep your milk cold before steaming because starting temperature affects how easily you create microfoam and how long your drink stays hot. Warm milk froths differently and creates larger, less silky bubbles.
- Taste your first sip before adding extra syrup, since homemade versions vary in concentration and some palates prefer less sweetness than others. You can always add more but cannot remove it.
- Swirl the hazelnut syrup into the hot espresso thoroughly before adding milk to ensure even flavor distribution throughout the drink. Syrup clumped at the bottom tastes overly sweet in early sips.
- Keep your cup warm by running hot water inside before pouring the latte, which prevents the drink from cooling too quickly and maintains that perfect temperature longer. This step takes five seconds and makes a noticeable difference.
- Experiment with milk ratios based on your preference, using eight ounces for a stronger coffee taste or ten ounces for a creamier, milder latte. The espresso-to-milk balance is personal.
Common Mistakes to Avoid
- Overheating the milk above 160 degrees scorches the lactose, creating a burnt taste and destroying the silky texture you worked to create. A thermometer removes guesswork.
- Using stale espresso shots or brewing them too far in advance causes the crema to dissipate and the temperature to drop, resulting in a weak-tasting drink that feels lukewarm. Always pull shots immediately before use.
- Skipping the steam wand purge allows dried milk to accumulate inside, which eventually flakes into your drink and tastes bitter or off. This one-second step prevents expensive maintenance issues.
- Adding cold milk directly to hot espresso without steaming creates a thin, watery texture that feels more like weak coffee than a proper latte. Steaming aerates and heats milk simultaneously, transforming it.
- Dumping hazelnut syrup into cold milk before adding espresso prevents the syrup from dissolving evenly, leaving bitter coffee pockets and overly sweet sips. The hot espresso dissolves syrup perfectly.
Serving Suggestions
A hazelnut latte shines as a standalone morning drink, but it pairs beautifully with breakfast items that complement its nutty sweetness. Serve it warm in your favorite mug to keep the drink at peak temperature longer.
- Alongside a butter croissant or almond croissant for a French-cafe experience
- With a slice of banana bread or hazelnut biscotti that echoes the drink’s flavors
- Paired with scrambled eggs and whole grain toast for a balanced breakfast
- As an afternoon pick-me-up with a few biscuits or shortbread cookies
- Served in a glass cup over ice as an iced hazelnut latte during warm months
Variations to Try
- Maple Hazelnut Latte: Replace half the hazelnut syrup with pure maple syrup for earthier sweetness that deepens the nutty notes. The combination tastes autumnal and warming.
- Hazelnut Cortado: Use equal parts espresso and steamed milk for a smaller, stronger drink that emphasizes coffee flavor while keeping hazelnut as a supporting note. This suits espresso lovers who find regular lattes too milky.
- Chocolate Hazelnut Latte: Add a tablespoon of chocolate syrup or cocoa powder to create a drink reminiscent of Nutella. The chocolate and hazelnut combination feels indulgent.
- Hazelnut Macchiato: Pull two shots of espresso, add one tablespoon hazelnut syrup, then top with just two ounces of microfoam for a drink closer to a cappuccino in texture. More coffee flavor comes through with less milk.
- Iced Hazelnut Latte: Follow the recipe but serve over ice with cold milk instead of steamed milk for a refreshing summer version. Add one extra tablespoon of hazelnut syrup since ice dilutes the drink slightly.
Dietary Adaptations
- Dairy-Free: Substitute oat milk or barista-blend almond milk for whole milk, as these steam reliably and create decent microfoam. The trade-off is slightly less richness and creaminess compared to whole milk.
- Vegan: Use plant-based milk and verify your hazelnut syrup contains no animal products, as some commercial brands use bone char filtering. Vegan versions taste virtually identical to traditional lattes when made with quality ingredients.
- Low-Sugar or Diabetic-Friendly: Replace hazelnut syrup with sugar-free hazelnut flavoring syrup or add hazelnut extract and a sugar substitute like stevia. The taste profile shifts slightly but remains pleasant.
- Keto-Friendly: Use heavy cream instead of milk to reduce carbohydrates and increase fat content, and sweeten with monk fruit or allulose instead of traditional syrup. The drink becomes richer and more dessert-like.
Storage and Reheating
Refrigerator
Store leftover hazelnut latte in a sealed glass container for up to 24 hours. The espresso and milk separate slightly, so shake or stir well before drinking.
- Best consumed within 12 hours for optimal flavor
- Keeps safely for 24 hours if stored in a cold refrigerator
Freezer
Freezing a hazelnut latte is not recommended as the milk proteins break down and the texture becomes grainy when thawed. For iced versions, freeze in ice cube trays to add to future drinks.
- Espresso ice cubes preserve coffee flavor for iced lattes without dilution
- Hazelnut syrup can be frozen in small portions for future use
Reheating
Microwave leftover latte in a microwave-safe mug for 60 to 90 seconds, stirring halfway through to distribute heat evenly. Avoid boiling, which destroys the delicate coffee flavor and can scald the milk.
- Stir well before reheating to recombine separated ingredients
- Reheat in 30-second intervals if using high heat to prevent overheating
- Stovetop reheating in a small saucepan over medium heat gives more control than microwaving
Nutrition Information
| Nutrient | Amount |
|---|---|
| Calories | 240 |
| Total Fat | 9g |
| Saturated Fat | 5g |
| Carbohydrates | 28g |
| Fiber | 0g |
| Sugar | 24g |
| Protein | 8g |
| Sodium | 102mg |
| Cholesterol | 29mg |
This nutritional breakdown assumes whole milk and standard hazelnut syrup, so values vary based on milk type and syrup brand used. Always check individual product labels for exact nutritional content.
Frequently Asked Questions
Can I make a hazelnut latte without an espresso machine?
Yes, use 1/4 cup of strong brewed coffee from a pour-over or French press instead of espresso shots. The drink won’t have the same crema or intensity, but it will still taste good.
What’s the difference between hazelnut syrup and hazelnut extract?
Hazelnut syrup is thick, sweetened, and designed for drinks, while extract is concentrated and bitter. One tablespoon of syrup replaces 1/2 teaspoon of extract mixed into the milk.
Can I make this latte ahead of time?
You can prepare hazelnut syrup and espresso shots ahead, but steam milk fresh to avoid separation. Store cold milk separately and combine everything when ready to serve.
Why is my steamed milk grainy instead of silky?
Grainy texture indicates overheated milk (above 160 degrees) or improper aeration that creates large bubbles instead of microfoam. Use a thermometer and practice keeping the steam wand at the surface longer to introduce fine air bubbles.
Is hazelnut latte more expensive to make at home than buying at a café?
Homemade costs roughly one-third the price of a café latte when you factor in equipment and ingredients. The investment in an espresso machine pays for itself within 30 to 40 drinks.
Can I use instant coffee instead of espresso?
Instant coffee works in a pinch using two teaspoons dissolved in two ounces of hot water, though the result tastes flatter and less bold than true espresso. The microfoam adds texture that compensates somewhat for the weaker coffee flavor.
Final Thoughts
Making a hazelnut latte at home transforms a simple morning routine into a small moment of joy that costs next to nothing. You control every ingredient and every step, which means you create exactly the drink you crave rather than hoping a busy barista got it right.
Try this recipe this week and taste the difference fresh espresso, quality milk, and hazelnut syrup make together. Once you master the basic technique, you’ll find yourself experimenting with variations and sharing this skill with anyone who’s willing to sit down for a perfectly made cup.
If you enjoy this hazelnut latte, explore more coffee beverages at home by checking out our hazelnut shaken espresso recipe for a cold take on this classic flavor combination. You might also love learning how to craft a coffee latte recipe with different flavor profiles to keep your morning routine fresh and exciting.

Hazelnut Latte
Ingredients
Equipment
Method
- Pull two shots of espresso (about 2 ounces) directly into a 12-ounce mug.
- Add 1 to 1.5 tablespoons of hazelnut syrup to the hot espresso and stir until fully combined.
- Pour 8 to 10 ounces of cold whole milk into a milk pitcher until it is about one-third full.
- Position the steam wand just below the surface of the milk and turn on the steam to high to begin aeration.
- Allow the steam wand to remain near the surface for about 2 seconds to introduce air, then submerge it deeper to create silky microfoam (about 30 seconds).
- Continue steaming until the milk temperature reaches 150 to 155 degrees Fahrenheit (about 45 seconds total). Turn off the steam immediately.
- Purge the steam wand over a sink for one second and wipe it with a damp cloth to clean any milk residue.
- Pour the steamed milk into the espresso and hazelnut syrup mixture, holding back the microfoam with a spoon until the cup is three-quarters full, then top with a layer of microfoam.
- Dust the microfoam with hazelnut powder or cocoa powder if desired and serve immediately.