Learning how to make sloppy joes from scratch takes about 30 minutes and one skillet, and the whole thing comes down to three moves: brown the beef until it crumbles, drain off nearly all the grease, then simmer your sauce uncovered until it clings to the meat. Skip any one of those and you get a thin, sweet, bready filling that leaks out of the bun. Do all three and you get a weeknight dinner that tastes like you tried.
The jarred mix exists because it is fast, not because it is good. A homemade sloppy joe sauce is six pantry ingredients, and once you know the ratio you can adjust it every time without reading a recipe. Here is the version I make, with the cues that tell you each step actually worked.
Table of Contents
What You Need

Prep takes 10 minutes, cooking takes 20, and the yield is 4 to 5 sandwiches. Everything lands in a 12-inch skillet except the buns.
The filling
- 1 lb ground beef, 85/15 or 90/10 lean
- 1 small yellow onion, diced
- 1/2 green bell pepper, diced
- 2 cloves garlic, minced
- 1 tablespoon olive oil or butter
The sloppy joe sauce
- 1 15-ounce can tomato sauce
- 1/4 cup ketchup
- 1 tablespoon Worcestershire sauce
- 1 1/2 teaspoons yellow mustard
- 2 teaspoons brown sugar
- 1 teaspoon chili powder, 1/2 teaspoon smoked paprika
- 1/2 teaspoon salt, 1/4 teaspoon black pepper, plus more to taste
To serve
- 4 to 5 hamburger buns
- 2 tablespoons butter for toasting
- Dill pickles, chopped, and a little extra mustard
That gives you roughly a cup of sauce per pound of beef, the ratio home cooks on cooking forums settle on most often. Too little sauce and the meat tastes bland and dry in the bun. Too much and you are back to a soggy sandwich.
Choosing your ground beef
Leanness changes the result more than any other single decision. Here is what each option does.
| Leanness | Flavor | Moisture | Best for |
|---|---|---|---|
| 80/20 | Richest | Wettest, needs the longest drain | Flavor-first cooks who tolerate a heavier filling |
| 85/15 | Balanced | Good | The default choice for most home kitchens |
| 90/10 | Mildest | Dries out faster | Lower-fat cooking; add a splash of broth to the sauce |
Substitutions that actually work
- Ground turkey or chicken: cook it in the pan without added fat, and expect to add 2 to 3 tablespoons of broth or water to the sauce since there is less rendered fat to keep it moist.
- No ketchup: swap in 2 tablespoons of chili sauce, or 2 tablespoons tomato paste plus 1 teaspoon apple cider vinegar and a small pinch of sugar. Both give you the sweet-tart backbone without the tomato-forward flatness.
- No tomato sauce: use leftover marinara or two tablespoons of tomato paste plus a half cup of water.
- Buns: a sturdy potato roll or a toasted slice of sourdough holds a wet filling better than a soft hot dog bun. The layering order in how to keep sandwiches from getting soggy helps more than most people expect.
Step-by-Step: How to Make Sloppy Joes From Scratch

