Place the carrots and both milk in a pan and bring to boil, stirring constantly. Reduce heat to medium and continue to cook, stirring often, until liquid disappears, about 25 minutes. As the halva cooks down you must stir more and more frequently to prevent it from burning.
Add sugar, raisins, cardamom, cloves and the ghee (or butter). Continue to cook, stirring frequently, and scraping the bottom of the pan to prevent the mixture from sticking.
Cook until the halva is very thick and forms a ball in the center of the pan as it is stirred, about 20-25 minutes.
Turn the halva mixture out onto a greased 9-inch square baking dish, smoothing out the paste to an even thickness.
Arrange the almonds on top, pressing them into the halva slightly.
Score the top of the halva into rectangles, then cover and chill until firm. Cut completely the halva into triangles to serve.