Nihari is more of a traditional Indian stew with chunks of meat and a thick gravy, while haleem has a porridge-like texture. Making haleem involves slow-cooking grains like barley and wheat for hours with lentils, meat, and spices, then pounded together into a thick paste.