1. Brown the Ground Beef and Vegetables
Heat a 12-inch skillet over medium-high and add the olive oil. When it shimmers, add the beef and spread it into a single layer, then leave it alone for two minutes. Getting real color, not grey steam, is what builds the flavor that carries the whole sandwich.
Break it up with a wooden spoon into crumbles about the size of peas, add the onion and bell pepper, and cook another 4 to 5 minutes. You want no pink left and vegetables that look soft and translucent with a few browned edges. Ground meat needs to reach 160 F, and by the time it is broken up and browned that is well past guaranteed.
Drain all but about 1 tablespoon of the rendered fat. That thin layer is what keeps the filling from turning rubbery, and the rest is pure grease that will slide off the bun. Tilt the skillet and spoon the fat into a jar or the sink, watching out for the steam.
2. Make the Sloppy Joe Sauce
Push the beef to one side and drop in the butter. Once it melts, add the garlic and cook 30 seconds until fragrant. Stir everything together, scraping up the browned bits stuck to the bottom of the pan. Those fond pieces are free umami and most home cooks throw them away by rinsing the skillet.
Add the tomato sauce, ketchup, Worcestershire, mustard, brown sugar, chili powder, smoked paprika, salt and pepper. Stir until the color is completely even and nothing is streaked.
Bring it to a bare simmer, then turn the heat down so it barely bubbles. Simmer uncovered for 15 to 20 minutes, stirring every few minutes. Uncovered matters: you are driving off water, and a lid traps it, which is exactly how you end up with a watery filling.
You know it is done when dragging a spoon through the pan leaves a clean channel that stays open for a couple of seconds. If it looks like loose soup, give it another five minutes. Cornstarch is a last resort, not a fix, since it dulls the sauce and leaves a dusty finish.
3. Season and Balance the Flavor
Taste the sauce now, before it hits bread, because bread absorbs a lot of salt and sweetness. It should read savory first, sweet second, with a small kick of acid at the end.
- Too sweet? Add a teaspoon of yellow mustard or a splash of apple cider vinegar. Mustard cuts sugar without adding more of it.
- Too salty or flat? A teaspoon of Worcestershire or a dash of low-sodium soy sauce adds depth rather than more salt.
- Too thin? Simmer longer, uncovered. Crushed tomatoes in place of diced also fix body, since diced pieces release water as they cook.
- Too thick? Splash in water or broth a tablespoon at a time and stir.
- Bland and tomato-forward? The answer is a teaspoon of anchovy paste stirred into the warm sauce, or the Worcestershire alone, which is built on anchovies. It reads as savoriness, not fishiness.
If your family is not a fan of tomato at all, skip the tomato sauce entirely and build the filling on beef broth, mustard and Worcestershire, then simmer. It is a real variation, not a compromise.
4. Toast the Buns and Assemble
Split the buns and butter the cut faces. Toast them cut-side down in the same skillet for 30 to 60 seconds until golden. That buttery crust is a moisture barrier and the single best defense against a soggy bottom, which matters more than the sauce ratio.
Ladle a generous but not overflowing scoop onto each bun. Roughly a third to a half cup of finished filling per sandwich is right, and any extra goes back into the pan for seconds.
Chopped dill pickles are the classic topping because their brine cuts the richness. Cheddar or Swiss melted on top under the broiler works too. For kids, a plain bun with mustard and no pickles solves about half of what makes people dislike sloppy joes.
Serve it right away. If you are packing them for school lunch, pack the filling and the buns separately, which is the same approach in how to make an overstuffed sandwich hold together.
Common Mistakes
Almost every disappointing batch traces back to one of six things.
| What went wrong | Why it happened | The fix |
|---|---|---|
| Watery filling | Simmered with a lid, or not long enough | Simmer uncovered 5 to 10 more minutes until the spoon channel holds |
| Soggy buns | Wet toppings or filling added too early | Drain the meat well, toast the buns, assemble at the last minute |
| Tastes like BBQ beef | Too much brown sugar or ketchup | Halve the sugar, add mustard and vinegar, simmer longer |
| Dry, chewy meat | Cooked past well-done | Pull it the moment no pink remains, and stir a little sauce back in |
| Pink crumbles | Crowded pan, cooked too fast | Work in batches, medium-high heat, break the meat up smaller |
| Muddy flavor | Every seasoning added at once | Season in layers, taste after the simmer, add vinegar last |
Make ahead: the filling keeps three to four days refrigerated in an airtight container. Reheat covered over low heat or in the microwave with a tablespoon of water, and add a fresh simmer if it tightened up overnight.
Freeze it: cool the filling fully, spread it flat in a freezer bag, and keep it up to three months. Thaw in the fridge overnight and reheat the same way. Freezing flat lets it stack neatly, which makes a big batch far easier to portion later.
Use up the tomato paste: if a recipe called for two tablespoons and you only used one, the other goes into the freezer in a small container. Tomato paste darkens and stiffens in the fridge within a few days but freezes fine for months.
Frequently Asked Questions
Can I make sloppy joes ahead of time?
Yes. Prepare the beef and sauce up to three days in advance and refrigerate it in an airtight container. Reheat gently in a covered skillet over low heat or in the microwave, adding a splash of water or broth so it does not tighten up. Toast the buns fresh rather than ahead, since steamed buns go soft and rubbery overnight.
What is the best ground meat for sloppy joes?
Regular ground beef gives the richest, most traditional flavor and texture. Lean 85/15 is the safe pick for most families. Very lean 90/10 works too, but it dries out, so cook the vegetables a minute longer and add a splash of broth to the sauce. Ground turkey is fine if you add fat or liquid back.
Can I make sloppy joes from scratch without ketchup?
You can. Ketchup supplies sweetness, acid and body, and any one of those can come from elsewhere. Use two tablespoons of chili sauce, or two tablespoons of tomato paste plus a teaspoon of apple cider vinegar and a small pinch of sugar. The result tastes less like a burger condiment and more like the sauce itself.
What can I add to sloppy joes for more vegetables?
Finely diced onions, bell peppers, celery or shredded cabbage work well because they cook into the filling without changing its character. Add them while the meat browns and cook until softened. Black beans mashed in are a good thickener and stretch the batch. Shredded zucchini needs draining first, or it waters the sauce down.
Why are my sloppy joes soggy?
Sogginess comes from thin sauce, wet toppings, or buns sitting uncovered too long. Drain the meat until only about a tablespoon of fat remains, simmer the sauce uncovered until it clings to the beef, drain or pat dry any added vegetables, and assemble only when you are ready to eat. A buttered, toasted bun shell blocks most of it.
What is the secret ingredient in sloppy joes?
A teaspoon of anchovy paste stirred into the warm sauce is the most commonly cited upgrade. It dissolves completely and adds deep savoriness with no fishiness on the finish. Worcestershire sauce already contains anchovies, so doubling it works too. Smoked paprika and a splash of apple cider vinegar are the next two steps if you want more depth.
Conclusion
Start at the skillet, not the sauce. Brown the beef in a single layer, let it break into small crumbles, and drain it until only about a tablespoon of fat is left, then build the sauce around it and simmer uncovered for 15 to 20 minutes. Taste before it goes anywhere near bread, adjust with mustard or vinegar rather than more sugar, and pile it onto buttered buns you toasted cut-side down.
Once you have that version down, make it your own. Smoked paprika for warmth, anchovy paste for depth, a forkful of black beans for body. That is how a better sandwich starts, not with a jar.