In a large pot or dutch oven, add the 4 red onions (do not add oil etc to the pot), and stir for 30-45 minutes until the onions are soft, dark brown, and caramelized. Start off by cooking the onions without any oil, but if halfway through they are starting to burn, you can add 2 Tbsp of the ¼ cup vegetable oil into the pot early.
After the onions are dark, add the remaining vegetable oil, 1 Tbsp Garlic paste, 1 Tbsp Ginger paste, and 3 tbsp tomato paste and cook for another 5 minutes.
Add the 1 tsp salt, 3-4 tbsp berbere, and 1 tsp cardamom and 3 tbsp ghee or Niter Kibbeh. Stir for another 5 minutes.
Cut one slice into each piece of 2 lbs chicken , then place it in the pot. Stir to coat the chicken in the onion and tomato combination.
Add 2 cups chicken broth in with the chicken, cover, and simmer for about 60 minutes until the chicken is cooked through and the sauce has thickened to look more like a stew.
Add 4 hard boiled eggs and cook for another 5 minutes. If you want a thinner Doro Wat, you can add some water to the pot, and if you want it a little thicker, you can cook these last few minutes with no lid.
Serve with injera and enjoy!