Dice the onion and cook in 2 tablespoons of oil in a deep pan over medium heat.
While the onion is cooking on medium, dice the potatoes. I like to keep my dice pretty small.
Add the potatoes (and any other vegetables you're using) to the pan. Season with salt and pepper.
Cook the potatoes for 15 minutes, stirring occasionally (but not too often or they won’t brown).
After 15 minutes, poke the potatoes with a fork. Serve when cooked through, topped with cheese or hot sauce, if you choose.
If you're serving eggs on top of your hash, turn the heat to low and cook your eggs. Serve the eggs on top of the potatoes.