Some nights, dinner needs to be two things: easy and ridiculously comforting. That’s when I turn to my trusty cast-iron skillet and whip up this Sloppy Joe Potato Skillet. It takes the saucy, savory goodness of a classic sloppy joe and marries it with crispy, tender potatoes, all smothered in a glorious layer of melted cheese. It’s the kind of one-pan meal that feels like a warm hug, perfect for busy weeknights when you want a big flavor payoff with minimal cleanup.
Why make this recipe
If you’re not already convinced, here are a few more reasons to get this skillet on your dinner table tonight:
- One-Pan Wonder: Everything cooks up in a single skillet, which means fewer dishes and more time to relax after dinner.
- Crowd-Pleasing Flavor: It combines two beloved American classics. Kids and adults alike will be scooping this up with enthusiasm.
- Hearty and Satisfying: Packed with ground beef and potatoes, this is a stick-to-your-ribs meal that will leave everyone feeling full and happy.
- Quick and Easy: You can have this delicious, home-cooked meal ready in about 40 minutes, making it a perfect weeknight solution.
Ingredients
- 1 tbsp olive oil
- 2 lbs Russet potatoes, scrubbed and diced into 1/2-inch cubes
- 1 lb lean ground beef
- 1 medium yellow onion, diced
- 1 green bell pepper, diced
- 1 cup ketchup
- 2 tbsp brown sugar, packed
- 1 tbsp Worcestershire sauce
- 1 tsp yellow mustard
- 1/2 cup beef broth
- 1 tsp garlic powder
- Salt and black pepper, to taste
- 1 1/2 cups shredded sharp cheddar cheese
- 2 tbsp chopped green onions, for garnish (optional)
How to make Sloppy Joe Potato Skillet
Follow these simple steps to create this cheesy, savory skillet dinner.
Step 1: Heat the olive oil in a large, 12-inch cast-iron or oven-safe skillet over medium-high heat. Add the diced potatoes in a single layer. Season with salt and pepper. Cook for 10-12 minutes, stirring occasionally, until the potatoes are golden brown and fork-tender. Once cooked, remove the potatoes from the skillet and set them aside on a plate.
Step 2: In the same skillet, add the ground beef, diced onion, and bell pepper. Cook over medium heat, breaking up the beef with a spoon, until the meat is browned and the vegetables are softened, about 6-8 minutes. Drain any excess grease from the skillet.
Step 3: Stir the ketchup, brown sugar, Worcestershire sauce, yellow mustard, beef broth, and garlic powder into the skillet with the beef mixture. Bring the sauce to a simmer and let it cook for 2-3 minutes, allowing the flavors to meld together. Taste and adjust seasoning with salt and pepper if needed.
Step 4: Reduce the heat to low. Add the cooked potatoes back into the skillet and gently stir everything together until the potatoes are fully coated in the sloppy joe sauce.
Step 5: Sprinkle the shredded cheddar cheese evenly over the top of the skillet. Cover the skillet with a lid (or foil if it’s oven-safe and you don’t have a lid) and cook for 3-5 minutes, or until the cheese is completely melted and bubbly. Garnish with chopped green onions before serving.
How to serve Sloppy Joe Potato Skillet

