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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Frequently Asked Questions

Is almond extract safe for keto, and does it contain sugar or carbs?
Pure almond extract is absolutely keto-friendly. It is made from bitter almond oil, alcohol, and water, and contains essentially zero carbs, zero sugar, and negligible calories — a teaspoon has less than 10 calories. Because the flavor is so concentrated, you only need a small amount to achieve a bold amaretto taste. Just be sure to read the label and choose pure extract rather than imitation, which sometimes contains corn syrup or other sweeteners that could add hidden carbs.
Can I substitute the almond butter with a different nut or seed butter?
Yes, though the flavor will shift. Walnut butter or toasted hazelnut butter both work well and maintain the Italian character of the drink — hazelnut butter in particular creates something reminiscent of a Nutella latte. For a nut-free version, sunflower seed butter or tahini are viable options, though tahini will add a more savory, slightly bitter note. If using tahini, consider increasing the sweetener by one teaspoon and adding an extra quarter-teaspoon of vanilla to balance the flavor. The macros will remain very similar regardless of which butter you choose.
Can I batch-prep this drink ahead of time?
The almond cream base stores beautifully. Prepare a double or triple batch and refrigerate it in a sealed jar or bottle for up to four days. When you are ready to serve, gently reheat the base in a saucepan over medium-low heat, whisking occasionally — do not let it boil or the cream may separate. The mascarpone foam is best made fresh since it deflates after about 30 minutes, but it only takes a minute to whip up. This makes the drink an excellent weekday option: prep the base on Sunday and you have warm keto lattes ready in under three minutes each morning.
How can I make this dairy-free or vegan keto?
To make this fully dairy-free and vegan, replace the heavy cream with full-fat coconut cream in both the base and the foam. Swap the mascarpone for coconut cream cheese or simply use extra-thick chilled coconut cream whipped with powdered sweetener and vanilla. The result is still rich and satisfying, though it will have a mild coconut undertone. Use the same quantities as the original recipe — the macros stay very similar since coconut cream has a comparable fat content to heavy cream. This adaptation keeps the drink well under 3 grams of net carbs per serving.
Why does the recipe call for toasting the almond butter in the pan first?
Toasting the almond butter for a minute or two before adding the liquid is the single most important step for developing deep, complex flavor. The gentle heat triggers the Maillard reaction in the almond proteins and oils, creating new aromatic compounds that taste richer, nuttier, and more caramelized than raw almond butter. It is the same principle behind toasting nuts before baking with them. Without this step, the drink will taste pleasant but one-dimensional. With it, you get layers of warm, roasty depth that genuinely evoke Italian amaretti cookies. Just keep the heat at medium-low and stir constantly — almond butter can scorch quickly, and burnt nut butter tastes bitter and acrid.