In a large pot, heat the vegetable oil over medium heat. Add the chopped onion and minced garlic, and sauté until golden brown and fragrant.
Add the chicken pieces to the pot and season with salt, pepper, ginger powder, turmeric powder, and cinnamon powder. Stir well to coat the chicken with the spices and cook until the chicken is browned on all sides.
Drain the soaked lentils and add them to the pot with the chicken. Stir to combine the ingredients.
Add enough water to the pot to cover the chicken and lentils. Bring the mixture to a boil, then reduce the heat and let it simmer for about 45 minutes to an hour, or until the chicken is tender and the lentils are cooked through.
While the chicken and lentils are cooking, prepare the shredded bread. Take the msemen or meloui bread and tear it into small pieces, resembling shredded dough.
Once the chicken and lentils are cooked, remove the chicken pieces from the pot and set them aside. Use a fork or your hands to shred the chicken into smaller pieces.
Return the shredded chicken to the pot and add the soaked saffron threads and chopped fenugreek leaves. Stir well to combine all the flavors.
Add the shredded bread to the pot, ensuring that it is fully submerged in the flavorful sauce. Let it simmer for an additional 10-15 minutes, allowing the bread to absorb the flavors and soften.
Taste and adjust the seasoning as needed, adding more salt, pepper, or spices according to your preference.
Serve the Moroccan Chicken Rfissa hot, garnished with additional fenugreek leaves and a sprinkle of saffron threads for an extra touch of elegance.