Skip to Content

Vanilla, Caramel and Chocolate Barfi

Imagine a perfect slice of Millionaire’s shortbread. Now imagine a perfect square of Barfi. Now stretching the imagination a little, picture a fusion of the two: Vanilla Caramel and Chocolate Barfi.

These mouth watering Millionaire’s Barfi are a twist on the original Plain White Milk Powder Barfi

vanilla caramel and chocolate barfi pieces on a serving board

These sumptuous treats are made of three layers of differently flavoured barfi – chocolate, caramel and vanilla.

Together, these layers form a perfect symphony of western flavours woven with a traditional Indian recipe.

The caramel, chocolatey flavours complemented the milky barfi impeccably. Each layer stands out distinctly as you bite into the barfi but then melts together. Sumptuous!

I love fusion Indian sweets like these Baklava Barfi, Almond Butter Barfi Bars and Peanut Chocolate Barfi. Find the complete list at Indian Fusion Desserts.

This barfi recipe is the perfect showstopper for occasions such as Raksha Bandhan, Diwali, Holi, Eid or parties.

Why you will like this recipe

  • Wonderful Indian fusion sweet that will impress your family and guests
  • Incorportates 3 delicious flavours in one
  • Creamy yet flakey texture – just like the perfect texture for barfi
  • Yields barfi that is not too dry
  • Keeps well for a week so can be made in advance
  • Easy recipe to follow with plenty of tips

If you like this barfi, you may like these Indian Milk Sweets and Easy Indian Desserts Recipes

vanilla caramel and chocolate barfis are decorated with rose petals and nuts

Vanilla Caramel Chocolate Barfi Ingredients

Vanilla Barfi Layer

  • Full fat milk powder
  • Desi ghee or unsalted butter
  • Whole milk
  • Double Cream or heavy cream
  • Sugar – granulated white sugar
  • Vanilla extract or use vanilla essence or vanilla pods

Caramel Barfi Layer

  • Caramel – I have used tinned caramel, you can also use Dulce de leche
  • Full fat milk powder

Note that caramel is sweet and creamy, therefore you do not need to make a separate milk syrup for this layer.

You may optionally need a small spoon of milk here if the mixture becomes dry.

Chocolate Barfi Layer

  • Full fat milk powder
  • Cocoa Powder
  • Sugar
  • Full fat milk
  • Double Cream

Garnish (optional)

  • Edible silver leaf (varq) or gold leaf
  • Finely chopped nuts
  • Rose petals
vanilla caramel and chocolate barfi ingredients

Pro Tips for perfect Barfi

Refer to the recipe video in the recipe card for further clarification

  • Ensure the tin you use has both the correct width and height to support all three layers
  • Use fresh ingredients as much as possible, particularly the dairy products. This is especially important if you want the barfi to keep for a few days.
  • Use a thick heavy bottomed pan that does not have scratches. I prefer non stick.
  • Cook the vanilla layer in the pan first to prevent colours seeping through. If using same pan, the chocolate layer could stain the vanilla layer if made first.
  • When preparing the milk sugar syrup, only heat until the sugar has melted and dissolved. If it thickens, it can lead to hard barfi
  • You must keep the mixture on low heat at all times and keep stirring at all times
  • Roast the milk powder before adding in the recipe prevents the need to cook the barfi mixture too much and then making it chewy.
  • To check that the barfi mixture is ready to remove from the heat, you should see that the mixture has formed a mass and leaves the edges of the pan.
  • You can also take a small piece of the mixture and roll it in your palm or fingers. It will form a ball if the mixture is done
  • With this particular recipe and proportion of ingredients, not a lot of moisture is added so the mixture will cook quite fast (within 2-3 minutes)
  • If the mixture appears dry, add a small spoon of milk at a time, mix and see
  • If the mixture is too loose, either cook further or add a little roasted milk powder
  • To prevent hard or chewy barfi, do not cook for too long
  • Lay down each layer as soon as you remove from the heat. As it cools, it will harden and become difficult to layer smoothly.
  • When cutting the barfi, use a long knife and cut straight down in one motion to keep the three layers intact.
  • Clean the knife between each cut

It is very important to note that making good barfi comes with practise and experience! Following the tips above will definitely help in achieving the best results.

Millionaire’s Barfi squares are placed on a serving tray next to small bowl of rose petals

How to make Tricolour Vanilla Caramel & Chocolate Barfi

Follow these step by step instructions or watch video (located in the recipe card below) to make best barfi recipe.

Start by preparing the tin you will use to set the barfi.

I used a 8x7inch tin for a total of 9 cups of milk powder.

Cut two pieces of parchment and layer inside the tin so that you can easily pull out the barfi to cut it

