There’s a certain kind of dinner that just makes sense on a Tuesday. Not fancy, not trying too hard — just something that smells good while it cooks and gets eaten fast. This sloppy joe potato skillet is that dinner for me.
I came up with it when I had ground beef in the fridge and a bag of potatoes sitting on the counter and honestly wasn’t feeling a regular sloppy joe sandwich. The potatoes felt like the better move. Crispy from the air fryer, then folded into a from-scratch sloppy joe sauce with melted cheddar broiled right on top. It’s messy in the best way. My son asked for it again the next week. That’s usually the sign.
Table of Contents
Why You’ll Love This Recipe
- It’s one skillet once the potatoes are done — easy to pull together and easy to clean up
- The sauce is completely homemade and comes together while the potatoes cook — no canned sloppy joe mix needed (though that works too if you’re in a rush)
- The air fryer potatoes stay crispy even after you add them to the sauce (at least for a little while)
- The sloppy joe sauce is tangy, a little smoky, slightly sweet — it hits every note without being one-dimensional
- Leftovers reheat well and the sauce actually gets better the next day
- Kids tend to go for it without complaint, which around here counts as a win
Ingredients You’ll Need
For the Potatoes:
5 small/medium potatoes – I peel mine but you don’t have to. Yukon golds or russets both work fine here.
2 tablespoons olive oil – Just enough to coat the cubes and help them crisp up in the air fryer.
Salt, pepper, garlic powder, and paprika – These are to taste for seasoning the potatoes. I’m generous with the paprika because it gives them a nice color and a little warmth.
For the Sloppy Joe Mixture:
1 lb ground beef – 80/20 is what I use. A little fat in the pan helps the onions cook down nicely.
1 chopped onion – It pretty much disappears into the sauce once it’s cooked, but you’d notice if it wasn’t there.
1 tablespoon minced garlic – Fresh if you have it, jarred if you don’t. Either works.
1 (8 oz) can tomato sauce – The base of the whole sauce. Don’t skip it for something else.
¼ cup ketchup – Adds sweetness and body. Yes, ketchup in dinner. It works.
2 tablespoons BBQ sauce – This is what gives the sauce that smoky, slightly sticky quality. Use whatever kind you normally like.
1 tablespoon mustard – Just yellow mustard. It balances out the sweetness without tasting like mustard, if that makes sense.
1–2 tablespoons Worcestershire sauce – Start with one, taste it, add more if you want more depth.
½ teaspoon salt + ½ teaspoon black pepper – For the meat mixture specifically, separate from the potato seasoning.
1 teaspoon onion powder – On top of the real onion. It sounds like overkill but it rounds out the flavor.
1 teaspoon paprika – Adds color and a mild smokiness to the beef too.
For the Top:
1 cup shredded cheddar cheese – Sharp cheddar melts beautifully under the broiler. Pre-shredded is fine.
How to Make This Recipe
Start with the potatoes since they take the longest. Peel, wash, and dice them into rough cubes — you want them small enough to cook through but big enough to have some texture. Toss with olive oil and a good shake of salt, pepper, garlic powder, and paprika, then spread them into your air fryer basket.
Cook at 400°F for about 20 minutes, shaking the basket a couple times so they brown on more than one side. You’re looking for golden edges and a slightly crispy outside. They should feel firm when you poke one, not mushy. Set them aside when they’re done.
While the potatoes are going, brown your ground beef and chopped onion together in a large skillet over medium heat. Break the beef up as it cooks. Once it’s mostly done and the onion has softened — about 8 to 10 minutes — season it with the salt, pepper, onion powder, and paprika. Add the garlic and let it cook for a minute until it smells good.
Now pour in the Worcestershire sauce, tomato sauce, ketchup, mustard, and BBQ sauce. This is the part that separates this from a basic sloppy joe — the BBQ sauce and Worcestershire together give it a depth that the canned stuff just doesn’t have. Stir everything together and let it simmer on low while you wait for the potatoes to finish. The sauce will thicken a little and get a bit glossy. That’s what you want. If it looks too thick, just add a small splash of water.
When the potatoes are ready, add them straight into the skillet and fold them into the beef mixture gently — you don’t want to smash them. Then scatter the shredded cheddar over the top and slide the whole skillet under the broiler for just a couple minutes, until the cheese is melted and starting to bubble.
Pull it out and serve right from the skillet.
My “Keep-the-Potatoes-Crispy” Mini Guide
The one thing that can go sideways with this recipe is soggy potatoes. Here’s what I’ve figured out:
- Don’t crowd the air fryer basket. If the cubes are piled on top of each other, they steam instead of crisp. Cook in batches if you need to.
- Shake the basket more than once. Every 7 minutes or so is a good rhythm. Potatoes sitting still on one side won’t brown evenly.
- Add the potatoes to the skillet last. The longer they sit in the sauce, the softer they get. Combine right before the cheese goes on.
- Don’t skip the broiler step. It only takes 2 minutes but it finishes everything together and keeps the potatoes from getting buried in sauce.
- If the sauce looks too wet when you add the potatoes, let it cook down a bit more first. A looser sauce means soggier potatoes faster.

