One skillet delivers pure comfort when you need it most. Juicy meatballs simmer in a rich tomato sauce, get topped with swirls of creamy mashed potatoes, then disappear under a blanket of melted cheese. The result is a bubbling, stretchy, golden mashup that feels both familiar and exciting. It is the kind of dinner that draws everyone to the table and leaves zero leftovers. This meatball and potato skillet turns simple ingredients into something truly special.
Don’t miss: Classic creamy mashed potatoes [blocked]
Why you’ll love this recipe
This one-pan meatball potato skillet brings comfort food to a whole new level of delicious.
- Juicy meatballs nestled in savory tomato sauce
- Creamy mashed potatoes piped for a beautiful finish
- Stretchy melted cheese that pulls with every scoop
- All cooked in one skillet for easy cleanup
Ingredients
Gather these everyday ingredients to build the rich sauce, soft potatoes, and cheesy topping shown in the video.
- 1 lb ground beef
- 1/2 cup breadcrumbs
- 1 egg
- 1 tsp salt
- 1/2 tsp black pepper
- 1 onion, diced
- 1 cup cherry tomatoes
- 1 cup tomato sauce
- 3 cups mashed potatoes
- 2 cups shredded mozzarella cheese
- 2 tbsp oil

You can use ground turkey instead of beef for a lighter version. Store-bought mashed potatoes work in a pinch, or make them fresh with butter and milk. Mozzarella gives the best cheese pull, though a mix with cheddar adds extra flavor without changing the method.
Related favorite: Homemade tomato meat sauce [blocked]
Step-by-step instructions
These simple steps create the browned meatballs, rich sauce, potato topping, and cheesy finish in one skillet.
Step 1: Form the meatballs
Combine ground beef, breadcrumbs, egg, salt, and pepper in a bowl. Mix gently and shape into even meatballs about one inch in diameter so they cook uniformly.
Step 2: Brown the meatballs
Heat oil in a large cast-iron skillet over medium heat. Add the meatballs and cook, turning occasionally, until all sides are browned and a crust forms.
Step 3: Add aromatics and tomatoes
Scatter the diced onion around the meatballs and cook until softened. Add the cherry tomatoes and tomato sauce, then let everything simmer gently together.
Step 4: Mash the sauce
Use a potato masher to lightly crush some of the tomatoes into the sauce. This creates a chunky, flavorful base that coats the meatballs perfectly.

Step 5: Pipe the mashed potatoes
Transfer the mashed potatoes to a piping bag fitted with a large tip. Pipe generous swirls over and around the meatballs so the surface is fully covered.
Step 6: Top with cheese
Sprinkle the shredded mozzarella evenly over the potatoes and meatballs. Make sure every area gets a good layer for maximum melt and golden spots.
Step 7: Bake until bubbly
Transfer the skillet to a preheated 400°F oven. Bake for fifteen to twenty minutes until the cheese is fully melted, bubbly, and lightly browned on top.
Step 8: Serve hot
Remove the skillet carefully and let it rest for a few minutes. Scoop generous portions that include meatball, potato, and plenty of stretchy cheese.

Tips & common mistakes
A few simple habits help you achieve perfect browning, sauce consistency, and that signature cheese pull.
- Brown the meatballs fully before adding the sauce
- Avoid over-mashing the tomatoes for better texture
- Pipe potatoes while still warm for smoother swirls
- Watch the oven so the cheese does not burn
Recipe variations
Easy changes let you adapt this skillet to different tastes while keeping the same satisfying method.
- Swap beef for Italian sausage for extra flavor
- Add a pinch of red pepper flakes for gentle heat
- Use sweet potato mash for a colorful twist
- Top with fresh herbs after baking for brightness
What to serve with this recipe
This hearty skillet pairs well with simple sides that cut through the richness of the cheese and sauce.
- Crisp green salad with vinaigrette
- Garlic bread for soaking up extra sauce
- Steamed broccoli or green beans
- Light red wine or sparkling water
While you’re at it: Easy garlic bread recipe [blocked]
Frequently asked questions
These common questions help you get the best results the first time you make this cheesy skillet.
Can I use frozen meatballs instead?
Yes, thaw them first and brown lightly in the skillet. They will finish cooking in the sauce and oven without needing extra time.
How do I keep the mashed potatoes from sinking?
Pipe them in firm swirls while still warm and slightly stiff. Avoid adding too much liquid when preparing the potatoes for better structure.
Can this be made ahead of time?
Assemble everything up to the cheese step, cover, and refrigerate. Bake when ready, adding a few extra minutes if starting from cold.
What cheese melts best for the pull?
Mozzarella delivers the longest, most dramatic cheese stretch seen in the video. A blend with provolone or mild cheddar also works beautifully.
Final thoughts
This cheesy meatball and potato skillet is pure comfort in one pan. The combination of juicy meatballs, savory tomato sauce, creamy potato swirls, and stretchy melted cheese creates a dinner that feels special without any fuss. Make it on a busy weeknight or for a casual gathering and watch it disappear. Leave a comment with your favorite variation or a rating so others can try this delicious mashup too.