This barfi is made with three different layers, so essentially, you’re making three separate barfi recipes.

I like to roast the milk powder for all three barfi recipes in one go to save time.

In a large heavy bottomed non stick pan, add all of the milk powder for all three layers.

Add all the total ghee for all three layers.

Roast on a very low heat (lowest possible) until the milk powder becomes aromatic. This can take 4-5 minutes. Ensure to stir continuously during this time as the milk powder should not change colour.

Remove the milk powder from the pan and set aside.

roasted milk powder in a pan to make tri colour barfee

Vanilla layer

Heat the whole milk, cream and sugar in the same pan and allow the sugar to dissolve.

Let the milk simmer gently for a minute then turn the heat off.

milk syrp for barfi in a pan

Add the roasted milk powder to the milk syrup with the vanilla extract and again turn the heat on low

Quickly start stirring so the milk powder doesn’t stick to the bottom of the pan.

Keep stirring continuously until the mixture forms a soft mass.

vanilla barfi mixture in a pan
vanilla barfi mixture evenly spreaded in the tray

Turn off the heat.

Spread evenly one layer over the greased plate.

Leave aside and start making the caramel layer.

Caramel Layer

In the same pan add all the caramel and the milk powder

Keeping the heat low, mix the mixture until a soft mass forms.

You may need to add a splash of milk – add only 1 tablespoon at a time.

Once a mass has formed and the mixture forms a soft ball between your fingers, remove from the heat.

Spread evenly on the vanilla layer and set aside.

caramel added to the milk powder to make caramel barfi
A female hand is spreading caramel barfi mixture  on the layers vanilla barfi

Chocolate Layer

Heat the milk, cream and sugar in a pan on low heat until the sugar has dissolved.

Turn off the heat.

Now add in the cocoa powder and mix until most of the lumps have gone

Add in the roasted milk powder and now return to a low heat.

chocolate condenced milk in the pan
a female hands are mixing milk powder and chocolate condenced milk in the pan to make chocolate barfi

Cook the mixture until it again forms a soft mass. This may only take 2-3 minutes.

Turn off the heat and spread the chocolate mixture evenly on the caramel layer.

Apply any garnishes if using and press gently with a clean spatula

Allow the barfi layers to cool.

a female hand is spreading chocolate barfi mixture in the tray

Cutting the barfi

Do not wait too long to cut the barfi. Once you touch the top layer and it feels firm, it is ready to cut.

Choose a long and sharp knife where you can cut the full length of the barfi in a single go.

I like to measure out the squares for easy cutting

Press the knife firmly down in a single motion until you’ve cut through the bottom layer.

Do not see-saw the knife otherwise you will disturb the layers.

You may have to clean the knife in between each cut for perfect layers.

a female hand is holding a piece of Vanilla Caramel and Chocolate Barfi
Vanilla Caramel Chocolate-Barfi pieces are served on a serving board

Storage

I prefer to store barfi at room temperature rather than the fridge to prevent it hardening.

Keep it stored in a clean airtight container. Barfi can stay good for a week.

Freezing:

You can also freeze barfi. It’s worth noting that freezing can affect the texture of barfi, and it may not be exactly the same as freshly made.

  1. Ensure that the barfi has cooled down completely before freezing and has been cut into individual pieces
  2. Place the barfi in a freezer safe container – try to keep them in a single layer to avoid sticking together or keep parchment paper in between
  3. Barfi can be kept in the freezer for around 1 month without any significant loss of quality. After that, the texture and taste may start to deteriorate.
  4. When you’re ready to enjoy the barfi, take out the desired amount from the freezer and let it thaw at room temperature.
One piece of Vanilla Caramel Chocolate Barfi placed up side down on the serving board

Other Barfi Recipes

Coconut Barfi

Besan Barfi

Barfi Peda Recipes

As always if you make this recipe, be sure to leave me a comment, rate this recipe and tag me on Instagram @jcookingodyssey or #jcookingodyssey. I love seeing all your photos of my recipe recreations!

Don’t forget to follow me on social media using the buttons below – I can’t wait to see you all there!

vanilla caramel and chocolate barfi pieces on a serving board

Vanilla Caramel Chocolate Barfi

Hayley Dhanecha
Prepare this decadent Vanilla, Caramel and Chocolate Barfi. Three separate layers of rich and milky barfi form a symphony.
5 from 12 votes
Prep Time 15 minutes
Cook Time 15 minutes
Setting Time 30 minutes
Total Time 1 hour
Course Dessert, Sweets
Cuisine Indian
Servings 16 servings
Calories 595 kcal

Equipment

  • 1 heavy bottomed pan
  • 1 Spatula or spoon
  • 1 Baking tray 7×8 inch and 2 inch height

