Cardamom Rose Latte (Hot or Iced)

cardamom rose latte in a glass mug with a gold handle surrounded by rose buds.

Who needs a coffee shop? Delicate rose petals and rich cardamom flavor this delicious, easy-to-make cardamom rose latte, with instructions for hot and iced lattes. (gluten-free, vegan option)



Cardamom Rose Simple Syrup:

  • 2 tbsp rose petals
  • 1 tbsp green cardamom pods
  • 1/4 cup honey (or 1/3 cup sugar)
  • 1/2 cup water

For Hot Latte:

  • 1-2 shots of espresso (or 4-6 oz strongly brewed coffee)
  • 1-2 tbsp cardamom rose simple syrup
  • 1/4 to 1/2 cup milk of choice, steamed or frothed

For Iced Latte:

  • 1-2 shots espresso or 4-6 oz very strong coffee (or cold brew)
  • 1-2 tbsp cardamom rose simple syrup
  • 1/4 to 1/2 cup milk of choice


To Make The Simple Syrup:

  1. In a small saucepan combine water, rose petals, cardamom, and honey (or sugar).
  2. Simmer until honey or sugar is dissolved, stirring, about 3-5 minutes.
  3. Remove from heat, cover, and let cool 20-30 minutes.
  4. Strain syrup through a fine mesh strainer or cheesecloth into a container with a lid and refrigerate until ready to use.

To Make A Latte:

  1. Add espresso or coffee to a mug or glass with ice (depending on if you're making a hot or iced latte).
  2. Add simple syrup to taste. Pour in desired amount of milk and stir to combine.


  • Simple syrup can be stored in the refrigerator up to 2 weeks.
  • For vegan, use dairy-free milk of choice and use Sugar In The Raw in the simple syrup.
  • Some dairy-free milks do not froth well. Oat milk usually will.
  • If you prefer a less sweet latte, decrease the amount of sweetener in the simple syrup.
  • Play around with the amounts of coffee, simple syrup and milk to suit your taste.
  • Look for cardamom pods and rose petals in the bulk spice or tea section of your grocery store. If you can't find them, they are available on Amazon. (cardamom linked here, and rose petals here)

Keywords: cardamom rose latte recipe, cardamom rose simple syrup, cardamom rose iced latte