Marinate the chicken pieces in the lemon juice. In the meantime, finely chop onions, garlic, and ginger.
To make doro wat in its most authentic form, add the onions to a thick-bottomed pan and cook gently for an hour until the onions have cooked and reduced into a sweet paste.
Add the vegetable oil and the Berbere spice, followed by the ginger and garlic and fry until fragrant. More berbere spice can be added depending on how much heat is desired from the dish.
Add the chicken pieces into the pan. Simmer on low heat for 40 minutes until the chicken is cooked. Halfway through, sprinkle the garam masala over the wat. You may need to top up with a little water as required and stir occasionally to avoid sticking to the base of the pan. While this is simmering away, boil your eggs.
After 40 minutes of simmering, add the boiled, shelled eggs to the wat. Serve the doro wat on top of Injera, rice, or flatbread