Sloppy Joes (From-Scratch & Weeknight Approved)
This post may contain affiliate links. Please read my disclosure policy.
These Sloppy Joes are saucy, sweet, savory, and unapologetically messy, in the best way. No cans, no weird shortcuts, just a classic weeknight dinner that tastes like childhood nostalgia (but with way more flavor).

I didn’t grow up with Sloppy Joes. Honestly, I thought the name was kind of ridiculous, why would you ever call a meal “sloppy”? But then I made them for the first time, sauce dripping down my arm, and suddenly I got it. Comfort food doesn’t need to be pretty. It just needs to taste really, really good.
This version is rich, meaty, a little sweet, a little tangy, and a total family favorite. You don’t need a seasoning packet, and you definitely don’t need to crack open a can. It’s done in about an hour and somehow manages to taste like you slow-cooked it all day.
I made this and my fam were coming back for more they loved it. This has become a family favorite.
Why You’ll Love This Sloppy Joe Recipe
- Classic, but better – This is the Sloppy Joe you wish you had growing up, rich, flavorful, and not from a can.
- Saucy, meaty, and worth the mess – That sweet-savory sauce clings to every bite. Grab a napkin. Or five.
- Kid and adult approved – It’s messy, meaty, and hits every comfort food craving. Even Remo goes back for seconds.
- Budget-friendly – Ground beef, pantry staples, and hamburger buns. That’s it. Dinner doesn’t get more doable.
- Freezer gold – Make a double batch and freeze half. Future you will thank you on a busy night.
How To Make Sloppy Joes

Start by melting the butter in a large skillet over medium-high heat. Add the ground beef and cook, breaking it up as you go, until browned and cooked through.
Pro tip: Don’t just stir, mash. A potato masher makes quick work of getting those perfect crumbles.

Add the chopped onion and bell pepper straight into the beef. Cook for 3–4 minutes until the onion softens and turns translucent. Add garlic and cook for just a minute, enough to wake it up.

Add the ketchup, tomato sauce (or passata), brown sugar, mustard, Worcestershire, Italian seasoning, salt, and pepper. Stir it all together and bring to a simmer.
Yes, it will look a little thin at first. Give it time. Trust the process.
Reduce the heat and let it simmer uncovered for 20–30 minutes. Stir occasionally, but mostly let it do its thing. You’re looking for a thick, glossy sauce that clings to the meat, not a puddle.
While the sauce simmers, toast those hamburger buns. You can do this in a dry skillet, in the oven, or in a pan with a little butter if you’re living your best life.
Spoon that glorious beef onto the buns and serve immediately. Add pickles if you’re into it. Grab a napkin (or three). This one lives up to its name.
Jo’s Tip:
Let the sauce simmer uncovered until it looks thick and glossy. If you rush this step, you’ll end up with Sloppy Slosh instead of Sloppy Joes. Give it the time, it’s worth the extra few minutes.

How To Serve
Sloppy Joes are the ultimate comfort food, saucy, savory, and satisfyingly messy. But to turn your meal from nostalgic to unforgettable, consider these serving suggestions:
Easy Coleslaw
Baked Beans
Baked Mac And Cheese
Easy Tossed Salad
Frequently Asked Questions
Can I use a different type of meat?
Absolutely! While ground beef is traditional, feel free to substitute with ground turkey, chicken, or even plant-based alternatives. Just remember, leaner meats might need a touch of oil to keep things juicy and flavorful.
What kind of buns work best?
Soft hamburger buns are classic, but don’t hesitate to experiment. Brioche adds a touch of sweetness, pretzel buns offer a salty twist, and even hot dog buns can do the trick. Just make sure to toast them to prevent sogginess.
How can I make this ahead of time?
Prepare the meat mixture and let it cool completely. Store it in an airtight container in the refrigerator for up to 3 days. When ready to serve, reheat gently on the stovetop, adding a splash of water if needed to loosen the sauce.
Is this recipe freezer-friendly?
Yes! Once cooled, portion the meat mixture into freezer-safe bags or containers. Freeze for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop, adding a bit of broth or water to refresh the sauce.
Can I add vegetables to the mix?
Definitely. Finely diced carrots, celery, or mushrooms can be sautéed with the onions and peppers for added nutrition and flavor. It’s a great way to sneak in some veggies without altering the classic taste.
How do I prevent the sauce from being too runny?
Simmer the mixture uncovered until it reaches your desired thickness. If it’s still too loose, a small spoonful of tomato paste can help thicken it up. Remember, the sauce should be thick enough to stay on the bun but still delightfully messy.

More Great Recipes To Try
- The Best Homemade Burgers
- Salmon Cream Cheese Bagels
- BBQ Pulled Pork
- Cheeseburger Hamburger Helper
- The Best Meat Sauce
- American Goulash (Chop Suey)
- Skillet Shepherd’s Pie
- Sloppy Joe Casserole
Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.

Sloppy Joes
Video
Ingredients
- 1 pound ground beef
- 1 tablespoon butter (unsalted)
- ½ onion (chopped)
- ½ green bell pepper (finely chopped)
- 3 cloves garlic (minced)
- ½ cup ketchup
- 1 cup tomato sauce (or tomato passata)
- 1 tablespoon brown sugar
- 1 teaspoon yellow mustard
- 2 teaspoon Worcestershire sauce
- 1 teaspoon Italian seasoning
- ¼ teaspoon salt (or to taste)
- ½ teaspoon pepper (or to taste)
Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.
Instructions
- Add the butter to a large skillet and melt it over medium-high heat. Once the butter has melted, add the ground beef and cook, stirring often and breaking apart as you go, until the beef is fully cooked.
- To the same skillet add the onion and bell pepper. Stir occasionally and cook until the onion is softened and translucent, 3-4 minutes. Add the garlic and cook for another minute.
- Add the rest of the ingredients to the skillet and stir well to combine. Bring the mixture to a boil, then reduce to a simmer and cook for 20-30 minutes, stirring occasionally, until thickened and glossy.
- Spoon over halved buns and serve.
Equipment
Notes
-
- Ground Beef: I use regular 80/20 beef for best flavor. You can drain off the extra fat, but don’t overdo it, we want the sauce rich, not dry.
- No mystery sauce: Just a handful of pantry staples: ketchup, Worcestershire, mustard, brown sugar. That sweet-salty-tangy balance is what makes it taste like a Sloppy Joe, not just meat in sauce.
- Veggies: Dice the onion and green pepper small so they melt into the meat. You won’t notice them as “chunks,” but they add loads of flavor.
- Toast the buns!: Don’t skip this. It makes the difference between a sandwich and a soggy mess. Dry pan or a swipe of butter, up to you.
- Make-Ahead: YES. This actually gets better after a day in the fridge. Freeze it too, it reheats perfectly.
- Serving tip: Spoon it over toasted brioche buns with a slice of cheddar and some pickles. Trust me.
Nutrition Information
Notice: Nutrition is auto-calculated for your convenience. Where relevant, we recommend using your own nutrition calculations.

