How to Make It
In a large saucepan, heat the oil. Add the ground beef and cook over moderately high heat, breaking up the meat with a wooden spoon, until browned, about 8 minutes. Add the onions, season with salt and pepper and cook, stirring occasionally, until softened, about 8 minutes. Add the chile powder, cumin, cinnamon, coriander and cloves and cook, stirring occasionally, until fragrant, about 2 minutes.
Stir the water, tomato puree and diced tomatoes into the beef and bring to a boil. Simmer over moderately low heat for 1 hour and 15 minutes, stirring occasionally. Stir in the ice cream and cook until hot, about 5 minutes. Season with salt and pepper. Serve the chili in bowls over spaghetti, passing shredded Monterey Jack and thinly sliced scallions at the table.