Easy Homemade Sloppy Joes
Homemade sloppy joes are made by browning ground beef with onions, then simmering it in a sweet and tangy sauce made from ketchup, Dijon mustard, brown sugar, vinegar, Worcestershire sauce, paprika, salt, and pepper. This version takes about 30 minutes and makes enough to feed a hungry family.
Recipe at a Glance
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Servings: 8 sandwiches
- Difficulty: Easy
- Perfect For: Busy weeknights, game day, potlucks, and quick family dinners.
- Flavor: Sweet, tangy, savory, and perfectly saucy with a rich homemade flavor.
- Pantry Friendly: Yes! Made with simple pantry staples you probably already have on hand.
- Freezer Friendly: Yes. Freeze the cooled meat mixture for up to 3 months
Some dinners never go out of style, and homemade sloppy joes are one of them.
This recipe has been a family favorite for years. I love that it uses ingredients I almost always have on hand, which makes it perfect for those evenings when I need to get supper on the table without a lot of fuss. The homemade sauce is simple, full of flavor, and comes together in the same skillet as the beef.
Growing up in western Maryland, sandwiches like these were often called steamers. While this isn’t meant to be an authentic steamer recipe, it’s the homemade sloppy joe recipe my family has enjoyed for years. It’s simple, comforting, and exactly the kind of meal that belongs around a busy family dinner table.
Why You’ll Love This Recipe
- Homemade sauce made from simple pantry staples.
- Ready in about 30 minutes.
- One skillet means easy cleanup.
- Sweet, tangy, and perfectly balanced flavor.
- Great for busy weeknights and feeding a crowd.
- Leftovers reheat beautifully for lunch the next day.

Ingredients
- 2 pounds ground beef
- 2 small onions, diced
- 2 cups ketchup
- 2 tablespoons Dijon mustard
- 2 tablespoons brown sugar
- 2 tablespoons white vinegar
- 2 tablespoons Worcestershire sauce
- 2 teaspoons paprika
- 1 teaspoon kosher salt (or ¾ teaspoon table salt)
- ½ teaspoon black pepper
- 8 hamburger buns, store-bought or homemade
Ingredient Notes
Ground Beef
I tested this recipe using our home-raised beef, but any ground beef works well. If your beef is especially fatty, simply drain off the excess grease before adding the sauce.
Onion
A yellow onion adds just the right amount of sweetness as it cooks. Dice it small so it melts right into the sauce.
Ketchup
This is the base of the homemade sloppy joe sauce, giving it that classic tomato flavor everyone knows and loves.
Dijon Mustard
Dijon adds a little tang and depth without making the sauce taste mustardy.
Brown Sugar
Just enough to balance the vinegar and tomato without making the sauce overly sweet.
White Vinegar
A splash of vinegar brightens the sauce and gives it that classic sloppy joe flavor.
Worcestershire Sauce
This is the ingredient that ties everything together, adding a rich, savory flavor that makes the sauce taste like it has simmered for hours.
Paprika
Regular paprika gives the sauce a subtle warmth and beautiful color without adding heat.
Hamburger Buns
Soft hamburger buns are perfect for sloppy joes. Store-bought buns work just fine, but if you have a little extra time, try my homemade hamburger buns. For even more flavor, lightly butter and toast the cut sides before adding the sloppy joe filling.
From My Kitchen
These are the tools I use to make this recipe even easier:
As an Amazon Associate, I earn from qualifying purchases.
How to Make Homemade Sloppy Joes
Step 1: Brown the Ground Beef
Add the ground beef and diced onion to a large skillet over medium heat. Cook, breaking the beef apart as it browns, until the meat is cooked through and the onion is tender. Drain off any excess grease if needed.

Step 2: Make the Sloppy Joe Sauce
Add the ketchup, Dijon mustard, brown sugar, white vinegar, Worcestershire sauce, paprika, salt, and black pepper directly to the skillet.

Step 3: Stir Everything Together
Stir until the ground beef is completely coated in the sauce. Bring the mixture to a gentle simmer.
Step 4: Let It Simmer
Reduce the heat to low and simmer uncovered for 15 to 20 minutes, stirring occasionally. The sauce will thicken as it cooks and cling to the ground beef.

Step 5: Serve
Spoon the hot sloppy joe mixture onto hamburger buns and serve right away. For an extra little touch, butter and toast the buns before filling them.

My Tip
Don’t rush the simmering time. Those 15 to 20 minutes give the sauce a chance to thicken and let all those simple ingredients come together. If the mixture looks a little saucy when you first stir everything in, that’s okay. It’ll thicken as it simmers.
Tips for the Best Homemade Sloppy Joes
Dice the onion fairly small.
Small pieces soften right into the beef and sauce, so you get the flavor without large chunks of onion in every bite.
Drain the beef only if you need to.
If there’s quite a bit of grease in the skillet after browning the ground beef, drain off the excess before adding the sauce ingredients. A little fat is fine and adds flavor.
Give the sauce time to simmer.
The sloppy joe mixture may look a little loose when you first add the sauce ingredients. Let it simmer uncovered for 15 to 20 minutes. It will thicken and cling to the beef as it cooks.
Adjust the consistency if needed.
If your sloppy joes get thicker than you like, stir in a tablespoon or two of water. If they’re still a little too saucy, simply let them simmer for another few minutes uncovered.
Taste before serving.
Different brands of ketchup and Worcestershire sauce can vary in sweetness and saltiness. Give the mixture a taste after it has simmered and adjust the salt and pepper if needed.
Toast those buns!
This is optional, but worth the extra couple of minutes. Lightly butter the cut sides of the hamburger buns and toast them in a skillet until golden. Besides tasting great, the toasted surface helps keep all that saucy filling from soaking into the bun quite as quickly.
Make It Your Own
If you like a little heat, add a pinch of cayenne or a few dashes of hot sauce. You can also swap the regular paprika for smoked paprika for a slightly smoky flavor.