Ingredients
 
 

Vanilla Barfi Layer

  • 3 cup milk powder full fat
  • 2 tablespoon ghee or unsalted butter
  • ½ cup whole milk
  • ½ cup double Cream or heavy cream
  • ¾ cup sugar white sugar
  • ½ teaspoon vanilla extract or use vanilla essence or vanilla pods

Caramel Barfi Layer

  • 397 gram caramel you can also use Dulce de leche
  • 2 tablsespoon ghee
  • 3 cup milk powder Full fat
  • 1 tablespoon whole milk optional

Chocolate Barfi Layer

  • 3 cup milk powder Full fat
  • 3 tablespoon cocoa Powder
  • 2 tablsespoon ghee
  • 1 cup sugar
  • ½ cup full fat milk
  • ½ cup double Cream or heavy cream

Garnish (optional)

  • Edible silver leaf varq or gold leaf
  • Finely chopped nuts
  • Rose petals

Instructions
 

  • Start by preparing the tin you will use to set the barfi.
  • I used a 8x7inch tin for a total of 9 cups of milk powder.
  • Cut two pieces of parchment and layer inside the tin so that you can easily pull out the barfi to cut it
  • This barfi is made with three different layers, so essentially, you’re making three separate barfi recipes.
  • I like to roast the milk powder for all three barfi recipes in one go to save time.
  • In a large heavy bottomed non stick pan, add all of the 3 cup milk powder, 3 cup milk powder, 3 cup milk powder (total 9 cup) milk powder for all three layers.
    ghee added to the milk powder in a pan
  • Add all the total ghee for all three layers. 2 tablespoon ghee , 2 tablsespoon ghee, 2 tablsespoon ghee ( 6 tablespoons)
  • Roast on a very low heat (lowest possible) until the milk powder becomes aromatic. This can take 4-5 minutes. Ensure to stir continuously during this time as the milk powder should not change colour.
    roasted milk powder in a pan to make tri colour barfee
  • Remove the milk powder from the pan and set aside.

Vanilla layer

  • Heat the 1/2 cup full fat milk, 1/2 cup double Cream and 3/4 cup sugar in the same pan and allow the sugar to dissolve.
    milk, cream and sugar in the pan
  • Let the milk simmer gently for a minute then turn the heat off.
    milk syrp for barfi in a pan
  • Add the roasted milk powder (3 cups) to the milk syrup with the1/2 teaspoon vanilla extract and again turn the heat on low
    milk powder added to the homemade condenced milk
  • Quickly start stirring so the milk powder doesn’t stick to the bottom of the pan.
  • Keep stirring continuously until the mixture forms a soft mass.
    vanilla barfi mixture in a pan
  • Once a mass has formed and the mixture forms a soft ball between your fingers, remove from the heat.
    a female hand is showing a barfi mixture
  • Spread evenly one layer over the greased plate.
    vanilla barfi mixture evenly spreaded in the tray
  • Leave aside and start making the caramel layer.

Caramel Layer

  • In the same pan add all the caramel and the 3 cups roasted milk powder
    roasted milk powder in the pan
  • Keeping the heat low, mix the mixture until a soft mass forms.
    caramel added to the milk powder to make caramel barfi
  • You may need to add a splash of milk – add only 1 tablespoon at a time.
  • Once a mass has formed and the mixture forms a soft ball between your fingers, remove from the heat.
    caramel barfi mixture prepared in a pan
  • Spread evenly on the vanilla layer and set aside.
    A female hand is spreading caramel barfi mixture on the layers vanilla barfi

Chocolate Layer

  • Heat the milk, cream and 1 cup sugar in a pan on low heat until the sugar has dissolved.
    milk syrp for barfi in a pan
  • Turn off the heat.
  • Now add in the cocoa powder.
    cocoa powder added to the homemade condenced milk
  • Mix until most of the lumps have gone
    chocolate condenced milk in the pan
  • Add in the roasted 3 cups milk powder and now return to a low heat.
    roasted milk powder added to the chocolate condenced milk
  • Cook the mixture until it again forms a soft mass. This may only take 2-3 minutes.
    a female hands are mixing milk powder and chocolate condenced milk in the pan to make chocolate barfi
  • Turn off the heat and spread the chocolate mixture evenly on the caramel layer.
    chocolate barfi mixture in the pan
  • Apply any garnishes if using and press gently with a clean spatula
    a female hand is spreading chocolate barfi mixture in the tray
  • Allow the barfi layers to cool.

