Skillet Meatballs with Potatoes and Tomato Sauce

Prep: 15 minCook: 50 min4 servingsmedium
Skillet Meatballs with Potatoes and Tomato Sauce

Ground beef meatballs seared and simmered in a savory tomato-based broth with potatoes, carrots, sun-dried tomatoes, and olives. The one-pan approach builds deep flavor through the meatball searing and aromatics, creating a hearty, rustic dish perfect for weeknight dinners or casual family gatherings. Sun-dried tomatoes add concentrated sweetness and umami that balances the chili heat.

Ingredients

4 servings
  • 1 lb ground beef
    ground pork or lamb1:1meat

    works well

    Full guide →
  • 2 tablespoon breadcrumbs
    panko breadcrumbs1:1binder

    lighter texture

    Full guide →
  • 3 clove garlic, crushed
  • 1 tablespoon parmesan cheese, grated
    pecorino romano1:1cheesedairy-free

    saltier alternative

    Full guide →
  • 2 whole eggs
  • 1 teaspoon salt
  • 1 whole carrot, chopped into rounds
  • 3 medium potatoes, sliced
  • 2 tablespoon olives, pitted
  • 1 medium onion, diced
  • 3 ½ oz sun-dried tomatoes
    fresh diced tomatoes150gtomato

    less concentrated

  • 1 cups tomato sauce
  • ½ oz beef stock packet
    vegetable stock1:1stock

    vegetarian option

    Full guide →
  • 1 cups water
  • chili flakes
    black pepper1:1seasoning

    milder heat

  • 1 teaspoon oregano
  • olive oil

Instructions

  1. 1

    Combine ground beef, breadcrumbs, garlic, parmesan, eggs, and salt in a bowl, mix until just combined.

  2. 2

    Form meat mixture into golf ball-sized rounds.

  3. 3

    Heat olive oil in skillet over medium-high heat, add meatballs and sear 2 minutes per side until golden brown, then remove and set aside.

  4. 4

    In same skillet, add garlic and onion, stir until golden brown.

  5. 5

    Add sun-dried tomatoes and tomato sauce, then pour in beef stock mixed with water, stir well.

  6. 6

    Season with chili flakes, salt, and oregano.

  7. 7

    Add carrot slices, potato slices, and olives, stir to combine.

  8. 8

    Return meatballs to skillet, cover, and simmer 40 minutes until potatoes are tender and sauce thickens.

  9. 9

    Serve hot directly from skillet.

Tips

Tip 1

Don't overwork the meatball mixture; combine until just cohesive to avoid dense, rubbery meatballs.

Tip 2

Sear meatballs undisturbed for full browning before flipping to build fond that flavors the sauce.

Tip 3

Slice potatoes uniformly so they cook evenly throughout the 40-minute simmer.

Good to Know

Storage

Keep covered in refrigerator up to 4 days. Reheat gently on stovetop with splash of water to restore sauce consistency.

Make Ahead

Prepare meatballs through forming stage, refrigerate up to 8 hours before searing. Full dish can be made one day ahead and reheated.

Serve With

Serve hot directly from skillet with crusty bread to soak sauce, or over rice or egg noodles.

See pairing guide →

Common Mistakes

Watch

Overmix meatball base to avoid dense, tough meatballs that won't break apart.

Watch

Skip searing to avoid flat flavor; browning creates fond that deepens sauce.

Watch

Don't cover immediately to avoid steamed instead of seared meatballs.

Substitutions

Dairy-Free Swaps

parmesan cheese
pecorino romano1:1cheesedairy-free

saltier alternative

Full guide →

General Alternatives

beef stock
vegetable stock1:1stock

vegetarian option

Full guide →
ground beef
ground pork or lamb1:1meat

works well

Full guide →
breadcrumbs
panko breadcrumbs1:1binder

lighter texture

Full guide →
chili flakes
black pepper1:1seasoning

milder heat

Full guide →
sun-dried tomatoes
fresh diced tomatoes150gtomato

less concentrated

Find more substitutions →

FAQ

Can I make meatballs ahead and freeze?

Yes, form meatballs and freeze on baking sheet 2 hours, then transfer to freezer bag up to 3 months. Thaw in fridge overnight or sear directly from frozen, adding 1-2 minutes per side.

What if my potatoes aren't tender after 40 minutes?

Continue simmering covered in 5-minute increments until fork-tender. Thinner slices cook faster; thickness varies cooking time considerably.

How long will leftovers keep?

Covered and refrigerated, up to 4 days. Reheat gently on stovetop, adding water if sauce thickens. Not recommended for freezing due to potato texture degradation.