These Southwestern Sloppy Joes are a bold, from-scratch twist on the classic - packed with savory beef, zesty spices, and topped with fresh avocado and cilantro. They're hearty, flavorful, and just the right amount of messy.

Sloppy Joes are one of those nostalgic, messy sandwiches that always bring a little joy to the dinner table - even if they leave your plate (and maybe your shirt) a bit saucy. This version takes the classic and gives it a fresh update with Southwestern flavor: a little heat, a little sweetness, and a whole lot of delicious.
I started making these when I wanted something more than just the "open the can and stir" kind of Sloppy Joe. I wanted something from scratch, but still easy. These hit the mark. They're simmered in a tomato-based sauce with garlic, onion, and green pepper, and finished with a few bold extras: Dijon mustard, brown sugar, and my favorite part - topped with sliced avocado and fresh cilantro.
Yes, it's messy. But that's kind of the point.
These Sloppy Joes Are…
- A homemade twist on a childhood favorite
- Saucy, hearty, and packed with flavor
- Great for family dinners or casual gatherings
- Ready in under an hour
- Even better with fresh toppings like avocado and cilantro

Key Ingredients
- Ground beef - Lean beef keeps it hearty without too much grease.
- Tomato sauce + water - This is the base for that signature sloppy texture.
- Garlic, onion, green pepper - The flavor trio that makes it taste homemade.
- Brown sugar + Dijon mustard - Adds just the right balance of sweet and tangy.
- Salt + pepper - Because basics matter.
- Buns - Toast them if you want to take things up a notch.
- Avocado + cilantro - Fresh toppings that give it that Southwestern flair.
How to Make Southwestern Sloppy Joes
- In a large skillet over medium-high heat, brown the ground beef until fully cooked. Drain any excess grease.
- Add the chopped onion, garlic, and green pepper to the pan. Sauté with the beef for about 3-5 minutes, until softened.
- Stir in the tomato sauce, water, brown sugar, Dijon mustard, salt, and pepper. Mix well to combine.
- Reduce heat and let the mixture simmer uncovered for 30-40 minutes, stirring occasionally, until the sauce has thickened to your liking.
- Spoon the mixture onto buns and top with sliced avocado and a few sprigs of fresh cilantro.

Tips & Variations
To keep things a little neater, serve the Sloppy Joes open-faced with a fork - but let's be honest, the mess is part of the charm.
For added texture and flavor, toast the buns in a skillet or under the broiler just before serving.
Swap in ground turkey or chicken if you're looking for a leaner option without sacrificing flavor.
If you like a spicier kick, stir in a dash of chili powder, hot sauce, or even a pinch of cayenne while the sauce simmers.

More Tasty Recipes
If you love these Sloppy Joe sandwiches, be sure to check out these other delicious ideas:
- Sloppy Joe Sweet Potatoes
- The Internet's Best Homemade Burgers
- Hamburger Steaks with Mashed Potatoes
Recipe

Southwestern Sloppy Joe Recipe
Ingredients
- 1 ½ pounds lean ground beef
- ½ onion chopped
- 1-2 cloves garlic chopped
- ½ cup green pepper diced
- 1 cup water
- 8 ounce canned tomato sauce
- 2 tablespoons brown sugar
- 2 teaspoons Dijon mustard
- 1 ½ teaspoons salt
- ½ teaspoon pepper
- Buns
- Avocado sliced
- Cilantro few sprigs per sandwich
Instructions
- Over medium-high heat, brown ground beef in skillet until cooked though. Drain grease.
- Add garlic, onion and green pepper. Stir and combine and cook for 2 to 2 minutes until softened.
- Add 1 up of water and tomato sauce. Mix to combine well.
- Stir in brown sugar, Dijon mustard and simmer for about 40 minutes or until sauce has thickened and liquid has reduced.
- Add in seasonings and serve up on sandwich buns or rolls.
Nutrition
Nutrition details are an estimate, per serving.






Leslie says
I am kicking myself that i didn't see this post before dinner! I made sloppy joe's tonight and this would've been great to try out on my crew.
ellen says
I've always liked Sloppy Joe's. This one was pretty good, with a good bit of spice.