There’s something wonderfully nostalgic about a good Sloppy Joe. Tender ground beef simmered in a rich, tangy, slightly sweet sauce, piled high onto a soft toasted bun — it’s messy, comforting, and absolutely delicious.
This easy homemade version is perfect for busy weeknights because it comes together in one skillet with simple pantry ingredients. Serve it with crispy potato chips, fries, or a fresh salad for an easy family dinner everyone will love.
Ingredients
For the Sloppy Joe filling
- 1 lb (450 g) ground beef
- 1 tablespoon olive oil, if needed
- 1 small yellow onion, finely diced
- 1 small green bell pepper, finely diced
- 2 cloves garlic, minced
- 1 cup tomato sauce
- 2 tablespoons tomato paste
- 2 tablespoons ketchup
- 1 tablespoon Worcestershire sauce
- 1 tablespoon brown sugar
- 1 tablespoon yellow mustard
- ½ teaspoon smoked paprika
- ½ teaspoon chili powder
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ½ cup beef broth or water
For serving
- 4–6 soft hamburger buns
- Butter, for toasting the buns
- Pickles, optional
- Potato chips or fries, for serving
Instructions
1. Brown the beef
Heat a large skillet over medium-high heat.
Add the ground beef and cook for about 5–7 minutes, breaking it apart with a wooden spoon as it cooks.
Continue until the beef is browned and no longer pink.
If there is a large amount of excess fat, carefully drain it from the skillet.
2. Add the vegetables
Add the diced onion and green bell pepper to the beef.
Cook for approximately 4–5 minutes, stirring occasionally, until the vegetables soften.
Add the minced garlic and cook for another 30 seconds, just until fragrant.
3. Build the sauce
Add the tomato sauce, tomato paste, ketchup, Worcestershire sauce, brown sugar, mustard, smoked paprika, chili powder, salt, and black pepper.
Pour in the beef broth and stir everything together until well combined.
4. Simmer
Bring the mixture to a gentle simmer.
Reduce the heat to medium-low and cook uncovered for approximately 10–15 minutes, stirring occasionally.
As it cooks, the sauce will thicken and coat the ground beef beautifully.
If the mixture becomes too thick, add a small splash of broth or water.
Taste and adjust the seasoning. For a sweeter Sloppy Joe, add a little more brown sugar. For extra tanginess, add another small spoonful of mustard or Worcestershire sauce.
5. Toast the buns
While the filling simmers, lightly butter the cut sides of the hamburger buns.
Toast them in a skillet or under the broiler until lightly golden.
Toasting the buns is worth the extra step — it gives them a little crispness and helps them hold up to the saucy filling.
6. Assemble
Generously spoon the hot Sloppy Joe mixture onto the bottom half of each toasted bun.
Add pickles if desired, then place the top bun over the filling.
Serve immediately with crispy potato chips, fries, or your favorite side.
Tips for the Best Sloppy Joes
Let the sauce simmer. The longer the beef gently simmers, the more flavorful and thick the filling becomes.
Don’t make the sauce too watery. Sloppy Joes should be saucy but thick enough to stay inside the bun.
Toast the buns. This adds texture and prevents the bread from becoming soggy too quickly.
Adjust the sweetness. If you prefer a more savory Sloppy Joe, reduce the brown sugar. If you like that classic sweet-and-tangy flavor, keep the full amount.
Make it spicy. Add a pinch of cayenne pepper or a few dashes of hot sauce for some heat.
Easy Variations
Cheesy Sloppy Joes
Add a slice of cheddar, mozzarella, or American cheese on top of the hot beef mixture and let it melt before serving.
Spicy Sloppy Joes
Add diced jalapeños, cayenne pepper, or your favorite hot sauce to the sauce.
Turkey Sloppy Joes
Replace the ground beef with ground turkey for a lighter variation.
BBQ Sloppy Joes
Replace part of the ketchup with your favorite barbecue sauce for a smoky, sweet twist.
What to Serve With Sloppy Joes
These sandwiches pair perfectly with:
- Crispy potato chips
- French fries
- Sweet potato fries
- Coleslaw
- Pickles
- Corn on the cob
- Simple green salad
- Roasted vegetables
Storage & Reheating
The Sloppy Joe filling can be stored in an airtight container in the refrigerator for up to 3–4 days.
To reheat, place it in a skillet over medium-low heat and warm gently, adding a splash of water or broth if needed.
The filling also freezes well. Allow it to cool completely, place it in a freezer-safe container, and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Final Thoughts
This is one of those recipes that proves you don’t need complicated ingredients to make a seriously satisfying dinner. The combination of savory beef, sweet and tangy tomato sauce, tender vegetables, and a soft toasted bun is simply hard to resist.
Messy to eat, easy to make, and guaranteed to bring everyone to the table. ❤️

