Quick Recipe Version (TL;DR)
Quick Ingredients
- 1.5 lb (680 g) 85–90% lean ground beef
- 1 tbsp neutral oil
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 1 cup (240 ml) ketchup
- 2 tbsp yellow mustard
- 1 tbsp Worcestershire sauce
- 1 tbsp apple cider vinegar
- 1/2 cup (120 ml) water or low-sodium beef broth
- 1 tsp kosher salt + 1/2 tsp black pepper
- 6 soft hamburger buns + 1 tbsp butter
- Dill pickle chips, for serving
Do This
- 1) Heat a large skillet over medium-high (about 375°F/190°C on an electric burner). Add oil.
- 2) Brown beef with onion, breaking it up, 8–10 minutes until beef is no longer pink and lightly caramelized; drain excess fat if needed.
- 3) Stir in garlic 30 seconds; season with salt and pepper.
- 4) Add ketchup, mustard, Worcestershire, vinegar, and water; stir, scraping up browned bits.
- 5) Simmer uncovered on medium-low 8–12 minutes until thick, glossy, and spoonable.
- 6) Butter and toast buns cut-side down 1–2 minutes; pile on filling, top with pickle chips, and serve hot.
Why You’ll Love This Recipe
- Classic, tangy-sweet flavor from ketchup, mustard, Worcestershire, and a splash of cider vinegar.
- Weeknight fast: on the table in about 30 minutes with pantry staples.
- Thick, saucy texture that actually stays in the bun (thanks to a proper simmer).
- Kid-friendly, tailgate-ready, and endlessly adaptable.
Grocery List
- Produce: 1 medium yellow onion, 3 cloves garlic
- Dairy: Unsalted butter
- Pantry: Ground beef (85–90% lean), ketchup, yellow mustard, Worcestershire sauce, apple cider vinegar, dill pickle chips, hamburger buns, neutral oil, kosher salt, black pepper (optional: smoked paprika, red pepper flakes)
Full Ingredients
For the Sloppy Joe Filling
- 1 tbsp neutral oil (canola, sunflower, or light olive oil)
- 1.5 lb (680 g) 85–90% lean ground beef
- 1 medium yellow onion, finely diced (about 1 cup / 150 g)
- 3 cloves garlic, minced (about 1 tbsp)
- 1 cup (240 ml) ketchup
- 2 tbsp yellow mustard
- 1 tbsp Worcestershire sauce
- 1 tbsp apple cider vinegar
- 1/2 cup (120 ml) water or low-sodium beef broth
- 1 tsp kosher salt, plus more to taste
- 1/2 tsp freshly ground black pepper
- 1 tsp smoked paprika (optional, for subtle smokiness)
- Pinch red pepper flakes (optional, for gentle heat)
For Serving
- 6 soft hamburger buns (potato or brioche recommended)
- 1 tbsp unsalted butter, softened
- 18–24 dill pickle chips (3–4 per sandwich)

Step-by-Step Instructions
Step 1: Prep your aromatics
Finely dice the onion and mince the garlic so they melt into the sauce. Measure the ketchup, mustard, Worcestershire, and vinegar; keep them nearby. This makes the cooking fast and smooth.
Step 2: Brown the beef with onion
Heat a large skillet over medium-high heat (about 375°F/190°C surface temperature). Add the oil, then the ground beef and diced onion. Cook 8–10 minutes, breaking the beef into small crumbles, until the meat is no longer pink and you see browned, caramelized bits on the bottom of the pan. If there is more than 2 tablespoons of fat, spoon off the excess. For food safety, cook beef until it reaches 160°F (71°C) on an instant-read thermometer.
Step 3: Bloom the garlic and season
Stir in the minced garlic and cook 30–45 seconds until fragrant. Season with salt, black pepper, and, if using, smoked paprika and red pepper flakes.
Step 4: Build the sauce
Add the ketchup, yellow mustard, Worcestershire sauce, apple cider vinegar, and water (or broth). Stir, scraping up the browned bits from the pan so they dissolve into the sauce. Bring the mixture to a lively simmer.
Step 5: Simmer to thick, glossy perfection
Reduce heat to medium-low and simmer uncovered for 8–12 minutes, stirring occasionally, until the mixture is thick, glossy, and spoonable. You should be able to drag a spoon through the center and see the bottom of the pan briefly before the sauce closes in. Taste and adjust: add a pinch of salt for savoriness or another 1–2 teaspoons vinegar for extra tang.
Step 6: Toast the buns
While the sauce simmers, spread the cut sides of the buns with butter. Toast cut-side down in a skillet over medium heat until golden, 1–2 minutes. Alternatively, broil on a sheet pan, cut-side up, on high (about 500°F/260°C) for 30–60 seconds, watching closely.
Step 7: Assemble and serve
Scoop about 1/2 cup of the sloppy joe mixture onto each bottom bun. Crown with 3–4 dill pickle chips and the top bun. Serve hot with napkins at the ready.
Pro Tips
- Don’t rush the browning: letting the beef and onions develop deep color builds big, savory flavor.
- Keep it saucy: simmer uncovered so excess water evaporates; add a splash of water if it reduces too far.
- Balance to taste: ketchup brands vary; a pinch of sugar or extra vinegar can fine-tune sweetness or tang.
- Toast those buns: a quick buttered toast keeps buns from getting soggy and adds texture.
- Food safety first: ground beef should reach 160°F (71°C). An instant-read thermometer makes it easy.
Variations
- Smoky Chipotle: Add 1–2 tsp finely minced chipotle in adobo and swap smoked paprika for regular paprika.
- Lighter Turkey or Plant-Based: Use 1.5 lb ground turkey or a plant-based crumble; reduce simmer time to avoid dryness.
- Veggie-Boosted: Add 1/2 cup finely diced green bell pepper and 1/2 cup finely grated carrot with the onion for extra sweetness and body.
Storage & Make-Ahead
Refrigerate the cooled sloppy joe filling in an airtight container for up to 4 days. Reheat gently on the stove over medium-low, adding a few tablespoons of water to loosen. Freeze the filling (not the assembled sandwiches) for up to 3 months; thaw overnight in the refrigerator before reheating. Toast buns to order and add pickles just before serving to keep everything fresh and crisp.
Nutrition (per serving)
Approximate for 1 sandwich with bun and pickles: 490 calories; 22 g protein; 20 g fat; 49 g carbohydrates; 9 g sugar; 2 g fiber; 980 mg sodium. Values vary by ingredient brands and bun size.

