It has cousins in the many Indian milk-based sweets like pera and the milk fudge burfi , and in the opera fudge of the U.S. Cajeta is eaten on its own as a sweet, as a spread or filling for breads and pastries , such as churros , and as a topping for ice cream .