
Almond Milk Panna Cotta with Saffron and Cardamom
A delicate, plant-based panna cotta made with almond milk and coconut cream, infused with saffron and cardamom. This reimagining of the classic Italian custard brings warmth and floral notes while keeping the silky, melt-on-the-tongue texture. Agar agar replaces gelatin for a dairy-free set. Serve chilled, plain or with a light fruit compote.
- Prep
- 15 min
- Cook
- 8 min
- Wait
- 4 hr
- Total
- 4 hr 23 min
- Makes
- 4 servings (4 ramekins, about ¾ cup / 180 ml each)
Steps
Before you start
- Chill four ramekins or small serving glasses in the refrigerator for at least 30 minutes
- Steep saffron strands in 2 tablespoons warm water for 5 minutes to bloom and release their color and flavor
- Crush cardamom pods lightly with the side of a knife to release oils, or use pre-ground cardamom
Bloom saffron and heat base
- In a medium saucepan (2–3 qt / 2–3 L), combine the almond milk, coconut cream, crushed cardamom pods, and sugar.
- If you haven't already, steep your saffron strands in 2 tablespoons (30 ml) of warm water in a separate small bowl.
- Bring the saucepan to a gentle simmer over medium heat, stirring occasionally, until steam rises and small bubbles appear at the edges—about 3–4 minutes.
- Do not boil vigorously.
+ Show details− Hide details
Ready when: Gentle steam rises from surface and small bubbles form at the edges
Tip: Avoid boiling to prevent the delicate almond flavor from becoming bitter and to preserve the saffron's color.
Infuse and strain
- Remove the saucepan from the heat.
- Add the bloomed saffron with its steeping water, vanilla extract, and a pinch of sea salt.
- Stir gently to combine.
- Let the mixture rest for 5 minutes so the flavors fully meld.
- Strain the mixture through a fine-mesh strainer (or cheesecloth) into a bowl, pressing gently on the cardamom pods to extract every drop of flavor, then discard the solids.
+ Show details− Hide details
Ready when: Mixture is fragrant and saffron color is fully developed; strained liquid is smooth
Tip: Pressing the cardamom softly releases essential oils without crushing seeds that could become bitter.
Disperse agar agar
- While the strained mixture is still slightly warm (around 120°F / 49°C), sprinkle the agar agar powder evenly over the surface.
- Let it sit for 30 seconds to absorb moisture, then whisk vigorously for 1–2 minutes until completely smooth and no lumps remain.
- Agar agar will not fully dissolve until the liquid returns to a boil, but whisking now prevents lumpy texture.
+ Show details− Hide details
Ready when: Powder is fully incorporated with no visible granules or lumps
Tip: Vigorous whisking is essential; lumpy agar agar will create a grainy final texture that cannot be fixed.
Bring to a rolling boil
- Return the saucepan to medium-high heat and bring the mixture to a full rolling boil, whisking constantly—about 2–3 minutes.
- Once large bubbles break the surface consistently, remove from heat immediately.
- Agar agar requires a full boil to set properly; if the mixture merely simmers, the panna cotta will not firm up.
+ Show details− Hide details
Ready when: Large bubbles appear across the entire surface in a rolling boil
Tip: Whisk constantly to maintain an even temperature and prevent any agar agar from settling and burning on the bottom.
Cool slightly and pour
- Let the mixture cool for 2–3 minutes at room temperature, stirring occasionally.
- This brief cooling prevents the panna cotta from separating.
- Carefully pour the mixture into your chilled ramekins or serving glasses, dividing evenly (about ¾ cup / 180 ml per serving).
- You may see a small amount of separation on the surface—this is normal and will disappear once fully chilled.
+ Show details− Hide details
Ready when: Mixture is noticeably cooler to the touch but still pourable
Tip: A slightly cooler mixture prevents the agar agar from setting inside the saucepan before you finish pouring.
Chill until set
- Transfer the filled ramekins to the refrigerator.
- Agar agar sets relatively quickly—the panna cotta will firm up within 30–45 minutes—but for the silkiest, best texture, chill for at least 4 hours (or overnight).
- The custard should jiggle slightly when gently shaken but hold its shape.
+ Show details− Hide details
Ready when: Custard is set but still slightly jiggly; no liquid remains on the surface
Tip: Do not skip the full chilling time; agar agar needs at least 4 hours to reach its final silky texture and fully chill through.
Garnish and serve
- Just before serving, you can optionally drizzle a tiny amount of rose water (if using) over each panna cotta and scatter finely chopped roasted pistachios on top.
- Serve directly in the ramekins or, if you prefer, run a thin knife around the edge and gently turn each panna cotta out onto a chilled plate.
+ Show details− Hide details
Tip: Rose water is potent; use sparingly (less than 0.5 tsp per serving) to avoid an overpowering floral flavor.
Good to know
Tips
- Agar agar requires a full rolling boil to set; simmering alone will not work. If your panna cotta does not set after 4 hours, you likely didn't reach a true boil.
- Saffron is expensive and potent—a little goes a long way. Blooming it first in warm water releases its color and flavor evenly throughout the custard.
- Coconut cream (the thick part from a can, not coconut milk) is essential for the rich, silky texture. If using canned coconut cream, gently stir before measuring to combine any separated liquid.
- This dessert is naturally vegan and works beautifully for guests with dairy allergies or restrictions.
Make ahead
Panna cotta can be made up to 2 days ahead. Cover the ramekins with plastic wrap once fully set (after 4 hours) to prevent them from absorbing odors in the fridge.
Storage & reheating
Refrigerator: 2–3 days, covered. Freezer: not recommended; agar agar does not reheat well. Serve cold directly from the fridge.
Substitutions
- agar agar powder → 1.25 teaspoons (about 6 g) of agar agar flakes (instead of powder). Flakes require the same full boil but may take an extra minute or two to fully dissolve; strain the final mixture through cheesecloth to remove any remaining flakes.
- unsweetened almond milk → oat milk, cashew milk, or soy milk. Use an unsweetened variety to avoid over-sweetening the custard. The final flavor profile will shift slightly; cashew milk will be richest, oat milk most neutral.
- green cardamom pods → ½ teaspoon ground cardamom (instead of 6 pods). Add it directly to the saucepan with the sugar; ground cardamom will not require straining but may leave tiny specks in the custard (which some prefer).
- caster sugar (or superfine sugar) → 2.5 tablespoons (30 g) maple syrup or agave nectar. Reduce the amount slightly since liquid sweeteners are thinner; the flavor will be more complex. Stir well to combine.
More puddings & custards
See all →Find more like this
- Meal
- Dessert
- Cuisine
- Italian
- Method
- Stovetop
- Quick & Easy
- Make Ahead





