Cappuccino
intro
Cafe-style classic Italian cappuccino with bold espresso, silky steamed milk, and thick airy microfoam, made easily at home for a cozy, indulgent pick-me-up.
Ingredients
Steps
Preheat serving cups
First, place two 180ml (6oz) ceramic cappuccino cups on your espresso machine’s cup warmer tray, or fill each with boiling water and let sit for 2 minutes to preheat. Cold cups will quickly cool your finished drink below the ideal serving temperature of 65°C (150°F). Discard any warming water right before pulling espresso shots.
Grind and tamp coffee
Measure 36 grams of espresso roast whole beans, and grind them to a fine, table-salt consistency using a burr grinder. Split the ground coffee evenly between two portafilter baskets (18 grams per basket), then tamp the grounds firmly with 30 pounds of even pressure to create a level, compact puck for consistent extraction.
Pull espresso shots
Lock the portafilters into your espresso machine group head, place the preheated cups underneath, and start the extraction. Pull 60ml (2oz by volume, including crema) of espresso per cup over 25-30 seconds, using the machine’s standard 9 bar of pump pressure. The finished espresso should have a thick, golden-brown crema layer on top. Set the cups with espresso aside once pulled.
Steam milk for microfoam
Pour 180ml of cold whole milk into a 500ml stainless steel steaming pitcher. Purge the espresso machine steam wand for 2 seconds to remove condensed water, then submerge the wand tip 1cm below the milk surface, positioned off-center in the pitcher. Turn the steam to full power, stretch the milk by introducing small, quiet air bubbles for 5-6 seconds until the milk volume doubles (to 360ml total, creating equal parts liquid milk and dense foam), then sink the wand deeper to heat the milk to 65°C (150°F), turning off steam before the milk exceeds 70°C (160°F) to avoid scalding.
Polish steamed milk
Turn off the steam wand, wipe it clean with a damp cloth, and purge it again for 2 seconds to clear milk residue. Firmly tap the bottom of the milk pitcher on the countertop 3-4 times to pop any large, visible bubbles, then swirl the pitcher in a smooth circular motion for 10-15 seconds until the milk has a glossy, wet-paint consistency with no visible separation between liquid milk and foam.
Assemble cappuccino layers
Hold the milk pitcher 10cm above the first espresso cup, pour a steady stream of liquid steamed milk directly into the center of the espresso to mix the milk and crema, holding back foam with a spoon if needed initially. When the cup is 2/3 full (120ml total, equal parts espresso and liquid milk), lower the pitcher to 1cm above the surface, pour slowly to layer the thick foam on top, filling the cup to the 180ml rim with a 1cm thick foam cap. Repeat with the second cup.
Garnish and serve
If desired, sprinkle a light 1/2 teaspoon of unsweetened cocoa powder evenly over the foam cap of each cappuccino. Serve immediately, while the drink is at 60-65°C (140-150°F), to enjoy the optimal balance of bold espresso, creamy milk, and light, airy foam before the foam breaks down and separates.
Tips
2.Avoid heating milk above 70°C (160°F) during steaming; higher temperatures scald milk proteins, creating a bitter, burnt taste and destroying the naturally sweet, creamy notes that balance bold, acidic espresso.
3.If you do not own a home espresso machine, brew strong concentrated coffee with a stovetop moka pot, heat milk to 65°C over medium-low stovetop heat, and froth it by rapidly pumping a French press plunger for 20 seconds to create similar foam.

OMG this recipe is a total game changer! I’ve been wasting so much money at my local coffee shop every morning, and this cappuccino tastes exactly like what the baristas make, if not better. My husband and two kids went crazy for it on Saturday morning when I tested it out for our weekend brunch — I even added a little cinnamon on top for extra coziness. Only thing I struggled with a little was getting the milk foam the right silky texture at first, any tips?
SO good! I made this for our neighborhood potluck brunch last weekend and everyone was asking for the recipe. I was worried it would be too fussy for a crowd since the difficulty is listed as medium, but the 10 minute cook time meant I could whip up batches super quick between greeting guests. I skipped the fancy latte art and just dusted a little cocoa powder on top, no one cared at all, it was a total hit!
Total game changer for my morning routine! I meal prepped cold brew espresso shots for the week so I can pull this together in 2 minutes flat every weekday before work. The foam stays nice even when I’m rushing out the door, and it saves me like $6 a day stopping at the café by my office. Only reason I’m not giving it 5 stars is I wish it had a clearer note about what temperature to heat the milk to — I overheated it on my first try and it got that weird burnt taste. Once I figured that out though? Chef’s kiss, will be making this forever
Wow, I can’t believe how easy this was to nail even as someone who’s never made fancy coffee drinks at home! I used oat milk instead of dairy because of my lactose intolerance, and it frothed up shockingly well for a plant based milk. I made this to go with my homemade chocolate chip biscotti when I hosted my book club earlier this week, and all the girls were raving. Will absolutely be adding this to my regular rotation!