
Homemade Sloppy Joes
Homemade sloppy joes are made by browning ground beef with onions and peppers, then simmering them in a tangy-sweet sauce until thick and clingy. Ready in 30 minutes and infinitely better than anything from a can.
I spent a lot of childhood wondering why we were not allowed sloppy joes every single day. The cafeteria version was a soggy mystery served on white bread that fell apart if you looked at it wrong, but it tasted like rebellion and possibility. It tasted like lunch was not supposed to be neat. My mother made them twice a year, and I treated those days like holidays. No dignity required.
The actual secret is that homemade sloppy joes taste nothing like the canned version that somehow still exists. This is spiced sauce that sticks to the meat, tangy and sharp, with real texture from onions and peppers. It is messy on purpose and ready in the time it takes to brown beef and simmer sauce. Thirty minutes from start to finish, and worth every napkin.
Ingredients
Beef and Vegetables
- 2 tablespoons vegetable oil
- 2 pounds ground beef (80/20 blend)
- 1 medium yellow onion, finely diced
- 1 red or yellow bell pepper, finely diced
- 3 cloves garlic, minced
Sauce
- 1 cup ketchup
- 2 tablespoons brown sugar
- 2 tablespoons apple cider vinegar
- 1 tablespoon Worcestershire sauce
- 1 teaspoon mustard powder
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon kosher salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon cayenne pepper, optional
For Serving
- 6 hamburger buns or slider buns, toasted
Instructions
- 1Heat vegetable oil in a large skillet over medium-high heat. Add ground beef and cook, breaking it into small pieces with a wooden spoon, for 5–7 minutes until browned and no pink remains. Drain excess fat from the pan if needed.
- 2Add diced onion and bell pepper to the browned beef. Cook for 3–4 minutes until softened and fragrant, stirring occasionally. Add minced garlic and cook for another 30 seconds until aromatic.
- 3Whisk together ketchup, brown sugar, apple cider vinegar, Worcestershire sauce, mustard powder, smoked paprika, salt, black pepper, and cayenne in a small bowl.
- 4Pour the sauce into the skillet with the beef and vegetables. Stir until well combined. Reduce heat to medium-low and simmer for 10–15 minutes, stirring occasionally, until the sauce thickens and coats the meat. The mixture should be moist but not runny.
- 5While the filling simmers, toast hamburger buns in a toaster oven or on a griddle until golden and slightly crispy. This prevents them from falling apart when filled.
- 6Spoon the sloppy joe mixture generously onto toasted buns. Serve immediately with napkins nearby.
Pro Tips
- Do not skip toasting the buns. Soft buns will fall apart under the weight of the sloppy joe filling.
- Finely dice the onion and pepper so they incorporate into the sauce instead of being chunky pieces.
- Let the sauce simmer long enough to thicken. If it is too thin, the filling will slide off the bun.
- Brown the beef in batches if needed to avoid overcrowding the pan. Overcrowding prevents browning and creates steam instead.
- The sauce can be made a day ahead and reheated gently before serving, which deepens the flavor.
Substitutions
Storage Instructions
Store cooled sloppy joe filling in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop over low heat, adding a little water or ketchup if it has dried out. Sloppy joe filling freezes beautifully for up to 3 months in freezer bags or containers.
Make Ahead
The filling can be made up to 2 days ahead and reheated before serving. In fact, the flavors meld and improve after a day of sitting. Toast the buns fresh just before serving for the best texture contrast.
Frequently Asked Questions
Can I make this in a slow cooker?
Yes. Brown the beef and vegetables in a skillet, then transfer to a slow cooker with the sauce. Cook on low for 4–6 hours or high for 2–3 hours. The sauce will be looser, so you may need to simmer it uncovered on the stovetop at the end to thicken it.
Why is my sauce too runny?
Simmer the sauce longer. The mixture needs 10–15 minutes to thicken and coat the beef. If it is still thin after that, continue simmering uncovered for another 5–10 minutes to evaporate more liquid.
Can I make this spicier?
Yes. Add more cayenne pepper (up to 1/2 teaspoon), or stir in hot sauce, jalapeño slices, or red pepper flakes to taste. Taste as you go to find your heat preference.
What kind of buns work best?
Sturdy hamburger buns or slider buns work best. Brioche buns are delicious but softer and more likely to fall apart. Always toast them to give them structure.
Can I add vegetables other than onion and pepper?
Yes. Finely diced carrots, celery, or mushrooms all work. Add them at the same time as the onion and pepper, and give them a few extra minutes to soften before adding the sauce.