Go Back
A delicious, saucy Sloppy Joe from scratch served on a toasted hamburger bun, ready to be eaten.

Sloppy Joes From Scratch Made Better

Avatar photoAmelia Chen-Morrison
Forget the canned sauce and create a rich, savory, and perfectly balanced sloppy joe from scratch. This easy recipe elevates the classic comfort food into a memorable, gourmet-feeling dish that's perfect for any night of the week, building deep layers of flavor for a truly satisfying meal.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Course Dinner, Main Course
Cuisine American
Servings 8
Calories 480 kcal

Equipment

  • Large skillet or Dutch oven
  • Wooden spoon or spatula
  • Cutting board
  • Chef's knife
  • Measuring cups
  • Measuring spoons

Ingredients
  

  • 2 lbs lean ground beef 85/15 or 90/10
  • 1 tablespoon olive oil or butter
  • 1 medium yellow onion, finely diced
  • 1 medium green bell pepper, finely diced
  • 4 cloves garlic, minced
  • 1 ½ cups ketchup
  • ¾ cup water
  • ¼ cup packed brown sugar
  • 2 tablespoons apple cider vinegar
  • 2 tablespoons Worcestershire sauce
  • 1 tablespoon chili powder
  • 1 teaspoon dry mustard powder
  • ½ teaspoon salt, or to taste
  • ¼ teaspoon black pepper, or to taste
  • 8 hamburger buns, preferably brioche or potato buns, for serving

Instructions
 

  • In a large skillet or Dutch oven, heat the olive oil or butter over medium heat. Add the finely diced onion and green bell pepper. Sauté for 5-7 minutes, stirring occasionally, until the vegetables have softened.
  • Add the minced garlic and cook for another minute until fragrant, being careful not to let it burn.
  • Push the vegetables to one side of the skillet and add the ground beef to the other side. Increase the heat to medium-high. Break up the meat with a spoon and cook until browned all over, about 6-8 minutes.
  • Carefully drain off any excess grease from the pan.
  • Reduce the heat to medium. Sprinkle the chili powder, dry mustard powder, salt, and pepper over the beef and vegetable mixture. Stir to combine and cook for one minute until the spices are fragrant.
  • Stir in the ketchup, water, brown sugar, apple cider vinegar, and Worcestershire sauce. Mix until everything is thoroughly combined.
  • Bring the mixture to a gentle bubble, then reduce the heat to low. Let it simmer, uncovered, for 15-20 minutes, stirring occasionally, until the sauce has thickened to your desired consistency.
  • While the sauce simmers, toast the hamburger buns. Serve the sloppy joe mixture generously on the toasted buns.

Notes

For best results, do not skip draining the grease after browning the beef to avoid a heavy sauce. Ensure you simmer the sauce long enough for it to thicken properly and for the flavors to meld. Using sturdy, toasted buns like brioche or potato rolls is crucial to prevent them from becoming soggy.
**Variations:**
- **Meat:** Substitute ground beef with ground turkey or chicken.
- **Spice:** Add a pinch of red pepper flakes or a diced jalapeño with the onions for a spicy kick.
- **Smokiness:** Add ½ teaspoon of smoked paprika with the other spices for a smoky, barbecue-like flavor.
- **Umami:** Sauté 8 oz of finely diced cremini mushrooms with the onions and peppers for an earthy depth.
**Serving Suggestions:**
Top with a slice of sharp cheddar cheese, crispy fried onions, dill pickle slices, or a scoop of coleslaw. Serve with classic sides like french fries, tater tots, or a simple side salad.