Meatballs with Potatoes and Cheese


There’s something incredibly satisfying about a dish that brings together tender meatballs, soft potatoes, and a rich, creamy sauce all in one pan. This Meatballs with Potatoes and Cheese recipe is the kind of meal that feels warm, hearty, and perfect for family dinners.

I love how this recipe transforms simple ingredients into something comforting and special. The creamy béchamel sauce wraps everything together, while the melted cheese on top creates that irresistible golden finish straight out of the oven.

Flavor & Texture Highlights

This dish is all about layers of comfort. You get juicy, well-seasoned meatballs, tender potato slices that soak up the creamy sauce, and a rich béchamel that adds a silky texture. The melted mozzarella on top creates a golden, slightly crispy layer that ties everything together beautifully.

Jump to Section

Why You’ll Love This Recipe

This recipe is a complete meal in one dish, making it perfect for busy days when you want something filling without too much cleanup. It’s comforting, flavorful, and a great way to turn everyday ingredients into something truly satisfying.

What You’ll Need to Make This Recipe

Russet potatoes create a soft, hearty base, while ground beef forms juicy, flavorful meatballs. Onion and herbs add depth, and mozzarella brings that melty, cheesy finish. The béchamel sauce, made with butter, flour, and milk, is what gives this dish its rich, creamy texture.

Exact measurements are listed in the recipe card below to help you get perfect results every time.

How to Make Meatballs with Potatoes and Cheese Step by Step

Step 1: Make the Béchamel Sauce

Start by melting the butter in a skillet over medium heat. Stir in the flour and whisk continuously for about 6 minutes until it turns lightly golden and develops a nutty aroma.

Step 2: Add the Milk

Heat the milk separately until it’s hot but not boiling. Gradually add it to the flour mixture, one cup at a time, whisking well after each addition to keep the sauce smooth and lump-free.

Step 3: Simmer and Season

Bring the sauce to a gentle boil, then reduce the heat and let it cook for about 10 minutes while stirring constantly. Season with salt, black pepper, and nutmeg for that classic béchamel flavor.

Step 4: Prepare the Meatballs

In a bowl, combine the ground beef, diced onion, dried parsley, paprika, salt, and black pepper. Mix until just combined, then shape into evenly sized meatballs.

Step 5: Layer the Potatoes

Preheat your oven to 400°F (200°C). Line a round casserole dish with slices of parboiled potatoes, covering the bottom and sides to form a base.

Step 6: Assemble the Dish

Arrange the meatballs over the potato layer. Place additional potato slices between the meatballs to fill the gaps and create even layers.

Step 7: Add Sauce and Cheese

Pour the warm béchamel sauce evenly over the dish, making sure everything is well coated. Sprinkle shredded mozzarella over the top.

Step 8: Bake Until Golden

Bake for about 15 minutes, or until the cheese is melted, bubbly, and lightly golden on top.

Expert Tips

Slice the potatoes evenly so they cook at the same rate. Don’t overmix the meatballs to keep them tender. If you want a deeper golden top, broil for a couple of minutes at the end.

How to Store and Reheat It

Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in the oven at 325°F until warmed through, or microwave in short intervals, covering to retain moisture.

What to Serve With

This dish pairs well with a simple green salad, roasted vegetables, or crusty bread to soak up the creamy sauce. It’s hearty enough to stand on its own but also works beautifully as part of a larger meal.

Frequently Asked Questions

Can I use a different type of cheese?

Yes, you can substitute mozzarella with cheddar, Gruyère, or a mix of cheeses for a richer flavor.

Do I have to parboil the potatoes?

Parboiling helps ensure the potatoes cook through in the oven. Skipping this step may result in firmer potatoes.

Can I prepare this dish ahead of time?

Yes, you can assemble everything ahead and refrigerate it. Bake just before serving for the best texture and flavor.


Meatballs with Potatoes and Cheese

Prep Time: 25 minutes

Cook Time: 25 minutes

Total Time: 50 minutes

Servings: 6

Ingredients

  • 3 peeled parboiled Russet potatoes
  • 1 white onion, diced
  • 1 pinch dried paprika
  • 1 pinch dried parsley
  • 2 cups shredded mozzarella
  • 1½ pounds ground beef
  • Salt and black pepper to taste

For the Béchamel Sauce

  • 5 tablespoons butter
  • 4 cups milk
  • 4 tablespoons all-purpose flour
  • 2 teaspoons salt
  • 1/2 teaspoon nutmeg

Instructions

  1. Melt butter in a skillet and stir in flour. Cook, whisking, for about 6 minutes until golden.
  2. Heat milk until hot but not boiling. Add gradually to flour mixture, whisking until smooth.
  3. Bring to a boil, reduce heat, and cook for 10 minutes while stirring. Season with salt, pepper, and nutmeg.
  4. Preheat oven to 400°F (200°C).
  5. Mix ground beef, onion, parsley, paprika, salt, and pepper. Shape into meatballs.
  6. Line a casserole dish with potato slices, covering the bottom and sides.
  7. Arrange meatballs on top and place additional potato slices between them.
  8. Pour béchamel sauce over everything and sprinkle with mozzarella.
  9. Bake for 15 minutes or until cheese is golden and bubbly.

Final Thoughts

Meatballs with Potatoes and Cheese is the kind of dish that brings comfort to the table with every bite. Creamy, hearty, and full of flavor, it’s perfect for family dinners or whenever you’re craving something warm and satisfying.

Post a Comment

Previous Post Next Post

Contact Form