Classic Sloppy Joes
Classic sloppy joes pile tender onion and small crumbles of ground beef onto sesame-seed hamburger buns. This skillet version uses ketchup, tomato sauce, mustard, and Worcestershire for a sweet-tangy filling. The key is to simmer it uncovered until the sauce clings to the beef: it should be glossy and moist, but thick enough to mound on a bun. Lightly toasting the buns is optional and helps them hold up to the filling.
Ingredients for Classic Sloppy Joes

- 1 pound 90/10 ground beef (450g)
- 1/2 medium yellow onion, finely diced (about 3/4 cup or 75g)
- 1 garlic clove, minced
- 1/2 cup ketchup (120g)
- 1/2 cup plain tomato sauce (120g)
- 1 tablespoon Worcestershire sauce
- 1 teaspoon yellow mustard
- 1 teaspoon packed light brown sugar, or to taste
- 1/2 teaspoon kosher salt, plus more to taste
- 1/4 teaspoon black pepper
- 4 sesame-seed hamburger buns
Optional: Use up to 1 teaspoon neutral oil if the skillet needs it. For skillet-toasted buns, use a thin smear of butter if desired. Keep up to 1 teaspoon apple cider vinegar on hand in case the finished sauce needs more tang.
How to Make Classic Sloppy Joes

- Soften the onion: Heat a large 10- to 12-inch skillet over medium heat. Add the onion, using a little of the optional oil if it sticks. Cook for 3 to 4 minutes, until softened and beginning to turn translucent without browning deeply.
- Brown the beef: Add the ground beef and increase the heat to medium-high. Cook for 6 to 8 minutes, breaking it into small crumbles. Ground beef should reach 160°F (70°C); color alone is not a reliable doneness check. Before adding the sauce, spoon off excess fat or liquid only if it visibly pools.
- Add the sauce: Stir in the garlic and cook for about 1 minute, until fragrant. Add the ketchup, tomato sauce, Worcestershire, mustard, brown sugar, salt, and pepper. Stir until the beef is coated, scraping up any browned bits from the skillet.
- Simmer until thick: Bring the filling to a gentle simmer, then reduce the heat to medium-low. Simmer uncovered for about 8 to 12 minutes, stirring occasionally so the tomato sauce does not stick. Start checking at 8 minutes. The filling is ready when it looks glossy, clings to the beef, and holds together on a spoon rather than running off it. Taste and adjust the seasoning.
- Toast the buns, if desired: While the filling finishes, toast the cut sides of the sesame-seed buns in a dry skillet over medium heat for 1 to 2 minutes, until lightly golden. A toaster or broiler also works; watch closely under the broiler.
- Assemble: Take the filling off the heat and let it sit for 2 to 3 minutes. Mound it generously onto the bottom buns, add the tops, and serve promptly.
How to Keep Sloppy Joe Filling Thick
A wide skillet gives moisture room to evaporate. If you use a narrower pan, the filling may need longer than 12 minutes to thicken. Keep it uncovered at a gentle simmer and stir occasionally. If it is still loose, continue simmering in short increments rather than adding flour; it should remain moist, not dry.
Ketchup varies in sweetness, so taste the filling after simmering before adding more brown sugar. If it tastes too sweet or flat, stir in a little of the optional apple cider vinegar and taste again. For another ketchup-forward ground beef dinner, try Classic Homemade Meatloaf with Glossy Ketchup Glaze.
Make-Ahead and Leftovers
Make the filling ahead, but store it separately from the buns. Cool it promptly and refrigerate it in an airtight container for up to 3 to 4 days. Reheat in a covered skillet over low heat, stirring occasionally until hot throughout. If it has become too thick, stir in a small splash of water. Toast the buns and assemble just before serving rather than storing assembled sandwiches.
For longer storage, freeze the cooled filling in an airtight freezer-safe container for up to 3 months for best quality. Thaw it in the refrigerator, then reheat until hot throughout.
Nutrition
Approximate nutrition per sandwich, based on 4 sandwiches: 435 calories, 29g protein, 14g fat, and 48g carbohydrates. Approximate nutrition per 100g of prepared recipe: 190 calories, 13g protein, 6g fat, and 21g carbohydrates. Values vary with the beef, buns, and ketchup used.
Equipment
- 10- to 12-inch skillet
- Meat thermometer
Ingredients
For the filling
- 1 pound 90/10 ground beef (450g)
- 1/2 medium yellow onion, finely diced (about 3/4 cup or 75g)
- 1 garlic clove, minced
- 1/2 cup ketchup (120g)
- 1/2 cup plain tomato sauce (120g)
- 1 tablespoon Worcestershire sauce
- 1 teaspoon yellow mustard
- 1 teaspoon packed light brown sugar, or to taste
- 1/2 teaspoon kosher salt, plus more to taste
- 1/4 teaspoon black pepper
To serve
- 4 sesame-seed hamburger buns
Optional
- Up to 1 teaspoon neutral oil, if needed
- A thin smear of butter for toasting buns, if desired
- Up to 1 teaspoon apple cider vinegar, to taste
Instructions
- Heat a large skillet over medium heat. Add the onion and cook for 3 to 4 minutes, using a little optional oil if it sticks, until softened and beginning to turn translucent.
- Add the ground beef and increase the heat to medium-high. Cook for 6 to 8 minutes, breaking it into small crumbles, until it reaches 160°F (70°C). Spoon off excess fat or liquid if it visibly pools.
- Stir in the garlic and cook for about 1 minute, until fragrant.
- Add the ketchup, tomato sauce, Worcestershire sauce, mustard, brown sugar, salt, and pepper. Stir to coat the beef, scraping up any browned bits.
- Bring the filling to a gentle simmer, then reduce the heat to medium-low. Simmer uncovered for 8 to 12 minutes, stirring occasionally, until glossy and thick enough to cling to the beef. Taste and adjust the seasoning.
- If desired, toast the cut sides of the buns in a dry skillet over medium heat for 1 to 2 minutes, until lightly golden.
- Remove the filling from the heat and let it sit for 2 to 3 minutes. Spoon onto the bottom buns, add the tops, and serve.
Tips
- Use a wide skillet to help moisture evaporate and the filling thicken.
- Start checking the consistency at 8 minutes; simmer longer in short increments if the sauce is still loose.
- Taste before adding more brown sugar because ketchup sweetness varies.
- If the finished sauce tastes too sweet or flat, add a little apple cider vinegar and taste again.
- Toast the buns lightly to help them hold up to the filling.
