To a large bowl, cover the wheat berries with water, and soak at room temperature for at least 10 hours to maximum 15 hours.
Drain the wheat berries.
Meanwhile cook the wheat berries: Place the wheat berries in a large pot over high heat and add 4 liters (about 4 quarts) of water. Once it reaches a boiling point, reduce heat to low, cover up and let it simmer for 2 hours.
Clean the chicken and transfer to a large pot. Add 14 cups of water and cook on high heat. Spoon the scum that appears on top. Add the onion, cloves, bay leaves and cardamom pods. Reduce heat to low, cover up and cook for 2 to 3 hours. The more the better.
Strain the broth.
Place the chicken on dish to cool down. Debone and remove the skin, shred the chicken.
When the wheat berries are fully cooked, process half of the quantity (preferably using a handmill, and keep the other half chunky, secure the food mill above a large bowl or pot, process the wheat berries in batches. Turn the crank and the blade will puree the wheat berries through the wholes in the disc. Keep turning until you have processed half of the wheat berries, (don't process all, just the half), making sure to scrape any remaining off the bottom, this is a secret tip to take your hareesa from good to excellent, the result is silkier and creamier.
To a large pot, , add the cooked wheat berries, (the processed and the chunky), the shredded chicken and salt. Add 10 cups of the chicken broth to the wheat berry pot and cook over high heat, stirring constantly with a wooden spoon.
When the mixture reaches a boiling point, reduce heat to very low, cover the pot and let it simmer 2 hours, stirring every 10 minutes, to avoid sticking.
Heat ghee in a skillet and add it to the wheat berry pot, stir well to infuse the ghee with the berries, cook for further 10 minutes and serve in individual soup plates.
Sprinkle a bit of cinnamon powder and seven spice, (or one of the spices) on top of each plate. Serve warm, so delectable!