Besan barfi and besan katli are both Indian sweets made from gram flour (besan), sugar or jaggery, and ghee. The main difference lies in their texture; barfi is soft and fudgy, while katli is thin and firm.