A good latte starts with strong coffee and milk that is warm, silky, and lightly foamed. You can make one with an espresso machine, but you can also get close with a moka pot, a strong coffee brew, and a handheld frother.
The basic homemade latte recipe is simple: combine about 2 ounces of espresso with 6 to 8 ounces of steamed milk, then finish with a thin layer of foam. Once you have that down, you can adjust the strength, milk, and flavor to make your usual coffee shop order at home.

What You Need to Make a Latte at Home
For one hot latte, gather:
-
Coffee: A double shot of espresso, about 2 ounces, or 2 to 3 ounces of strong brewed coffee
-
Milk: 6 to 8 ounces of dairy milk or a milk alternative
-
Optional flavor: 1 to 2 teaspoons of syrup to start, adjusted to taste
-
Optional topping: Cinnamon, cocoa powder, or a drizzle of caramel or chocolate sauce
For the coffee, try Java City Espresso Tempo, our signature espresso blended to complement milk-based drinks. If you are using a coffee maker instead of an espresso machine, you can explore our whole bean and ground coffees and brew a stronger cup for your latte.
How to Make a Hot Latte: Step by Step
1. Brew the coffee
Pull a double shot of espresso into your mug. Espresso gives a latte its concentrated coffee flavor, which holds up when you add milk.
No espresso machine? Brew coffee with a moka pot, or use your regular brewer with a little more coffee than usual. The result will taste different from an espresso-based café latte, but it still makes a satisfying homemade milk coffee. Use just 2 to 3 ounces of the strong brew so the coffee flavor does not disappear under the milk.
2. Heat the milk
Pour 6 to 8 ounces of milk into a small saucepan or microwave-safe cup. Heat until it is hot and steaming, but do not let it boil. If you have an espresso machine with a steam wand, steam the milk until it feels hot and develops a smooth, glossy texture.
3. Froth until the milk looks silky
A latte needs a little foam, but it should still be mostly liquid milk. Your method depends on what you have at home:
-
Steam wand: Keep the tip near the milk’s surface briefly to introduce air, then lower it slightly to mix that air through the milk. Tap the pitcher and swirl before pouring.
-
Handheld frother: Froth warmed milk for a few seconds, then swirl the cup to break up large bubbles.
-
French press: Add warm milk, leaving room at the top, and gently move the plunger up and down until the milk expands.
-
Jar with a lid: Shake milk in a sealed jar to create foam, remove the lid, then heat it in a microwave-safe container. This makes a more airy foam than a steam wand, but it works in a pinch.
If the foam looks stiff and bubbly, try introducing less air next time. For a latte, aim for milk you can pour smoothly.
4. Add flavor, then pour
If you are making a flavored latte, stir your syrup into the espresso first. Pour in the warm milk, holding back the foam with a spoon if needed. Add a small layer of foam on top and finish with your preferred topping.
Start with a modest amount of syrup, take a sip, and add more if you want it sweeter. That is the easiest way to make a latte that tastes the way you like it.
What Is the Best Coffee-to-Milk Ratio for a Latte?
For an easy starting point, use 2 ounces of espresso and 6 to 8 ounces of milk. More milk makes a softer, creamier drink; less milk lets the espresso stand out.
Your cup size matters, too. If you are making a large latte, adding more milk alone can leave it tasting weak. Brew an additional shot of espresso or use a smaller cup to keep the coffee and milk in balance.
What Milk Makes the Best Latte?
Whole milk is a useful starting point if you want a creamy texture and foam that pours easily. Reduced-fat milk can make a lighter latte, while oat milk is a popular dairy-free option for its creamy feel. If you use a plant-based milk, a version labeled “barista” is often easier to froth.
Whatever you choose, pay attention to texture. Warm milk with fine, small bubbles will feel smoother in the cup than a tall cap of dry foam.
Easy Latte Flavors to Try at Home
Once you can make the basic recipe, a syrup or sauce gives you plenty of ways to change it up:
-
Vanilla latte: Stir Java City Vanilla Syrup into the espresso before adding milk.
-
Caramel latte: Add Java City Caramel Syrup, then finish with a light caramel sauce drizzle if you have one.
-
Salted caramel latte: Use Java City Salted Caramel Syrup for a sweet and salty variation.
-
Mocha latte: Stir a spoonful of chocolate sauce into the hot espresso until smooth, then add the milk.
-
Cinnamon vanilla latte: Add a little vanilla syrup and finish with cinnamon.
Syrups mix easily into a drink, while thicker sauces add richness and work well as a drizzle. You can browse Java City’s coffee syrups for more flavors. For other ways to use them, see our easy coffee recipes with syrup.
Can You Make an Iced Latte with the Same Recipe?
Yes. Brew your espresso, stir in syrup while it is still warm, then pour it over a glass of ice. Add 6 to 8 ounces of cold milk and stir. You do not need to steam the milk for an iced latte, though you can top it with cold foam if you like.
If you are starting with brewed coffee rather than espresso, use a concentrated brew so melting ice and milk do not water it down.
The Secret to a Better Homemade Latte
You do not need a full café setup. Focus on three things: coffee with enough flavor to stand up to milk, a ratio you enjoy, and milk with a smooth texture. Start with the basic latte recipe, then change one thing at a time. Try a different coffee, use a little less milk, or add a new syrup. Before long, your favorite café latte will be the one you make in your own kitchen.


















































