The textures of both are different. Barfi is a melt-in-mouth kind of soft sweet, whereas Mohanthal has the grainy texture of crumbled besan.