If sloppy joes were on your table on a school night growing up, this one will taste like the sandwich you remember. The sauce comes from what’s already in your pantry, nothing from a Manwich can, so it tastes like something you made instead of something you opened.

This recipe comes together on a weeknight without much fuss, and it stretches easily when more people show up at the table.
Cook The Sauce Down Until It’s Thick
Without a real simmer, the sauce stays thin, tasting like tomato and water instead of a filling. Once the beef is browned and set aside and the onions have gone soft in the butter, everything else goes into that same skillet.


Bring it to a boil, then turn the heat down and let it simmer before the beef goes back in. I watch the bubbles instead of the timer: big, fast ones slow down as the sauce reduces, and that’s my cue that it’s ready for the beef.
Let The Sauce Thicken On Its Own
Some sloppy joe recipes add a splash of water or broth to stretch the sauce, and it’s tempting to do the same here if the mixture looks thick before the beef goes back in. I leave it out.
The tomato sauce, ketchup and vinegar already give this sauce all the liquid it needs, and thinning it just means a longer wait to get it back to that same slow-bubble stage.
If you want more sauce for a crowd, I’d make a second batch of just the sauce rather than stretch the one I have.

Add Sugar A Little At A Time
Taste the sauce before you add the beef back in. I add extra brown sugar a little at a time from there, tasting between each addition, instead of committing to a number before I’ve tried it. If it needs more, keep going until it tastes right to you.
Toast The Buns So They Hold The Filling
Butter the inside of each bun and set them cut side down in a hot pan. I let them go a minute or two, past golden into a real deep brown at the edges.

Round Out The Meal
I top mine with a few dill pickle slices and keep a bowl of potato chips close by for the crunch the sandwich doesn’t have on its own.

A sloppy joe also wants something bigger to catch the drips. I like a cheesy potato casserole next to it when I’m feeding a crowd, since the potatoes soak up whatever falls off the sandwich, or an elbow macaroni salad when I want the plate to travel to a potluck.
A simple Caesar salad is what I reach for on a weeknight when the sandwich is the whole point and I just want something green on the plate.
Double The Batch, And Keep The Extra
When you double the beef, reach for one 15-ounce can of tomato sauce instead of two 8-ounce cans. It’s close enough to double that you won’t notice the difference, and it saves you opening a second can.
This filling holds up well made ahead and reheated. I make it a day or two early when I know the night will be busy, then warm it back up in the skillet before serving. Press the air out of the container before it goes into the freezer, and thaw it in the fridge overnight before you reheat it on the stove.
Recipe Test Notes
This recipe was originally published in May 2020. It was tested in April 2026 by Karen, an independent recipe tester. Before making this recipe, she told me she “doesn’t normally like sloppy joes and never liked the spice packet or a canned sauce like Manwich.”

.After she made this recipe she wrote back saying, “I was very pleasantly surprised. This was really good. I would make it again and I would recommend it to anyone looking for a quick meal on a busy night.”

More Sloppy Joe Recipes
- Sloppy joe bake
- Philly cheesesteak sloppy joes go a different direction, with peppers, onions, mushrooms and melted provolone folded into the meat.
- Big Mac sloppy joes
- Texas toast sloppy joes

Homemade Sloppy Joe Recipe
Ingredients
- 1 pound ground beef
- 2 tablespoons butter
- ½ cup finely chopped onion
- 8 ounces tomato sauce
- ½ cup ketchup
- 1 tablespoon brown sugar, more to taste
- 1 tablespoon prepared mustard
- 2 tablespoons Worcestershire sauce
- 1 tablespoon white vinegar
- ½ teaspoon salt
- ¼ teaspoon pepper
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- 2 tablespoons softened butter, to toast the hamburger buns
- 4 to 6 hamburger buns
Instructions
- Brown the ground beef in a large skillet, drain the extra grease, remove the ground beef, and set it aside.
- In that same skillet, add the 2 tablespoons of butter and melt over medium-high heat, and add the onions and saute until transparent, about 3 minutes.
- Stir in the tomato sauce, ketchup, brown sugar, prepared mustard, Worcestershire sauce, vinegar and spices.
- Bring to a boil, reduce heat and simmer 5 to 7 minutes. Watch for bubbling and splattering tomato sauce!
- Add the ground beef to the sauce in the skillet and stir together and cook until all is reheated.
- Butter the inside of the buns and toast them on a griddle pan.
- Spoon the meat mixture on to the prepared buns and enjoy.
Video
Notes
- This sloppy Joe recipe is for 4 to 6 people, but it can be doubled or tripled. Simply make your filling and toast your buns and assemble the sloppy Joes when it’s time to eat.
- Don’t wait to serve them. Sloppy Joes are best served as soon as they’re made. Adding filling to the buns and letting it sit for more than a few minutes can make your buns soggy. Instead, if you need to make this recipe ahead of time, keep your filling and buns separate until you’re ready to serve.
- For perfectly toasted buns, you’ll need about 2 tablespoons of softened butter for six hamburger buns to make it happen.












Comments
Michael T says
Fantastic recipe–its a keeper! I throw a little bit of shredded mozzarella on the bottom of the bun, and put it in the microwave for 10 seconds or so to melt it a little. Chef’s kiss!
D Wyse says
Delicious, easy, & the right balance. After eating them at a friends and getting the recipe, threw my others away & stop searching for the best.