In a large bowl, whisk together the eggs, chopped onion, beef bouillon powder, salt, and black pepper until well combined.
Add the torn bread pieces to the egg mixture and allow them to soak for a minute until softened. Add the soaked bread mixture to the ground beef and gently knead with your hands until everything is evenly incorporated. Be careful not to overmix.
Divide the meat mixture into 8 evenly sized patties and shape them gently.
Heat a large skillet over medium-high heat and cook the patties until browned and cooked through, turning as needed. Remove the hamburger steaks from the skillet and set them aside.
In the same skillet, add the cream of onion soup, water, and Worcestershire sauce. Stir well to combine, scraping up any browned bits from the bottom of the pan.
Return the cooked patties to the skillet, turning them to coat evenly in the sauce. Reduce the heat to low, cover, and let the hamburger steaks simmer for about 20 minutes, allowing the flavors to meld and the gravy to thicken.
Serve hot with plenty of gravy spooned over the top.
Enjoy!