Cutting the barfi

  • Do not wait too long to cut the barfi. Once you touch the top layer and it feels firm, it is ready to cut.
    barfi layers are setting a tray
  • Choose a long and sharp knife where you can cut the full length of the barfi in a single go.
  • I like to measure out the squares for easy cutting
  • Press the knife firmly down in a single motion until you’ve cut through the bottom layer.
  • Cut the barfi into equal sized pieces. I cut the barfi into 12 or 16 squares
    a female hand is holding a piece of Vanilla Caramel and Chocolate Barfi

Video

Notes

You can also use smooth milk chocolate to make Chocolate Burfi sweet shop style. 
Refer to the recipe video in the recipe card for further clarification
    • Ensure the tin you use has both the correct width and height to support all three layers
    • Use fresh ingredients as much as possible, particularly the dairy products. This is especially important if you want the barfi to keep for a few days.
    • Use a thick heavy bottomed pan that does not have scratches. I prefer non stick.
    • Cook the vanilla layer in the pan first to prevent colours seeping through. If using same pan, the chocolate layer could stain the vanilla layer if made first.
    • When preparing the milk sugar syrup, only heat until the sugar has melted and dissolved. If it thickens, it can lead to hard barfi
    • You must keep the mixture on low heat at all times and keep stirring at all times
    • Roast the milk powder before adding in the recipe prevents the need to cook the barfi mixture too much and then making it chewy.
    • To check that the barfi mixture is ready to remove from the heat, you should see that the mixture has formed a mass and leaves the edges of the pan.
    • You can also take a small piece of the mixture and roll it in your palm or fingers. It will form a ball if the mixture is done
    • With this particular recipe and proportion of ingredients, not a lot of moisture is added so the mixture will cook quite fast (within 2-3 minutes)
    • If the mixture appears dry, add a small spoon of milk at a time, mix and see
    • If the mixture is too loose, either cook further or add a little roasted milk powder
    • To prevent hard or chewy barfi, do not cook for too long
    • Lay down each layer as soon as you remove from the heat. As it cools, it will harden and become difficult to layer smoothly.
    • When cutting the barfi, use a long knife and cut straight down in one motion to keep the three layers intact.
    • Clean the knife between each cut

Nutrition

Nutrition Facts
Vanilla Caramel Chocolate Barfi
Serving Size
 
1 piece
Amount per Serving
Calories
595
% Daily Value*
Fat
 
28
g
43
%
Saturated Fat
 
17
g
106
%
Polyunsaturated Fat
 
2
g
Monounsaturated Fat
 
8
g
Cholesterol
 
93
mg
31
%
Sodium
 
338
mg
15
%
Potassium
 
1064
mg
30
%
Carbohydrates
 
67
g
22
%
Fiber
 
0.3
g
1
%
Sugar
 
64
g
71
%
Protein
 
21
g
42
%
Vitamin A
 
928
IU
19
%
Vitamin C
 
6
mg
7
%
Calcium
 
722
mg
72
%
Iron
 
1
mg
6
%
* Percent Daily Values are based on a 2000 calorie diet.

The nutritional information provided is an approximation calculated by an online calculator/plugin. Please consult a professional dietitian for nutritional advice.

Tried this recipe?Snap a pic and tag @jcookingodyssey or #jcookingodyssey on Instagram, Twitter or Facebook
Recipe Rating




Bharti

Saturday 15th of July 2023

Hi Hayley! This burfi came out okay. Taste was great but texture was a little hard so after cutting pieces, some were sliding off . I will definitely try again. Thank you so much for all your help!

Hayley

Saturday 29th of July 2023

@Bharti, I have updated this post with video. Have a look, the reason of barfi pieces sliding off is that the barfi mixture cooked for long time.

Bharti

Tuesday 27th of June 2023

Thank you so much Hayley, I really really appreciate that you have responded to my questions every time (and I had many)! I think I am ready for the adventure😁

Hayley

Thursday 29th of June 2023

@Bharti, Happy to help :) Please do let us know how you get on with this recipe. If happy with the results please do take a picture and sent it to us :) Happy Cooking

Bharti

Saturday 24th of June 2023

Haley, found dulce de leche. Now more questions - 1) how do u determine when it’s ready to spread on the tray 2) what kind and size of pan/tray did u use to get those amazing squares? 3)do u have a video? Thanks once again for your help!

Hayley

Tuesday 27th of June 2023

Hi again :) The mixture is ready to spread when it forms a mass and leaves the sides of the pan. There is not a video for this particular recipe, however if you look at milk powder barfi bars on the blog, that one has a video and follows very similar methods. I use a baking tray that was likely 6x6 inch for the three layers

Bharti

Friday 23rd of June 2023

Thanks Hayley for the tip about caramel sauce! I will see if I can find dulce de leche. Hope you enjoyed your time off!!

Bharti

Thursday 22nd of June 2023

And also if I use caramel sauce then how much will be needed. Thanks again!!