Step 1-Soak the wheat:
Place the wheat in a large bowl, cover with cold water, and let soak overnight (8-10 hours). Change the water once or twice.
Step 2- Cook the meat:
In a large pot, combine lamb, onion, salt, and 6-7 cups water. Cook on low heat for 2-3 hours until the meat is tender. Remove bones and shred the meat.
Step 3- Cook the wheat:
Drain soaked wheat, place in a pot with 3 cups water, bring to a boil, then simmer 3-4 hours until soft. Stir occasionally and add hot water if needed.
Step 4-Combine meat and wheat:
Add shredded meat to cooked wheat. Mash with a hand masher or blender while stirring constantly until smooth and slightly stretchy. Adjust thickness with boiling water if needed.
Step 5-Add butter or fat:
Stir in butter or animal fat until fully incorporated for a creamy texture.
Step 6-Serve and garnish:
Serve hot in bowls. Garnish with cinnamon, sugar, sesame seeds, or pistachios.