Sloppy Joes are the ultimate American comfort food — a hearty, sweet-savory-tangy ground beef filling piled high on toasted hamburger buns. This homemade version skips the can and delivers bold, from-scratch flavor with tender bell peppers, celery, and onions simmered in a rich tomato sauce that will have your whole family asking for seconds.
Whether you grew up eating them on school lunch trays or discovered them at a backyard cookout, there is nothing quite like a messy, delicious Sloppy Joe on a soft bun. This easy recipe comes together in about 30 minutes and is perfect for busy weeknights.
Watch How to Make Sloppy Joes
About This Recipe
Sloppy Joes have been an American staple since the 1930s and 1940s. The name is widely believed to have originated from a cook named "Sloppy Joe" at a café in Sioux City, Iowa, who added tomato sauce to his loose meat sandwiches. The dish exploded in popularity during the 1960s when Hunt's introduced Manwich, making the sloppy joe a pantry shortcut in kitchens across the country.
But nothing beats homemade. This recipe uses a simple combination of tomato paste, tomato sauce, brown sugar, ground mustard, and Worcestershire sauce to create a rich, layered flavor that no canned sauce can match. The addition of green bell pepper, celery, and onion gives the filling a satisfying texture and depth that makes every bite interesting.
One of the best things about this recipe is its versatility. While traditionally served on hamburger buns, the filling is equally delicious on baked potatoes, stirred into pasta, tucked inside quesadillas, or spooned over rice. It also reheats beautifully, making it a fantastic meal prep option for the week ahead.
Ingredients for Sloppy Joes
- Green bell pepper — adds a mild, slightly sweet crunch that balances the rich meat filling.
- Celery — contributes a subtle earthy flavor and pleasant texture to the base.
- Onion — a medium-sized onion provides the aromatic foundation for the entire dish.
- Lean ground beef — 1.5 pounds of lean beef keeps the filling hearty without being greasy.
- Garlic — four cloves of minced garlic add a savory punch that deepens the overall flavor.
- Tomato paste — 6 ounces of concentrated tomato paste creates a thick, rich base for the sauce.
- Tomato sauce — 8 ounces of smooth tomato sauce brings everything together into a saucy consistency.
- Salt and black pepper — season to taste for the perfect balance.
- Brown sugar — one tablespoon adds a touch of sweetness that defines the classic sloppy joe flavor.
- Ground mustard — one teaspoon provides a subtle tang and warmth.
- Worcestershire sauce — two tablespoons deliver an umami-rich complexity you can not get any other way.
- Cayenne pepper — an optional pinch for those who like a little heat.
- Water — one cup helps the sauce simmer and meld all the flavors together.
Substitutions and Variations
- Ground turkey or chicken — swap out the beef for a leaner protein option that still tastes great.
- Hawaiian roll sliders — use sweet Hawaiian rolls instead of hamburger buns for a fun party-style appetizer.
- Spicy kick — add diced jalapeños or a few dashes of hot sauce for extra heat.
- Extra umami — stir in a splash of soy sauce or extra Worcestershire for deeper savory flavor.
- Hidden veggies — finely dice carrots, mushrooms, or zucchini into the filling for added nutrition without changing the flavor.
How to Make Sloppy Joes
- Prep the vegetables. Dice the green bell pepper, celery, and onion into small, even pieces.
- Brown the beef. In a large skillet over medium-high heat, cook the lean ground beef with the diced vegetables until the beef is fully cooked through and the vegetables are soft, about 6 to 8 minutes. Drain any excess fat if needed.
- Add the garlic. Stir in the minced garlic and cook for about one minute until fragrant.
- Build the sauce. Add the tomato paste, tomato sauce, salt, black pepper, brown sugar, ground mustard, and Worcestershire sauce. Stir everything together until well combined.
- Spice it up (optional). For an extra kick, add a pinch of cayenne pepper to the mixture.
- Simmer. Reduce the heat to low, pour in the water, and let the mixture simmer for 8 to 10 minutes, stirring occasionally.
- Check the consistency. Taste and adjust seasonings as needed. The mixture is ready when the water has evaporated and it can hold its shape on a spatula without being runny.
- Toast the buns. Lightly butter and toast your hamburger buns in a skillet or under the broiler for 1 to 2 minutes.
- Serve. Spoon the sloppy joe filling generously onto the toasted buns and serve hot.
What to Serve With Sloppy Joes
- Classic coleslaw — a cool, creamy slaw is the perfect contrast to the warm, saucy filling.
- Crispy fries or sweet potato fries — because sloppy joes and fries are a match made in heaven.
- Corn on the cob — a summertime favorite that rounds out the meal beautifully.
- Dill pickles — the tangy crunch of pickles cuts through the richness of the beef perfectly.
Frequently Asked Questions
Can I freeze sloppy joe filling?
Yes! Allow the cooked filling to cool completely, then transfer it to freezer-safe containers or zip-top bags. It freezes well for up to three months. Thaw overnight in the refrigerator and reheat on the stovetop.
How do I thicken the sauce?
If your filling is too runny, simply simmer it uncovered for a few extra minutes to let the excess liquid evaporate. You can also add a small amount of extra tomato paste to thicken it up quickly.
What is the best bun for sloppy joes?
Classic soft hamburger buns work best because they absorb the sauce without falling apart too quickly. Brioche buns or potato rolls are also excellent choices for a slightly richer option. Toasting the buns helps them hold up better.
Can I make sloppy joes ahead of time?
Absolutely! The filling actually tastes even better the next day as the flavors deepen and meld together. Store the cooked mixture in an airtight container in the refrigerator and reheat when ready to serve.
Can I use ground turkey instead of beef?
Ground turkey is a fantastic leaner alternative. The flavor profile will be slightly different but still delicious. You may want to add an extra splash of Worcestershire sauce to boost the savory depth.
How long do leftovers last in the fridge?
Leftover sloppy joe filling can be stored in an airtight container in the refrigerator for up to 3 to 4 days. Reheat gently on the stovetop or in the microwave until heated through.
What else can I serve sloppy joes on besides buns?
The filling is incredibly versatile. Try it on baked potatoes, over rice, inside tacos or quesadillas, stirred into pasta, or even on a bed of crispy tortilla chips for sloppy joe nachos.
How do I keep sloppy joes from being too messy?
Using lean ground beef reduces excess grease. Make sure to simmer the filling long enough so the sauce thickens properly. Toasting the buns also helps them hold up better against the saucy filling.
1. Can I make this sloppy joe mixture ahead of time?
Absolutely! The sloppy joe mixture actually tastes better when made ahead as the flavors have time to meld together. You can prepare it up to 3 days in advance and store it covered in the refrigerator, then simply reheat when ready to serve.
2. What's the best way to prevent my sloppy joes from being too watery?
Make sure to cook the vegetables until they release most of their moisture before adding the tomato products, and let the mixture simmer uncovered to allow excess liquid to evaporate. If your mixture is still too thin, mix 1 tablespoon of cornstarch with 2 tablespoons of cold water and stir it into the simmering mixture to thicken.
3. Can I substitute the ground beef with other proteins?
Yes! Ground turkey, chicken, or even plant-based ground meat work wonderfully in this recipe. You may need to add a bit more oil when cooking leaner proteins like turkey or chicken, and plant-based alternatives may require slightly less cooking time.
4. How long can I store leftover sloppy joe mixture and how do I reheat it?
Leftover mixture will keep in the refrigerator for up to 4 days or can be frozen for up to 3 months. To reheat, warm it gently on the stovetop over medium-low heat, adding a splash of water or broth if needed to loosen the consistency.
5. What sides pair well with sloppy joes for a complete Caribbean-inspired meal?
Try serving alongside crispy plantain chips, Caribbean coleslaw with a lime-cilantro dressing, or classic rice and beans. Sweet potato fries or yuca fries also make excellent sides that complement the rich, savory flavors of the sloppy joes.
You May Also Like

The Most Amazing Sloppy Joes Recipe
Ingredients
Method
- Dice the green bell pepper, celery, and onion.
- Cook ground beef with the diced vegetables until beef is cooked and vegetables are soft.
- Add minced garlic and cook for about a minute.
- Stir in tomato paste, tomato sauce, salt, pepper, brown sugar, ground mustard, and Worcestershire sauce.
- Optionally add a pinch of cayenne pepper.
- Add water and simmer on low for 8-10 minutes.
- Serve hot on hamburger buns.
Nutrition
Video
Tried this recipe?
Let us know how it was!Shop This Recipe
Never Miss a Recipe
Get Kelvin's latest Dominican & Caribbean recipes straight to your inbox — free.





Leave a Reply