To a large pot, add the red (or white) rice, wheat, fenugreek, and water to cover. Set aside to soak.
Add meat, ginger, garlic, curry leaves, a pandan leaf, cloves, cinnamon, cumin powder, black pepper, salt, chili powder, onion, tomato, and water to a pressure cooker. Close the lid and bring the cooker to full pressure. Cook for about 35 minutes until soft, then allow the pressure to release naturally.
Don't have a pressure cooker? Simply add it to a regular pot and allow to cook for an hour or so until soft.
After 30 minutes of soaking, rinse out the rice mixture and then add the garlic cloves and 6 cups of water. Cook for an hour on the stove.
Once the rice is cooked and the liquid has been reduced (there should be about 1 cup remaining), mash with a wooden spoon to break the grains. Add the meat curry along with its gravy, follow with the coconut milk (or water) and cover and cook for another hour or until the liquid has been absorbed. Remove the bones from the meat and give it a light blend with an immersion blender.
Transfer to serving bowls, top with fried onion and coconut milk. Enjoy warm!