I’ve been making coffee for years now. If there’s one thing I’ve actually learned in all that time, it’s this: a latte art heart isn’t about showing off. It’s about showing up. Choosing to slow down when the moment asks for it, and pouring something that says “I saw you” without having to say anything out loud.
Most days at Le Pain Bul, I don’t have time for this. We’re busy, people are waiting, the milk’s steaming whether I draw on it or not. But every once in a while — when the rush finally dies down, or a familiar face walks in, or someone just looks like they need a little warmth — that’s when I slow down and pour from somewhere a bit deeper.
That’s when the heart shows up.
So What Is a Latte Art Heart, Really?
Basically, you’re pouring steamed milk into espresso in a way that leaves a pattern on top. Sounds simple. It’s not, not really. It’s not just decoration either — the pattern only works if the milk texture is actually right underneath it. Properly steamed milk goes smooth, almost velvety, and it gets naturally sweet too. That’s the only reason the foam sits on top of the espresso instead of just sinking straight through it.
Honestly, the “secret” is kind of anticlimactic once you know it. It’s just foam sitting on foam. That’s it. But getting the foam right in the first place — that part takes actual practice. Feel, more than anything.
What you’re really after is something called microfoam. Milk that’s smooth and glossy, almost fluid, with bubbles so small it looks more like wet paint than foam. Good microfoam barely even looks like foam if I’m honest — no visible bubbles at all, just this faint sheen when it catches the light right. If the milk’s too thick or bubbly, your heart won’t hold its shape. Too thin, and it just disappears straight into the coffee like it was never there.
Getting the Milk Right First
You can’t pour a heart without the milk being right first. Here’s roughly what I do, though honestly some of this has just become muscle memory at this point.
I start cold. Milk straight from the fridge, into a chilled stainless pitcher, filled maybe a third to halfway up. It expands a lot once it starts steaming, so you need the room, or it overflows and you’ve made a mess for nothing.
Before the wand even goes in, I purge it — just a second or two, enough to clear out any water sitting in there. Skip this and you end up with watery milk, which nobody wants.
Then the wand goes just under the surface. A few millimeters, not deep. This is where it actually starts.
Steam goes on, and I’m listening for this soft hissing sound, kind of a “tss tss.” That’s air getting pulled into the milk. This part’s called aeration, and it’s really just a few seconds, not longer. Too much air and you get this thick, dry foam that won’t pour properly. Too little and the milk stays flat with basically no texture at all. You want just enough air, and honestly it took me a while to get a feel for “just enough.”
Once there’s enough air in there, I push the wand down a bit deeper so the milk starts spinning — a vortex, basically. That spinning motion is what actually breaks the bigger bubbles down into that smooth microfoam texture you’re after.
I keep going until the pitcher’s almost too hot to hold comfortably. Somewhere around 55 to 65°C. I try not to go past 68°C — past that point the milk just loses its sweetness and the texture starts falling apart. There’s actually a decent guide on the science behind this if you want to get nerdy about why, but honestly, feeling the pitcher get too hot to hold is really all you need.
Once I turn the steam off, I wipe the wand down, purge it again to keep it clean, then tap the pitcher on the counter a few times to pop any stray bubbles. A little swirl after that keeps everything blended. What you want at the end is glossy, smooth, almost paint-like milk.
Actually Pouring the Heart
Okay, this is the fun part — the part that actually makes people smile when it works.
I start with a fresh espresso shot, good layer of crema sitting on top. That crema is basically your canvas.
First comes what I’d call the high pour. Pitcher held maybe 6 or 7 centimeters above the cup, pouring a thin steady stream right into the middle. From up that high, the milk actually sinks under the crema instead of floating on it — this is the integration part, mixing everything together without leaving white spots everywhere. I keep going until the cup’s about a quarter to a third full. How much I integrate here actually decides how big or small the final heart ends up — less integration gives you a bigger, softer heart, more gives you something smaller and tighter.
Then I drop the pitcher way down, almost touching the coffee, half a centimeter or so away, and slow the pour right down. That’s when the milk stops sinking and starts floating on the crema instead. A white circle starts forming right there in the middle. That circle’s going to become the body of the heart.
I keep pouring in that same spot and let the circle grow outward. As the cup fills up more, I tilt it back toward center a little, just to help the foam spread evenly instead of pooling weird on one side.
Once the heart’s about the size I want and the cup’s nearly full, I lift the pitcher slightly and pull it forward in a straight diagonal line, right through the middle of that white circle, still pouring a thin stream the whole time. Diagonal matters here — go straight up or straight across and you just end up with some weird shape that isn’t a heart at all.
Then I cut the pour off right at the edge of the cup and lift the pitcher away. And that’s it. There’s your heart.
Why I Don’t Do This Every Time
I’ll be honest about this part. I don’t pour hearts on every single cup. Most days I’m moving fast, the line’s long, and stopping to do latte art would just slow everything down for everyone behind that person.
But sometimes — a familiar face, someone who looks like they need a bit of extra care — I slow down anyway. I take the extra seconds to steam it properly and pour something that says “I saw you,” without needing to actually say it.
That’s really the difference between latte art as a party trick and latte art as something that means anything.
Things I’ve Picked Up Along the Way
Milk quality actually matters more than people think. Whole milk’s the easiest to work with since the fat helps build that creamy microfoam. Plant milk can work too, but only the barista-formulated kind, really — most regular plant milks just don’t have enough protein to hold that same texture together, from what I’ve read and tried myself.
Practicing with plain water helps a lot before you waste real milk. I’ve poured more failed, lopsided hearts than I could ever count, and water lets you build that muscle memory without feeling bad about pouring milk down the drain over and over.
Pour it fast once the milk’s ready — steamed milk separates quickly, so there’s not much time to hesitate.
If a pattern goes wrong, a toothpick can actually save it. You can drag it through the foam to stretch and fix the shape a little.
And honestly, it’s not about getting it perfect. Some of my hearts come out lopsided. Some genuinely look more like potatoes than hearts. Nobody who receives one actually cares about that. What they care about is that someone took the time to do it at all.
At the End of the Day, It’s a Choice
A latte art heart doesn’t do anything, really. It’s optional. It’s not in the recipe. It doesn’t change how the coffee tastes. In a busy shop, it can feel like something you genuinely can’t afford to spend time on.
But I think it changes something else. Something smaller, maybe, but honestly more important. It changes the moment itself. It says: I’m not rushing right now. I’m actually here. This one’s for you.
That’s why I still do it, when I can, when it feels right, when the moment’s actually asking for it. A heart on top of a cup of coffee isn’t just a design. It’s a choice, every single time.
Read also: My Coffee Journey: The Honest 13-Year Story Behind Rayan Sip — how I learned all of this in the first place.
Read also: The Ultimate 4 Classic Coffee Recipes You’ll Ever Need — the simple cups behind every heart I’ve ever poured.
Rayan Sip. Coffee with intention, served with heart.
Discover more from Rayan Sip
Subscribe to get the latest posts sent to your email.