What to Serve with Sloppy Joes
Sloppy joes are one of those easy dinners that don’t need anything fancy on the side. Add something crispy, creamy, or fresh and you’ve got supper on the table.
Here are a few of my favorite sides:
Old-Fashioned Potato Salad
A scoop of creamy potato salad is perfect alongside a hot sloppy joe, especially for summer cookouts and family gatherings.
Creamy Coleslaw
Cool, crunchy coleslaw is a nice contrast to the warm, saucy beef. You can serve it on the side or even pile a little right on top of your sandwich.
Oven-Baked Potato Wedges or French Fries
You can’t go wrong with potatoes. Crispy fries or seasoned potato wedges make this an easy meal the whole family will enjoy.
Mac and Cheese
For a hearty comfort-food dinner, serve sloppy joes with creamy mac and cheese. This is especially good when you’re feeding a hungry crowd.
Something Simple
And honestly, some nights a handful of potato chips and a few pickles are all you need. That’s one of the reasons I love this meal so much.
For a Cookout
Sloppy joes are also great for feeding a crowd. Make the meat mixture ahead of time, keep it warm in a slow cooker, and set out buns with a few easy sides. Potato salad, coleslaw, chips, pickles, and sliced vegetables make an easy help-yourself meal.
Make Ahead, Storage & Freezing
Make Ahead
Homemade sloppy joes are a great make-ahead meal. Prepare the meat mixture as directed, let it cool, and store it covered in the refrigerator. When you’re ready to eat, simply reheat it on the stovetop over low heat until hot.
I actually think the flavor gets even better after everything has had a little time to sit together.
How to Store Leftovers
Let the sloppy joe mixture cool, then transfer it to an airtight container and refrigerate for up to 3 to 4 days.
Store the hamburger buns separately so they don’t get soggy.
How to Reheat Sloppy Joes
Reheat the meat mixture in a skillet or saucepan over medium-low heat, stirring occasionally until heated through.
If the sauce has thickened quite a bit in the refrigerator, add a tablespoon or two of water while reheating to loosen it back up.
For individual portions, you can also reheat the sloppy joe mixture in the microwave until hot.
Can You Freeze Sloppy Joes?
Yes! The meat mixture freezes really well.
Let it cool completely, then transfer it to a freezer-safe container or freezer bag. Freeze for up to 3 months.
Thaw overnight in the refrigerator and reheat gently on the stovetop. Add a splash of water if needed to bring the sauce back to the consistency you like.
Frequently Asked Questions
Can I make sloppy joes ahead of time?
Yes. Sloppy joes are a great make-ahead dinner. Prepare the meat mixture, let it cool, and refrigerate it in an airtight container. Reheat it gently on the stovetop when you’re ready to serve.
Can I use a different type of ground meat?
Absolutely. Ground turkey, ground chicken, ground venison can be substituted for the ground beef. These tend to be leaner, you may need a little oil when browning the meat and onions.
Do I need to drain the ground beef?
It depends on how much fat your ground beef releases. If there’s a lot of grease in the skillet after browning, drain off the excess. If there’s only a small amount, I leave it for flavor.
Are homemade sloppy joes sweet?
This recipe has a touch of sweetness from the ketchup and brown sugar, but it isn’t overly sweet. Dijon mustard, white vinegar, and Worcestershire sauce balance the sweetness and give the sauce its tangy, savory flavor.
Can I keep sloppy joes warm in a slow cooker?
Yes. This is a great option for parties, potlucks, or game day. Prepare the sloppy joe mixture on the stovetop, then transfer it to a slow cooker and keep it on the WARM setting for serving. Give it an occasional stir and add a small splash of water if the sauce starts getting too thick.

Easy Homemade Sloppy Joes
Ingredients
Method
- Brown the beef and onions.
- Add the ground beef and diced onions to a large skillet over medium heat. Cook, breaking the beef apart as it browns, until the meat is cooked through and the onions are tender. Drain off any excess grease if needed.
- Add the sauce ingredients.
- Add the ketchup, Dijon mustard, brown sugar, white vinegar, Worcestershire sauce, paprika, salt, and black pepper to the skillet.
- Stir to combine.
- Stir everything together until the ground beef is evenly coated with the sauce. Bring the mixture to a gentle simmer.
- Simmer.
- Reduce the heat to low and simmer uncovered for 15 to 20 minutes, stirring occasionally, until the sauce has thickened and clings to the beef.
- Serve.
- Spoon the hot sloppy joe mixture onto hamburger buns and serve immediately. For extra flavor, butter and toast the buns before filling.
Notes
- Ground beef: I make these with our home-raised beef, but any ground beef will work. If your beef releases quite a bit of grease while cooking, drain off the excess before adding the sauce ingredients.
- Salt: If using fine table salt instead of kosher salt, start with ¾ teaspoon and adjust to taste.
- Consistency: The mixture will thicken as it simmers. If it becomes thicker than you like, stir in 1 to 2 tablespoons of water. If it’s too saucy, continue simmering uncovered for a few additional minutes.
- Toasted buns: For an extra little touch, lightly butter the cut sides of the hamburger buns and toast them in a skillet until golden before serving.
- Make ahead: Prepare the sloppy joe mixture ahead of time and refrigerate it in an airtight container. Reheat gently on the stovetop before serving.
- Storage: Store leftover sloppy joe mixture in an airtight container in the refrigerator for up to 3 to 4 days.
- Freezing: Cool completely and freeze in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.