Barfi (or burfi) is a fudge-like Indian candy that's typically served at celebrations, from birthdays to Diwali. Our homage to the classic confection starts with ricotta cheese and butter instead of the traditional condensed milk and ghee, then adds cardamom for flavor and pistachios for crunch.


Credit: Bryan Gardner

Recipe Summary

35 mins
35 mins


Ingredient Checklist


Instructions Checklist
  • Line an 8-inch square baking dish with parchment, leaving a 2-inch overhang on two sides.

  • Melt butter in a nonstick skillet over medium heat. Add ricotta and stir with a rubber spatula until butter and ricotta are incorporated. Add milk powder and sugar; mix well to combine. Bring to a gentle simmer and cook, stirring often, until mixture is very thick and begins to form a dough that moves together in a single mass when stirred, 15 to 20 minutes. Stir in cardamom and pistachios. Transfer mixture to prepared dish and pat into an even 3/4-inch thickness (you will only use about 60 percent of dish's surface area). Let cool to room temperature. Lift barfi from pan using parchment; cut into diamonds. Garnish with gold leaf, if desired, and more pistachios. Barfi can be stored, covered, in refrigerator up to 1 week.

Cook's Notes

For the best texture, make sure to use full-fat milk powder, such as Nestle Everyday, which is available on and in most South Asian markets.