Classic homemade Sloppy Joes made with ground beef and a sweet-and-tangy sauce that comes together right in the pan. An easy, one-pan weeknight dinner the whole family loves.
Heat olive oil in a large skillet over medium heat. Add the diced onion and saute for 3 minutes, until softened.
Add the ground beef and break it apart with a wooden spoon. Cook until browned on all sides, about 10 minutes. Drain excess grease.
Stir in the ketchup, water, brown sugar, Worcestershire sauce, garlic powder, salt, and pepper. Mix well and simmer for 15 minutes, slightly covered with a lid, until thickened.
Toast the buns, then spoon the meat mixture onto the bottom halves. Add toppings and serve warm.
Notes
Yield: Makes 4 large Sloppy Joes or 6 more modest portions.
Draining: Draining the beef fat is optional but keeps the sauce from getting greasy.
Consistency: If the sauce gets too dry while simmering, add a few ounces of water and stir. Too loose, simmer a few minutes longer.
Sweetness: For a less sweet sauce, reduce the brown sugar or use tomato sauce in place of ketchup.
Protein swap: Ground turkey or chicken work in place of beef at the same amount.
Buns: A denser bun like brioche or a crusty seeded roll holds the filling best. Toast lightly to prevent sogginess.
Storage: Refrigerate the meat mixture up to 3 days or freeze up to 3 months. Reheat on the stovetop with a splash of water.