Heat a large skillet over medium-high heat. Add hamburger and onion, cooking and crumbling the meat until no longer pink.
Remove meat from pan and place on a plate lined with paper towels or bags to drain off the excess fat.
Once drained, put the meat back into the skillet and add all remaining ingredients. Stir until combined and let simmer 10-15 minutes or until slighlty thickened.
Serve on toasted hamburger buns with a slice of cheese if you'd like.
Choosing Meat: I've found that 85/15 ground beef (85% meat, 15% fat) and 90/10 ground turkey is perfect to keep the meat tender and avoid greasiness.
Simmer as long as you'd like: Simmering the meat in the sauce allows the meat to cook down and the flavors of the sauce to meld. I typically am making sloppy joes because I need something quick, but always enjoy them more when I let the sauce simmer 30 minutes on low. If the sauce becomes too thick, add a little bit of water to loosen it up.
Toast The Buns: Toasted, buttered buns hold the sloppy joe sauce better and add texture and flavor. Brush the buns with melted butter and place them face up under the broiler for just a minute (watch closely!)