A classic café latte is made with a 1:3 ratio of espresso to steamed milk—about 2 shots (60 ml) to 6 ounces (180 ml) of milk—and costs roughly $0.70 to make at home versus $5.50 at a coffee shop. I’m Ahmed, and after two years pulling shots behind a bar, I realized the latte’s magic isn’t in expensive gear but in nailing that simple proportion and milk texture. This recipe works because it prioritizes the espresso’s flavor while using steamed milk to add sweetness and body, not drown it out. Making it yourself weekly saves over $250 a year, and you control the sugar, strength, and milk type from the first sip.
- A classic latte uses a 1:3 ratio of espresso to steamed milk (2 shots to 6 oz).
- Coffee Recipes’ homemade version costs about $0.70 versus $5.50 at a café.
- Total active time is under 5 minutes with the right prep.
- The single most important tip is to heat your milk to 150°F (65°C) before frothing for the best texture.
What’s in this guide
What is a Latte?
A latte (short for caffè latte) is an espresso drink made with steamed milk and a thin layer of microfoam. According to the Wikipedia entry on the latte, the drink originated in Italy as a morning coffee, but the modern milk-heavy version was popularized in American cafés. The key distinction from a cappuccino is the texture and ratio: a latte has more liquid steamed milk and less froth.
The Ratio That Matters
The non-negotiable foundation of a great homemade latte is the 1:3 espresso-to-milk ratio. For one drink, that means 2 shots of espresso (60 ml or 2 fluid ounces) to 6 ounces of milk (180 ml). This proportion, tested across hundreds of lattes at Coffee Recipes, ensures the coffee flavor remains the star while the milk adds creaminess without tasting like warm milk with a coffee hint. If you prefer a stronger coffee presence, tighten it to a 1:2 ratio. For a milder drink, you can go to 1:4, but beyond that, the espresso gets lost.

