Soak the whole wheat for 48 hours in water. Make sure to change water after 24 hours.
Soak the Fava beans for 48 hours in water. Make sure to change water after 24 hours.
Soak the chickpeas overnight then rinse.
Put olive oil in a saucepan over medium heat.
Add the chopped onion and minced garlic.
Add salt, pepper, ginger, turmeric, cumin, coriander powder, paprika,Ras Al Hanout then stir for about a minute.
Mix in the tomato paste and add grated tomato, parsley, cilantro and the bay leaf. Let cook for about 2 minutes, stirring constantly.
Add the rinsed whole wheat and Fava beans.
Pour in boiled water to cover everything.
Bring to a boil then reduce the heat to low and let cook covered for about 45 minutes.
In meanwhile, cook the chickpeas in a slightly salted water for about 30 minutes or until fully cooked. Set aside.
Once the whole wheat and Fava beans are cooked, add the cooked chickpeas with its water.
Add chili peppers if you like.
Adjust the seasoning and let cook for about 5 minutes. The sauce should be reduced at this point.
Serve garnished with cilantro or parsley or both.