Set a large 12-inch skillet over medium-high heat. Add ground beef and onion to the skillet. Season lightly with kosher salt and black pepper. Break up the meat as it cooks and cook until it's brown in color and no pink remains. if excess grease drain the meat.
Add flour to meet in the pan and stir until it is incorporated into the meat, Let it bubble slightly and cook for about a minute. Do not allow the flour to burn in the pan
Slowly stream in milk and whisk until thick. This might take a few minutes to get the gravy as thick as you like. Mix well until thickened.
Season with salt and pepper to taste. Feel free to add more flavor by sprinkling in crushed red pepper, garlic powder or fresh herbs.
serve on toast, biscuits, homefries or hashbrowns. and top with an over-easy egg, Yum!