Why You’ll Love This Recipe
Rose Barfi brings together the richness of milk powder with the exotic flavors of rose water and cardamom, creating a unique and aromatic treat. Its creamy texture combined with a slight crunch from pistachios and the touch of edible rose petals makes it a feast for the senses. Quick to prepare and stunning to present, it’s perfect for special occasions or when you’re craving a decadent homemade Indian sweet.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
2 tbsp ghee
1/2 cup milk
1 1/2 cups milk powder
1/3 cup powdered sugar
1/2 tsp cardamom
2 tsp rose water
1 1/2 tbsp edible dry roses
vrak (silver foil)
2 tbsp pistachios, chopped

Directions
-
Cook the Mixture:
-
Heat a pan over low heat. Once hot, add ghee and let it melt.
-
Pour in the milk and bring to a boil, simmering for about 1 minute.
-
Add milk powder and stir continuously to prevent lumps. Continue stirring for about 2 minutes until smooth.
-
Add powdered sugar and cook for another 2 minutes, stirring to combine.
-
Stir in cardamom and rose water, mixing for a minute to fully incorporate.
-
Add edible rose petals and cook for 1 more minute, allowing the flavors to blend together.
-
Turn off the heat when the mixture thickens and pulls away from the sides of the pan.
-
-
Garnish and Set:
-
Transfer the barfi mixture to a square tray (a glass Pyrex dish works well).
-
Use a measuring cup to level the mixture evenly.
-
Let it cool for at least 1 hour at room temperature.
-
Once set, garnish with edible silver foil (vrak) and chopped pistachios for a decorative touch.
-
-
Cut and Serve:
-
You can refrigerate the barfi to firm it up further, or cut into 9 square pieces once fully cooled.
-
Serve and enjoy this deliciously fragrant treat!
-
Servings and timing
Servings: 9 pieces
Prep Time: 15 minutes
Cook Time: 10 minutes
Total Time: 25 minutes
Variations
-
Saffron Infusion: Add a pinch of saffron strands soaked in warm milk for an added depth of flavor and a beautiful golden color.
-
Nuts and Fruits: Top the barfi with finely chopped almonds, cashews, or dried fruits like figs and apricots for a unique twist.
-
Vegan Option: Use coconut oil instead of ghee and substitute almond milk or another plant-based milk for dairy-free barfi.
-
Rose Petals Alternative: If edible dry rose petals are unavailable, you can skip them or use a bit of rose essence in the mixture for a stronger flavor.
Storage/Reheating
Store the Rose Barfi in an airtight container in the refrigerator for up to 1 week. Barfi can be served chilled or at room temperature, depending on your preference. For best results, cut and serve the barfi once it’s fully cooled and set.
FAQs
Can I make this recipe without ghee?
Yes, you can substitute ghee with coconut oil or unsalted butter for a different flavor profile.
Do I need to use silver foil?
No, the silver foil (vrak) is optional, but it adds an elegant touch often seen in traditional Indian sweets.
Can I skip the rose water?
While rose water is key to the flavor, you could substitute it with a few drops of rose essence if needed.
What type of milk should I use?
Whole milk works best for a rich, creamy texture, but you can substitute with any other milk of your choice.
Can I use fresh rose petals instead of dry ones?
Fresh petals are not recommended as they may be too moist, but you can use them if you dry them thoroughly first.
Can I freeze Rose Barfi?
Yes, you can freeze barfi in an airtight container for up to 2 months. Thaw in the fridge before serving.
How do I store the barfi?
Keep it in an airtight container in the fridge to maintain its freshness. Bring it to room temperature before serving if you prefer.
Can I make Rose Barfi ahead of time?
Yes, it’s a great make-ahead dessert! You can prepare it a day or two before serving.
Is this recipe gluten-free?
Yes, the recipe is naturally gluten-free since it uses milk powder and no flour.
Can I add more sweetness to the barfi?
If you prefer a sweeter barfi, you can add a bit more powdered sugar, but be mindful not to overpower the delicate rose flavor.
Conclusion
Rose Barfi is an irresistible Indian sweet that combines the flavors of rose, cardamom, and creamy milk powder to create a melt-in-your-mouth treat. With its fragrant aroma, soft texture, and delicate flavor, it’s a perfect addition to any festive occasion or family gathering. Easy to make and so elegant in appearance, this barfi will surely be a hit wherever it’s served.

Rose Barfi
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Emma
- Total Time: 25 minutes
- Yield: 9 pieces
- Diet: Gluten Free
Description
Rose Barfi is a fragrant, indulgent Indian milk fudge flavored with rose and cardamom, creating a unique and aromatic treat. With its creamy texture and slight crunch from pistachios, it’s the perfect dessert for festive occasions or as a sweet indulgence.
Ingredients
2 tbsp ghee
1/2 cup milk
1 1/2 cups milk powder
1/3 cup powdered sugar
1/2 tsp cardamom
2 tsp rose water
1 1/2 tbsp edible dry roses
Vrak (silver foil)
2 tbsp pistachios, chopped
Instructions
- Heat a pan over low heat. Once hot, add ghee and let it melt.
- Pour in the milk and bring to a boil, simmering for about 1 minute.
- Add milk powder and stir continuously to prevent lumps. Continue stirring for about 2 minutes until smooth.
- Add powdered sugar and cook for another 2 minutes, stirring to combine.
- Stir in cardamom and rose water, mixing for a minute to fully incorporate.
- Add edible rose petals and cook for 1 more minute, allowing the flavors to blend together.
- Turn off the heat when the mixture thickens and pulls away from the sides of the pan.
- Transfer the barfi mixture to a square tray and level the mixture evenly.
- Let it cool for at least 1 hour at room temperature.
- Once set, garnish with edible silver foil and chopped pistachios for a decorative touch.
- Cut into 9 square pieces and serve.
Notes
For a saffron-infused barfi, add a pinch of saffron strands soaked in warm milk for a golden color and added flavor.
You can use coconut oil instead of ghee for a vegan version of the barfi.
For an added crunch, top with chopped almonds, cashews, or dried fruits.
If edible dry rose petals aren’t available, substitute with rose essence for a stronger rose flavor.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Category: Dessert
- Method: Cooking
- Cuisine: Indian
Nutrition
- Serving Size: 1 piece
- Calories: 170
- Sugar: 14g
- Sodium: 50mg
- Fat: 9g
- Saturated Fat: 5g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 1g
- Protein: 4g
- Cholesterol: 25mg