Sloppy Joe Potato Skillet
Ingredients
Equipment
Method
- Peel, wash, and dice the potatoes into cubes. Toss with olive oil, salt, pepper, garlic powder, and paprika until evenly coated.
- Cook in the air fryer at 400°F (200°C) for about 20 minutes, shaking the basket every 7 minutes for even browning. You’re looking for golden edges and a firm, slightly crispy outside. Set aside when done.
- While the potatoes cook, brown the ground beef and chopped onion together in a large skillet over medium heat, breaking up the beef as it cooks — about 8 to 10 minutes. Season with salt, pepper, onion powder, and paprika.
- Add the minced garlic and cook for 1 minute until fragrant.
- Stir in the Worcestershire sauce, tomato sauce, ketchup, mustard, and BBQ sauce. Mix well and simmer on low heat until the potatoes are ready. The sauce will thicken and turn slightly glossy — that’s what you want. If it looks too thick, add a small splash of water.
- Add the crispy air fryer potatoes to the skillet and fold gently into the beef mixture — don’t smash them.
- Scatter the shredded cheddar cheese over the top and place the skillet under the broiler for about 2 minutes, until the cheese is fully melted and just starting to bubble.
- Serve hot directly from the skillet.
Notes
Helpful Tips
- No air fryer? You can roast the potato cubes in the oven at 425°F for about 25–30 minutes, flipping once. They won’t be quite as crispy but they’ll still be good.
- Homemade sauce vs. canned: The from-scratch sauce in this recipe is what makes it stand out — it takes maybe 5 extra minutes and the flavor difference is real. That said, if you’re short on time, a can of Manwich works in a pinch. Just skip the tomato sauce, ketchup, mustard, and BBQ sauce and use the can instead.
- Ground turkey works if you prefer it. The sauce is flavorful enough that the swap doesn’t feel like a compromise.
- If you like more heat, add a pinch of cayenne to the beef or use a spicy BBQ sauce. Either way does the job.
- For leftovers: reheat in a skillet over medium-low with a splash of water to loosen the sauce — it only takes about 5 minutes and tastes just as good. The microwave works too, just cover it so the cheese doesn’t dry out.
- What to serve on the side: A simple green salad, roasted broccoli, or even just some garlic bread works well. You don’t need much — the skillet is already a full meal.
- Make-ahead option: Cook the beef mixture a day ahead and refrigerate it. Air fry the potatoes fresh when you’re ready to eat and combine right before serving.
Frequently Asked Questions
Can I use regular skillet-cooked potatoes instead of air fryer?
You can. Dice them small and cook in olive oil in the same skillet before you do the beef, then set them aside. They won’t be as crispy but they’ll absorb the sauce really well, which some people actually prefer.
What kind of BBQ sauce should I use?
Whatever you already have in the fridge, honestly. Sweet Baby Ray’s, a smoky one, a tangy one — they all work. The recipe is forgiving. Just avoid something super sweet if you want the savory notes to come through.
Can I make this without a broiler?
Yes. Just put a lid on the skillet after you add the cheese and let the steam melt it. It takes a minute or two longer and the cheese won’t get that slightly toasty edge, but it melts just fine.
How do I know if the sauce is too thick or too thin?
If a spoon dragged through it leaves a clean trail for a couple of seconds, it’s about right. Too thick and it clumps — add a small splash of water or beef broth. Too thin and the potatoes will get soggy faster — let it simmer uncovered for a few more minutes.
Can I freeze this?
The beef mixture freezes well on its own. I wouldn’t freeze it with the potatoes already in — they turn soft when thawed. Better to freeze the sauce, then make fresh potatoes when you reheat it.
Final Thoughts
This is the kind of recipe I keep coming back to not because it’s impressive but because it’s reliable. The homemade sauce comes together in minutes, the air fryer potatoes add something that makes it feel more complete than a sandwich, and the whole thing is done in about 30 minutes. Throw some roasted broccoli on the side if you want something green — otherwise, serve it straight from the skillet and let everyone dig in. Some nights that’s all you need.