Ingredients You’ll Need
You only need two core ingredients, but their quality defines your drink.
- Espresso Coffee (18-20g or ~2 tbsp ground): Use a dark or medium-dark roast ground finely for espresso. Freshly ground beans are ideal. My go-to affordable brand is Lavazza Super Crema. For a substitution, any strong, finely ground coffee will work in a pinch.
- Whole Milk (180 ml or 3/4 cup): Whole milk (about 3.25% fat) creates the richest, sweetest microfoam because of its protein and fat content. I use organic whole milk from a local dairy. For a non-dairy version that steams well, barista editions of Oatly or Califia Farms Oat Milk are formulated to foam.
- Optional Sweetener (1 tbsp or 15 ml): Pure maple syrup, simple syrup, or Torani vanilla syrup integrate easily without gritty granules.
Equipment (+ The No-Machine Path)
You don’t need a $500 setup. Here’s what works.
- Espresso Machine (with steam wand): The most direct path. A budget-friendly model like the Breville Bambino heats quickly.
- No espresso machine? You have three reliable options. A Moka Pot makes strong, concentrated coffee. Use 18g of fine grounds and water to the fill line; it yields about 60ml of strong coffee. An AeroPress with a fine metal filter and 17g of fine grounds can make a convincing espresso-like concentrate. For ultimate simplicity, strong instant coffee like Starbucks Via Italian Roast (2 packets dissolved in 2 tbsp hot water) works in a pinch.
- Milk Frother: A handheld electric frother ($15) works well. For stove-top steaming, a French press is brilliant: heat milk, pour it in, and pump the plunger vigorously for 30 seconds.
- Digital Kitchen Scale: Weighing your coffee and milk is the single biggest accuracy upgrade you can make.
- Thermometer: To stop heating milk at the ideal 150°F (65°C).
Step-by-Step Technique Tips
Follow the recipe card steps, but these insider tips guarantee success.
First, preheat everything. Run hot water through your espresso portafilter or cup for 30 seconds. A cold vessel steals heat from your espresso, making it taste sour. While your espresso brews, heat your milk in a small saucepan or microwave-safe jar to 150°F (65°C). This temperature sweetens the milk’s natural sugars without scalding it. If you’re using a French press to froth, transfer the hot milk there and pump the plunger up and down vigorously for 30-45 seconds until the volume increases by about one-third and the foam looks glossy. Pour the milk immediately. Start by tilting your cup slightly and pouring from a height of about 3 inches to integrate the milk and espresso. For the final bit, bring the pitcher spout close to the surface to lay the white microfoam on top.
What Goes Wrong (and How to Fix It)
These are the most common home latte failures and my barista fixes.
- Tastes watery or weak: Your espresso-to-milk ratio is off. You likely used too much milk or your ‘espresso’ wasn’t concentrated enough. Fix: Measure your milk (6 oz max) and ensure your Moka pot or AeroPress yields a full 2 oz (60ml) of strong concentrate.
- Milk won’t foam or foam is bubbly/large: You’re using low-protein milk (like some almond milks) or didn’t introduce enough air. Fix: Use whole milk or a barista-formula oat milk. When frothing with a handheld wand, keep the tip just below the milk’s surface to create a gentle vortex and incorporate air slowly.
- Espresso tastes bitter or burnt: Your water was too hot or your grounds were over-extracted. Fix: If using an espresso machine, ensure it’s at 195°F–205°F (90°C–96°C). If using a Moka pot, use pre-heated water and remove it from the heat as soon as you hear a gurgling sound.
- Milk and coffee separate instantly: The temperatures were mismatched. Pouring cold milk over hot espresso causes separation. Fix: Heat your milk properly before frothing. The ideal final drink temperature is between 140°F–155°F (60°C–68°C).
- Latte art is impossible: Your milk foam is too stiff or not integrated. Fix: After frothing, tap the pitcher firmly on the counter and swirl the milk to break large bubbles and create a shiny, paint-like texture before pouring.
Variations
Once you master the classic, try these.
- Iced Latte: Pour 2 shots of espresso over a glass full of ice. Add 6 oz of cold milk (no frothing). Stir. This is the fastest summer drink.
- Vanilla Latte: Add 1 tbsp (15ml) of vanilla syrup to your cup before pulling the espresso shot.
- Cinnamon Dolce Latte (Starbucks Copycat): Add 1 tbsp cinnamon dolce syrup (Torani makes one) and top the finished drink with whipped cream and a sprinkle of cinnamon sugar.
- Mocha Latte: Add 1 tbsp of chocolate syrup or 2 tsp of cocoa powder mixed into the hot espresso before adding milk.
- Pumpkin Spice Latte: In your cup, mix 1 tbsp pumpkin purée, 1 tbsp pumpkin spice syrup, and 1/4 tsp of pumpkin pie spice. Add the espresso, stir well to dissolve, then add steamed milk.
Make It Lighter (Lower Sugar or Dairy-Free)
You can easily adapt this recipe for dietary needs. For a lower-sugar version, skip the syrup and rely on the natural sweetness of milk heated to 150°F. Use a sugar-free syrup brand like Jordan’s Skinny Syrups. For dairy-free, choose a ‘barista edition’ plant milk. These contain added stabilizers and fats that mimic dairy’s frothing properties. Oat milk is the crowd favorite for its creamy texture and neutral taste. Almond milk tends to be thinner and separates more easily when heated.
Storage & Make-Ahead
Lattes are best served immediately. However, you can prep components. Brewed espresso can be stored in a small airtight container in the refrigerator for up to 3 days. Reheat gently in a microwave for 15 seconds or pour it cold over ice. You can froth milk ahead of time, but it will separate as it sits. For a make-ahead iced latte, combine chilled espresso and cold milk in a sealed bottle or jar. Shake well before pouring over fresh ice. According to data compiled by Coffee Recipes, pre-chilling your espresso before adding it to an iced latte prevents the ice from melting too quickly and diluting your drink.
☕ Classic Homemade Latte
A café-perfect latte with a 1:3 espresso to steamed milk ratio.
Ingredients
- 2 shots (60 ml) espresso, or strong coffee concentrate
- 6 oz (180 ml) whole milk
- 1 tbsp (15 ml) vanilla syrup (optional)
Instructions
- Preheat your cup by filling it with hot water. Let it sit while you prepare the espresso.
- Brew 2 shots of espresso (60 ml) directly into your preheated cup. If using a Moka pot or AeroPress, aim for 60 ml of strong concentrate.
- While the espresso brews, pour the milk into a steaming pitcher or small saucepan. Heat it to 150°F (65°C), using a thermometer.
- Froth the heated milk using your chosen method (steam wand, handheld frother, or French press) until it gains volume and has a glossy, microfoam texture.
- Tap the milk pitcher on the counter to pop large bubbles, then swirl it to integrate the foam.
- If using syrup, add it to the espresso now and stir.
- Hold the cup at a slight angle. Pour the frothed milk into the center of the espresso from a height of about 3 inches, aiming to mix the liquids.
- As the cup fills, lower the pitcher spout close to the surface to layer the remaining foam on top.
Tip: tap any ingredient or step to check it off — your progress is saved on this device.
Frequently Asked Questions
Can I make a latte without an espresso machine?
Yes. A Moka pot makes a strong coffee concentrate that works perfectly. An AeroPress with a fine metal filter or even 2 packets of strong instant coffee dissolved in 2 tbsp hot water are reliable, budget-friendly substitutes for espresso.
What’s the difference between a latte and a cappuccino?
The difference is in the milk texture and ratio. A cappuccino has equal parts espresso, steamed milk, and thick foam, resulting in a drier, frothier drink. A latte has more liquid steamed milk (a 1:3 ratio with espresso) and only a thin layer of microfoam on top, making it creamier.
What milk is best for frothing for a latte?
Whole milk (3.25% fat) is the gold standard because its protein creates stable foam and its fat adds richness and sweetness. For non-dairy, choose a ‘barista edition’ oat or soy milk, which are formulated with stabilizers to steam and froth like dairy.
How do I make an iced latte?
Fill a tall glass with ice. Brew 2 shots of espresso and let them cool for a minute (or use chilled espresso). Pour the espresso over the ice, then add 6 oz of cold milk. Stir. Do not steam or froth the milk for a traditional iced latte.
Why is my homemade latte not as good as the coffee shop’s?
The two most common reasons are the espresso-to-milk ratio (using too much milk dilutes the coffee) and milk temperature/texture. Ensure you’re using a 1:3 ratio and heating your milk to 150°F (65°C) before frothing to achieve the sweet, silky texture of a café latte.
How many calories are in a homemade latte?
A homemade latte with 2 shots of espresso and 6 oz of whole milk contains approximately 210 calories. Using 2% milk reduces it to about 180 calories, and unsweetened almond milk brings it down to roughly 100 calories, not including any added syrups or sugar.
Can I make a latte ahead of time for the week?
You can batch-brew espresso and store it in the fridge for up to 3 days. However, frothed milk separates and deflates quickly. For the best quality, froth milk fresh each time. For iced lattes, you can combine chilled espresso and cold milk in a jar and refrigerate for 1-2 days.
What coffee beans are best for a latte?
Use a medium to dark roast coffee bean, as the stronger, often chocolaty or nutty flavors stand up well to milk. A blend labeled ‘espresso roast’ from brands like Lavazza, Illy, or a local roaster is a safe bet. Coffee Recipes recommends grinding beans fresh just before brewing for the fullest flavor.




