• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Sharmis Passions
  • Home
  • Recipes
  • Baby Food
  • About
menu icon
go to homepage
  • Home
  • Recipes
  • Baby Food
  • About
    • YouTube
    • Instagram
    • Facebook
    • Pinterest
    • Twitter
  • search icon
    Homepage link
    • Home
    • Recipes
    • Baby Food
    • About
    • YouTube
    • Instagram
    • Facebook
    • Pinterest
    • Twitter
  • ×

    Vanilla Chocolate Barfi Recipe

    Last Updated On: Mar 14, 2026 by Sharmilee J

    931
    Shares

    Jump to Recipe Print Recipe

    Vanilla Chocolate Barfi is a soft and rich sweet made using milk powder, sugar and ghee. This sweet has two layers, one mild vanilla flavoured layer and one chocolate layer. When both layers are set together it gives beautiful two tone look and also double flavour in every bite. It looks simple but tastes very rich.

    vanilla chocolate barfi served in a white plate

    It can be prepared for small celebrations at home. This has soft and slightly fudgy texture and the vanilla layer tastes creamy and mild, while chocolate layer gives deeper cocoa flavour. When cut into small squares the layers look attractive and makes the sweet pleasant to serve for guests and family.

    Jump to:
    • About Vanilla Chocolate Barfi
    • Vanilla Chocolate Barfi Ingredients
    • How to make Vanilla Chocolate Burfi Step by Step
    • Expert Tips
    • Serving and Storage
    • FAQS
    • 📖 Recipe Card

    About Vanilla Chocolate Barfi

    Vanilla Chocolate Barfi is a milk based sweet made with milk powder, sugar, milk and ghee. Instead of preparing single flavour barfi, the mixture is divided into two portions. One part is flavoured with vanilla essence while other part is flavoured with cocoa powder. This gives the barfi two different flavours in one sweet.

    The texture of this barfi is soft but little dense. It is not very chewy and also not crumbly when cooked right. While cooking mixture thickens slowly and begins leaving sides of pan. At that stage mixture becomes glossy and forms soft mass which is good for setting into barfi pieces.

    This recipe has balanced and comforting flavor. Also vanilla layer gives gentle creamy taste while chocolate layer brings stronger cocoa flavor. When both layers are eaten together it gives nice mix of milk and chocolate taste. Nuts sprinkled on top also add little crunch which goes well with the soft texture.

    There are small variations also for this barfi. You can add cardamom powder in vanilla layer for extra flavour. Others add pistachios or almonds between layers. Sometimes chocolate chips are mixed into chocolate layer which gives small melted chocolate bites inside the sweet.

    I usually make Vanilla Chocolate Barfi when I want quick sweet without making sugar syrup. Ingredients are simple and already in kitchen. It is an easy sweet which comes together without much effort.

    Vanilla Chocolate Barfiis one of the fancy sweets you can make for this Diwali.It looks so pretty with 2 layers and tastes so delicious.This will sure be a hit among kids.

    vanilla chocolate barfi served in a white plate

    Vanilla Chocolate Barfi Ingredients

    • Milk powder - I have used milk powder as the main base for this barfi. It gives the sweet rich milky taste and smooth texture once cooked.
    • Milk - I added for dissolving the milk powder smooth. It helps mixture become soft and cook evenly in the pan.
    • Powdered sugar - I used for sweetness, powdered sugar mixes quicker and helps avoid grainy texture in sweet.
    • Ghee - I add melted ghee while cooking the mixture which makes barfi glossy and soft. It also helps mixture leave sides of pan easily while cooking.
    • Vanilla essence - I used  for mild flavor first layer of barfi. It gives mild sweet aroma to mixture.
    • Cocoa powder - I added to second portion of mixture for making chocolate layer. It gives deeper color and strong chocolate flavor.
    • Chocolate chips - I add it in chocolate layer which melts little while mixing. It creates small pockets of chocolate flavor inside barfi.
    • Chopped nuts - I sprinkle chopped nuts over top layer before setting. It gives little crunch and also makes sweet look festive.

    Similar Recipes

    • Milk powder burfi
    • Coconut burfi
    • Kaju Katli
    • Bournvita burfi
    • Carrot burfi

    How to make Vanilla Chocolate Burfi Step by Step

    1.Heat ghee in a pan, add milk to it.

    how to make vanilla chocolate barfi step1

    2.Add vanilla essence.Immediately add milk powder and whisk well to avoid lumps.

    how to make vanilla chocolate barfi step2

    3.Once it becomes smooth paste add powdered sugar. Whisk well. Now keep cooking in low flame. It starts to thicken first.

    how to make vanilla chocolate barfi step3

    4.It will then start to leave the sides of the pan, grease your hands with ghee and try rolling a tiny pinch if it rolls into a ball easily without sticking then this is the right stage to switch off.

    how to make vanilla chocolate barfi step4

    5.Transfer the mixture to a greased pan. Level it with a ghee greased spatula, Set aside. Now add 2 teaspoon of water to cocoa powder, make a smooth paste and keep it ready.

    how to make vanilla chocolate barfi step5

    6.Repeat steps 1 and 2. Instead of adding vanilla essence add cocoa powder paste and mix well.Add chocolate chips and mix well. It will start to thicken.

    how to make vanilla chocolate barfi step6

    7.Then leave the sides of the pan. It will be glossy and easily comes together.

    how to make vanilla chocolate barfi step7

    8.Grease your fingers with ghee and try rolling a tiny pinch if it rolls into a ball easily without sticking then this is the right stage to switch off. If it sticks then cook for few more mins. Transfer the mixture to the pan over the vanilla layer.

    how to make vanilla chocolate barfi step8

    9.Pat it well with a ghee greased spatula. Sprinkle mixed nuts over it and press it slightly.Allow it to set in fridge at least for 30 minutes to 1 hour. Then cut into small squares and serve. I recommend keeping in fridge for at least 30 minutes then cut it.

    how to make vanilla chocolate barfi step9

    Cool down completely then store in a clean container.

    vanilla chocolate barfi served in a white plate

    Expert Tips

    • Cooking the mixture - I usually cook the mixture in low flame so it thickens slowly and evenly. 
    • Checking correct stage - I grease my fingers with ghee and try rolling tiny portion of mixture. If it rolls into soft ball without sticking, the mixture is ready for setting.
    • Avoid lumps - While adding milk powder you should whisk continuously so that lumps does not form. Smooth mixture will give better barfi texture after it sets.
    • Layer setting - I spread the vanilla mixture evenly in the pan before adding chocolate layer. Press it gently with greased spatula so the layers remain even.
    • Chilling time - I cut the barfi after resting in refrigerator. If cut immediately it may feel slightly sticky while slicing.

    Serving and Storage

    Serve this as festive sweet after meals or evening dessert. It also goes well when guests visit and you want to offer homemade sweet. This barfi can be kept at room temperature for about four days in airtight container. If the weather is very warm storing it in refrigerator helps keep it firm and fresh.

    FAQS

    1.Can I make this in advance?

    Yes you can prepare it one day before serving and store it in airtight container. The barfi stays good and flavours settle nicely.

    2.Can I skip chocolate chips?

    Yes you can be skip it if not available. The chocolate layer will still taste good because of cocoa powder.

    3.Why my barfi mixture becomes sticky while cutting?

    This happens when the mixture did not set fully. Keeping it in the refrigerator for little more time helps it firm up.

    4.Can I add nuts?

    Yes you can add cashews or almonds if you like little crunch in the sweet. It also gives slightly richer taste.

    5.How long can this be stored?

    This barfi stays good for about 4 days at room temperature in airtight container. If refrigerated it can stay slightly longer.

    vanilla chocolate barfi served in a white plate

    If you have any more questions about this Vanilla Chocolate Barfi Recipe do mail me at sharmispassions@gmail.com. In addition, follow me on Instagram, Facebook,  Pinterest, Youtube and Twitter .

    Tried this Vanilla Chocolate Barfi Recipe? Do let me know how you liked it. Also tag us on Instagram @sharmispassions and hash tag it on #sharmispassions.

    📖 Recipe Card

    VanillaChocolateBurfi2
    Print Recipe Pin Recipe

    Vanilla Chocolate Barfi Recipe

    Vanilla Chocolate Barfi is a soft and rich sweet made using milk powder, sugar and ghee. This sweet has two layers, one mild vanilla flavoured layer and one chocolate layer. When both layers are set together it gives beautiful two tone look and also double flavour in every bite. It looks simple but tastes very rich.
    Prep Time15 minutes mins
    Cook Time30 minutes mins
    Total Time45 minutes mins
    Servings9 pieces
    AuthorSharmilee J

    Ingredients

    For the vanilla layer:

    • ¾ cup milk powder
    • ⅓ cup milk
    • ⅓ cup powdered sugar
    • 1 and ½ tablespoon melted ghee
    • ½ teaspoon vanilla essence

    For the chocolate layer:

    • ¾ cup milk powder
    • ⅓ cup milk
    • ⅓ cup powdered sugar
    • 1 and ½ tablespoon melted ghee
    • 1 and ½ teaspoon coco powder
    • 1 tablespoon choco chips
    • 1 tablespoon chopped nuts

    Instructions

    • Heat ghee in a pan, add milk. Add vanilla essence.
    • Immediately add milk powder and whisk well to avoid lumps.
    • Once it becomes smooth paste add powdered sugar. Whisk well. Now keep cooking in low flame. It starts to thicken first.
    • It will then start to leave the sides of the pan, grease your hands with ghee and try rolling a tiny pinch if it rolls into a ball easily without sticking then this is the right stage to switch off.
    • Transfer the mixture to a greased pan. Level it with a ghee greased spatula. Set aside.
    • Now add 2 teaspoon of water to cocoa powder, make a smooth paste and keep it ready.
    • Repeat steps 1 and 2. Instead of adding vanilla essence add cocoa powder paste and mix well.
    • Add choco chips and mix well. It will start to thicken.
    • Then leave the sides of the pan. It will be glossy and easily come together.
    • Grease your hands with ghee and try rolling a tiny pinch if it rolls into a ball easily without sticking then this is the right stage to switch off. If it sticks then cook for few more mins.
    • Transfer the mixture to the pan over the vanilla layer.
    • Pat it well with a ghee greased spatula. Sprinkle mixed nuts over it and press it slightly.
    • Allow it to set in fridge at least for 30 minutes to 1 hour.
    • Then cut into small squares and serve Vanilla Chocolate Barfi!

    Notes

    • Cooking the mixture - I usually cook the mixture in low flame so it thickens slowly and evenly. 
    • Checking correct stage - I grease my fingers with ghee and try rolling tiny portion of mixture. If it rolls into soft ball without sticking, the mixture is ready for setting.
    • Avoid lumps - While adding milk powder you should whisk continuously so that lumps does not form. Smooth mixture will give better barfi texture after it sets.
    • Layer setting - I spread the vanilla mixture evenly in the pan before adding chocolate layer. Press it gently with greased spatula so the layers remain even.
    • Chilling time - I cut the barfi after resting in refrigerator. If cut immediately it may feel slightly sticky while slicing.
    Nutrition Facts
    Vanilla Chocolate Barfi Recipe
    Amount Per Serving (40 g)
    Calories 207 Calories from Fat 108
    % Daily Value*
    Fat 12g18%
    Saturated Fat 7g44%
    Polyunsaturated Fat 1g
    Monounsaturated Fat 3g
    Cholesterol 36mg12%
    Sodium 87mg4%
    Potassium 319mg9%
    Carbohydrates 19g6%
    Fiber 0.1g0%
    Sugar 18g20%
    Protein 6g12%
    Vitamin A 229IU5%
    Vitamin C 2mg2%
    Calcium 218mg22%
    Iron 0.2mg1%
    * Percent Daily Values are based on a 2000 calorie diet.
    Tried this recipe?Mention @sharmispassions or tag #sharmispassions
    Like our video?Subscribe to our youtube channel to get latest updates!

    931
    Shares

    More RandomPosts

    • EgglessChristmasPudding4
      Eggless steamed christmas pudding recipe, Easy christmas pudding recipe
    • PizzaParatha4
      Pizza Paratha Recipe
    • AchuMurukku5
      Achu Murukku Recipe | Rose Cookies Recipe
    • Egglesslinzercookies4
      Almond Linzer Cookies Recipe

    Reader Interactions

    Comments

      4.78 from 9 votes (9 ratings without comment)

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




      This site uses Akismet to reduce spam. Learn how your comment data is processed.

    1. kumkum

      October 13, 2017 at 9:19 am

      wow, looks delicious 🙂

      Reply
    2. Tajinder

      November 14, 2020 at 8:53 pm

      Hi I made vanilla barfi it was nice but sticky texture

      Reply

    Primary Sidebar

    Hello, I’m Sharmilee - author,recipe creator and photographer behind Sharmis Passions.

    More about me →

    Latest Recipes

    • Biscoff Spread Recipe
    • OnionDosaWaffles3
      Dosa Waffles Recipe
    • Pillowcakerecipe4
      Pillow Cake Recipe
    • Tomato Pasta Recipe (Tomato Spaghetti)

    See more new recipes →

    Popular Recipes

    • Cajun Potatoes Recipe (Barbeque Nation Style)
    • Black Tea
    • icing sugar3
      Icing Sugar Recipe | How to make Icing Sugar
    • Homemade Chocolate Recipe

    Footer

    ↑ back to top

    Privacy

    • Privacy Policy

    Newsletter

    • Sign Up! for emails and updates

    Stay Connected

    Copyright © 2025 Text,Images and Content Copyrighted by Sharmis Passions

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.