This skillet is a complete meal in itself! Serve it hot, straight from the pan, allowing everyone to scoop their own portion. For a little extra flair and cool creaminess, add a dollop of sour cream on top. A simple side salad with a light vinaigrette is also a great way to add a fresh, crisp contrast to the rich and savory skillet.
How to store Sloppy Joe Potato Skillet
Leftovers are just as delicious the next day! To store, allow the skillet to cool completely. Transfer the contents to an airtight container and refrigerate for up to 3 days. To reheat, you can use the microwave or gently warm it in a skillet over low heat. If it seems a bit thick, add a splash of water or beef broth to loosen it up.
Tips to make
- Pick the Right Potato: Russet potatoes work well because they get fluffy, but Yukon Golds are also a great choice as they hold their shape a bit better.
- Don’t Rush the Potatoes: For the best texture, ensure your potatoes are cooked through and have nice crispy, brown edges before you remove them from the pan.
- Switch Up the Meat: This recipe is fantastic with ground turkey or even ground chicken for a leaner option.
- Add Some Heat: If you like a little kick, add a pinch of red pepper flakes or a few dashes of your favorite hot sauce to the sloppy joe mixture.
FAQs About Sloppy Joe Potato Skillet
Can I use frozen potatoes for this recipe?
Yes, you can use frozen diced potatoes or hash browns to save on prep time. Cook them according to the package directions until they are golden and crispy before proceeding with the rest of the recipe.
Is this recipe gluten-free?
It can be! Most ingredients are naturally gluten-free, but you must check the labels on your ketchup, Worcestershire sauce, and beef broth to ensure they are certified gluten-free. Lea & Perrins Worcestershire sauce is gluten-free in the US.
Can I prepare any part of this in advance?
Absolutely. To save time, you can cook the entire sloppy joe meat and sauce mixture (steps 2 and 3) up to two days in advance. Store it in the fridge. When you’re ready to eat, simply cook the potatoes, then add the pre-made meat mixture to the skillet to heat through before combining and adding the cheese.
Final Thoughts
This Sloppy Joe Potato Skillet is the ultimate comfort food mashup. It’s a hearty, flavorful, and incredibly easy meal that brings the family together around the dinner table. It’s a recipe that’s sure to end up in your regular rotation for its simplicity and delicious, satisfying taste. Give it a try—your skillet and your stomach will thank you!
Hungry for more? Follow us on Pinterest for daily recipes!
Print
Sloppy Joe Potato Skillet | Easy One-Pan Dinner Recipe
- Total Time: 50 minutes
- Yield: 4-6 servings 1x
- Diet: N/A
Description
A hearty and flavorful one-pan meal that combines the classic sweet and tangy taste of Sloppy Joes with crispy potatoes and gooey melted cheese. Perfect for a satisfying weeknight dinner.
Ingredients
1 lb ground beef
1 medium yellow onion, chopped
1 green bell pepper, chopped
2 lbs Russet potatoes, diced into 1/2-inch cubes
4 tablespoons olive oil, divided
2 cloves garlic, minced
1 can (15 oz) tomato sauce
1/2 cup ketchup
2 tablespoons brown sugar
1 tablespoon Worcestershire sauce
1 tablespoon yellow mustard
1 teaspoon salt
1/2 teaspoon black pepper
1 1/2 cups shredded cheddar cheese
Instructions
- Step 1: Heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Add the diced potatoes and cook for 15-20 minutes, stirring occasionally, until golden brown and tender. Remove the potatoes from the skillet and set them aside.
- Step 2: Add the remaining 2 tablespoons of olive oil to the same skillet. Add the chopped onion and bell pepper and cook for about 5 minutes, until they begin to soften.
- Step 3: Add the ground beef to the skillet. Cook and crumble the meat until it is browned, then drain off any excess fat.
- Step 4: Stir in the minced garlic and cook for 30 seconds until fragrant.
- Step 5: Pour in the tomato sauce, ketchup, brown sugar, Worcestershire sauce, mustard, salt, and pepper. Stir well to combine.
- Step 6: Bring the sauce to a simmer and let it cook for about 5 minutes to allow the flavors to meld together.
- Step 7: Return the cooked potatoes to the skillet and gently stir to coat them with the Sloppy Joe mixture.
- Step 8: Sprinkle the shredded cheddar cheese evenly over the top.
- Step 9: Cover the skillet, reduce the heat to low, and let it cook for 2-3 minutes, or until the cheese is fully melted. Serve warm.
Notes
For extra crispy potatoes, soak the diced potatoes in cold water for 30 minutes before cooking.
Ensure they are dried thoroughly before adding to the hot oil.
Ground turkey or chicken can be used as a substitute for ground beef.
For a bit of spice, add a pinch of red pepper flakes to the sauce.
Use an oven-safe skillet if you want to melt the cheese under the broiler for a bubbly, golden-brown top.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Main Course
- Method: Skillet
- Cuisine: American




