Rub chicken pieces with lemon juice.
Cook sliced onions in a large pot until browned.
Add spiced butter, garlic, and ginger; cook briefly.
Mix in tomato paste, berbere, black pepper, cardamom, and fenugreek.
Add chicken, cook until opaque, and season with salt.
Pour in stock and mead or wine, bring to a simmer.
Cover and cook gently for about 2 hours until chicken is tender.
Stab hard-boiled eggs with a fork, add to pot 15 minutes before serving. Adjust seasoning and serve with rice, bread, or injera.