Imagine wrapping your hands around a warm cup of something that tastes like liquid amaretti cookies — toasty almond, a whisper of vanilla, and the most impossibly silky mascarpone foam melting slowly on top. This one-saucepan Italian almond cream drink delivers exactly that kind of cozy indulgence, the kind you would linger over at a tiny café tucked behind a piazza in Southern Italy. The base is built from toasted almond butter and heavy cream simmered with pure almond extract, creating a depth of flavor that no store-bought latte can match. Every sip is rich, aromatic, and deeply satisfying.
With 24 grams of fat and only 2 grams of net carbs per serving, this warm amaretto almond cream is practically engineered for ketosis. The fat comes from almond butter, heavy cream, and mascarpone — all whole-food sources that keep you satiated for hours. A tablespoon of ground flaxseed stirred into the base adds omega-3s and a subtle body that makes the drink feel luxuriously thick without any added sugar or starch.
Best of all, the entire drink comes together in a single saucepan in under fifteen minutes. There is no blender to wash, no specialty equipment required — just one pan, a whisk, and a few minutes of gentle stirring. It is the perfect mid-afternoon pick-me-up, a post-dinner treat to replace dessert, or a weekend morning ritual when you want something warmer and more elegant than bulletproof coffee.
Ingredients (serves 2)
For the almond cream base:
- 1½ cups (360ml) unsweetened almond milk
- 2 tablespoons (32g) unsalted almond butter, smooth
- ¼ cup (60ml) heavy whipping cream
- 1 tablespoon (7g) ground flaxseed
- 1 teaspoon pure almond extract
- ½ teaspoon pure vanilla extract
- 2 tablespoons (24g) granulated erythritol or monk fruit sweetener, or to taste
- Pinch of fine sea salt
For the mascarpone foam:
- 3 tablespoons (45g) mascarpone cheese, at room temperature
- 2 tablespoons (30ml) heavy whipping cream
- ¼ teaspoon pure vanilla extract
- 1 teaspoon powdered erythritol or monk fruit sweetener
For garnish:
- 1 tablespoon (7g) sliced almonds, lightly toasted
- Pinch of ground cinnamon or freshly grated nutmeg
Instructions
Toast the almond butter. Place the almond butter in a small saucepan over medium-low heat. Stir constantly with a whisk for about 1–2 minutes until the almond butter loosens, becomes fragrant, and deepens slightly in color. You will smell a warm, nutty aroma — this step is essential for building that toasty amaretti flavor.
Build the cream base. Slowly pour in the unsweetened almond milk while whisking continuously to prevent lumps. Add the heavy cream, ground flaxseed, and pinch of salt. Whisk until everything is smoothly combined and the flaxseed is evenly distributed.
Heat and infuse. Increase the heat to medium and bring the mixture to a gentle simmer — you want small bubbles around the edges, not a rolling boil. Let it simmer for 4–5 minutes, whisking occasionally, until the drink thickens slightly and the flaxseed has fully hydrated. The consistency should be like a velvety thin cream.
Season the drink. Remove the saucepan from the heat. Whisk in the almond extract, vanilla extract, and granulated sweetener. Taste and adjust the sweetness to your preference. The almond extract provides the signature amaretto warmth, so do not skip it — it transforms the drink entirely.
Prepare the mascarpone foam. While the almond cream heats, combine the mascarpone, heavy cream, vanilla, and powdered sweetener in a small bowl. Whisk vigorously by hand for 60–90 seconds until the mixture is light, fluffy, and holds soft peaks. Alternatively, use a milk frother for 30 seconds. The foam should be thick enough to float on the drink but soft enough to slowly melt into it.
Assemble and serve. Pour the warm almond cream through a fine-mesh strainer into two mugs (straining is optional but gives a silkier result). Spoon a generous dollop of mascarpone foam on top of each mug. Scatter the toasted sliced almonds over the foam and finish with a light dusting of cinnamon or freshly grated nutmeg. Serve immediately while the contrast between warm cream and cool foam is at its best.
Nutrition per Serving
| Nutrient | Amount |
|---|---|
| Calories | ~258 kcal |
| Fat | ~24g |
| Protein | ~5g |
| Total Carbs | ~4g |
| Fiber | ~2g |
| Net Carbs | ~2g |
Nutrition is approximate and based on the stated ingredients. Values may vary depending on specific brands of almond butter, almond milk, and sweetener used.
Tips & Variations
Use quality almond extract for authentic flavor. Pure almond extract is the backbone of this recipe — it is what creates that warm, amaretti-cookie character that distinguishes this from a plain almond milk latte. Avoid imitation almond extract, which can taste harsh and artificial. A little goes a long way; start with one teaspoon and add more in quarter-teaspoon increments if you want a bolder amaretto punch.
Make it iced for warmer weather. Prepare the almond cream base and let it cool completely, then refrigerate for at least two hours. Pour over ice in tall glasses and top with the mascarpone foam. The flaxseed thickens slightly as it chills, giving the iced version a luscious smoothie-like body that works beautifully on hot days.
Watch for hidden carbs in flavored almond milks. Always use unsweetened, unflavored almond milk — vanilla or sweetened varieties can add 7–16 grams of sugar per cup, which would completely wreck the macro profile. Check the label and aim for a brand with 0–1 gram of carbs per cup. This is one of the most common hidden-carb pitfalls in keto drinks.
Swap the mascarpone foam for whipped coconut cream. If you want a lighter topping or prefer to reduce the dairy, whip chilled full-fat coconut cream with a touch of vanilla and powdered sweetener until fluffy. It will not be quite as rich and tangy as the mascarpone version, but it adds a lovely coconut note that pairs beautifully with the toasted almond base.
Add a shot of espresso for an Italian affogato twist. Pour a freshly pulled shot of espresso into the bottom of each mug before adding the warm almond cream. The bitter coffee cuts through the richness of the cream and amplifies the toasty almond notes, creating something close to a drinkable amaretto affogato. This adds virtually zero carbs and about 5 extra calories per serving.