
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.
The name “sloppy joe” is useful because nobody can claim they were misled. This is ground beef cooked with onions and peppers, then simmered in a tangy-sweet tomato sauce until the sauce gets thick enough to cling to the meat but not so thick that the sandwich suddenly develops manners. Browning the beef first builds a savory base, while the vegetables keep the filling from tasting like sweetened hamburger paste.
The important part is reducing the sauce until it stays where you spoon it—for at least the first thirty seconds. That concentrated sauce gives you sweetness, acidity, spice, and beef in every bite instead of leaving half the flavor on the plate. The whole thing is ready in about 30 minutes, which puts it squarely in weeknight territory, and it reheats like it was designed for leftovers. Pile it onto a soft bun, keep napkins within reach, and accept that eating one cleanly would be a strange thing to brag about anyway.
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.
Nutrition Information
Estimated per serving: 1 sandwiche (recipe makes 6).
Estimated from the ingredients and quantities in this recipe using standard food-composition values. Brand choices, trimming, cooking loss, optional ingredients, and actual portion size can change the numbers. How we calculate nutrition estimates.
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.
Make It a Meal
Pair this recipe with a side, bread, and something sweet from the FAFO Kitchen.








