Meatballs with Potatoes and Cheese

Featured in: Evening meals for every day

This dish features ground beef meatballs and parboiled potato slices, layered in a casserole with diced onion and herbs. A smooth bechamel sauce is poured over and everything is topped generously with mozzarella. The casserole bakes until golden, creating a hearty and satisfying combination of creamy, cheesy textures and savory flavors. It's perfect for serving as a warming family meal or inviting friends for a comforting dinner.

A woman in an apron is preparing a meal in a sunny kitchen filled with fresh vegetables and herbs.
Updated on Wed, 28 May 2025 17:48:17 GMT
Meatballs with Potatoes and Cheese Pin it
Meatballs with Potatoes and Cheese | myhomemaderecipe.com

These cheese-topped meatballs with creamy potatoes are my answer to chilly evenings when everyone wants something filling and homey. The tender beef paired with gooey mozzarella and creamy bechamel turns the simplest ingredients into pure comfort. This baked dinner hits every craving for both hearty food and melty cheese.

I started making this when I needed a crowd-pleasing dish that would stretch a pound of ground beef but still feel special. Even my pickiest eater lights up at the cheesy top every time.

  • Parboiled Russet potatoes: Fresh and starchy for creaminess Slice evenly to line the dish
  • White onion: Dice finely for sweet savory notes Always choose one that feels firm with shiny skin
  • Dried paprika: A touch of smokiness Brightens the meatballs
  • Dried parsley: Offers color and gentle herbal lift Look for a fresh green color
  • Shredded mozzarella: Melts into a luscious golden blanket Buy it in blocks and grate yourself for extra melt
  • Ground beef: Choose one with some fat for juicy meatballs Opt for around 80 percent lean for best flavor
  • Salt and black pepper: A must for bringing out all the flavors Grind fresh pepper for a fragrant kick
  • Butter: Use unsalted for control over the dish’s flavor Soft and creamy for a rich roux in the bechamel
  • Milk: Go for whole milk for a bechamel that is extra smooth and velvety
  • All-purpose flour: Thickens the sauce Pick one without clumps for smoothness
  • Nutmeg: Just a dash rounds out the bechamel with warmth Use freshly grated if possible

Step-by-Step Instructions

Make the Bechamel Sauce:
Melt the butter gently in a skillet over medium heat until just foaming Stir in the flour and whisk constantly letting it become golden and nutty in aroma This base is key for a velvety sauce
Heat and Add the Milk:
Warm your milk in a saucepan almost to a boil but do not let it bubble over Gradually add one cup of hot milk at a time to your flour mixture Whisk thoroughly between each pour to avoid lumps Continue until fully combined
Cook and Season the Sauce:
Let the sauce come up to a gentle boil Lower the heat and keep stirring for about ten minutes It will thicken up beautifully Season with salt black pepper and a sprinkle of nutmeg for depth
Prepare the Meatballs:
Mix your ground beef finely chopped onions dried herbs salt black pepper and a little nutmeg in a bowl Work with your hands but do not overmix so the meatballs stay light and tender Shape the mixture into even sized balls for even cooking
Line the Casserole:
Layer your parboiled potato slices on the bottom and up the sides of a round casserole dish This creates a potato crust that soaks up sauce for added flavor
Assemble:
Set meatballs into the potato-lined dish and tuck more potato slices snugly between each meatball This helps everything cook evenly
Add Sauce and Cheese:
Pour your warm bechamel over the meatballs and potatoes making sure everything is fully covered Sprinkle a generous layer of shredded mozzarella across the top for a cheesy finish
Bake:
Preheat your oven to four hundred degrees Fahrenheit Bake the casserole uncovered for fifteen minutes or until the cheese is bubbly and turns a deep golden brown Let it cool slightly before serving
A dish of meatballs with potatoes and cheese. Pin it
A dish of meatballs with potatoes and cheese. | myhomemaderecipe.com

My favorite part is how the potatoes soak up that creamy sauce at the edges If you sneak in an extra pinch of nutmeg it adds something magical that reminds me of my grandmother’s kitchen on lazy Sunday afternoons

Storage Tips

After cooling completely cover your baking dish with foil or transfer portions to airtight containers This meal keeps well in the refrigerator for up to three days You can also freeze it in slices Just be sure to thaw overnight in the fridge and bake at a low temperature until warmed through so the sauce stays creamy and the potatoes do not dry out

Ingredient Substitutions

Feel free to swap Russet potatoes with Yukon Golds for a bit more buttery flavor Ground turkey or chicken offers a lighter spin For the cheese Monterey Jack or provolone will melt smoothly if you do not have mozzarella For a touch of heat a dash of cayenne or some red pepper flakes in the meat mix works wonders

Serving Suggestions

This dish is absolutely hearty on its own but a simple green salad or steamed green beans balances the richness and adds color At our house garlic bread is a tradition and soaks up every last bit of sauce well If you are feeling festive top with a fistful of fresh chopped parsley or a handful of sliced olives just before serving

A dish of meatballs with potatoes and cheese. Pin it
A dish of meatballs with potatoes and cheese. | myhomemaderecipe.com

A Bite of Tradition

Dishes that bake meat with potatoes and bechamel have roots all around the Mediterranean from Greek moussaka to Italian casseroles I love that every region puts its own spin on combining these humble ingredients to create meals that feel extravagant even when the pantry is nearly empty There is comfort in this kind of food and it always draws everyone to the table

Frequently Asked Questions

→ How do you ensure the bechamel stays smooth?

Whisk the milk in gradually and stir constantly over gentle heat to prevent lumps.

→ Can another type of cheese be used?

Yes, cheddar or Swiss cheese also melt well and add a different flavor profile.

→ Should the potatoes be fully cooked before baking?

Parboiling the potatoes makes sure they turn tender during baking without becoming mushy.

→ Is it possible to use ground chicken instead of beef?

Ground chicken can substitute for beef, but add more seasoning to enhance flavor and keep meatballs moist.

→ What sides pair well with this dish?

A crisp green salad, garlic bread, or roasted vegetables are great accompaniments for balance and freshness.

Meatballs with Potatoes and Cheese

Juicy meatballs, creamy bechamel, potatoes, and cheese meld together for a comforting baked main.

Prep Time
25 Minutes
Cook Time
25 Minutes
Total Time
50 Minutes
By: Zaho

Category: Dinners

Difficulty: Intermediate

Cuisine: European

Yield: 6 Servings (One 28 cm casserole)

Dietary: ~

Ingredients

→ For the casserole

01 3 Russet potatoes, peeled and parboiled
02 1 white onion, diced
03 1 pinch dried paprika
04 1 pinch dried parsley
05 2 cups (200 g) shredded mozzarella cheese
06 680 g ground beef
07 Salt and freshly ground black pepper, to taste

→ For the béchamel sauce

08 70 g unsalted butter
09 950 ml whole milk
10 32 g all-purpose flour
11 2 teaspoons fine salt
12 0.5 teaspoon ground nutmeg

Instructions

Step 01

Melt butter in a skillet over medium heat, then add flour and whisk continuously. Cook for approximately 6 minutes until the mixture is golden in color.

Step 02

Warm the milk in a separate pan until nearly boiling. Gradually add the milk, one cup at a time, to the flour mixture, whisking until smooth after each addition.

Step 03

Bring the sauce to a boil, then reduce heat slightly and simmer for 10 minutes while stirring constantly. Season with salt, black pepper, and nutmeg.

Step 04

Preheat the oven to 200°C. Line a round casserole dish with parboiled potato slices, covering the base and sides.

Step 05

In a bowl, combine ground beef, diced onion, parsley, paprika, salt, pepper, and a pinch of nutmeg. Mix well and form into evenly sized meatballs.

Step 06

Arrange the meatballs onto the potato-lined dish. Place potato slices between each meatball.

Step 07

Pour the prepared béchamel sauce evenly over the assembled meatballs and potatoes. Sprinkle shredded mozzarella over the top.

Step 08

Bake in the preheated oven for 15 minutes, or until the cheese is melted and golden brown.

Notes

  1. For smoother béchamel, ensure each milk addition is fully incorporated before pouring in the next. Parboiling potatoes prevents them from undercooking during baking.

Tools You'll Need

  • Oven
  • Round casserole dish
  • Large mixing bowl
  • Skillet
  • Whisk
  • Pan
  • Knife

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains milk and dairy products
  • Contains gluten

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 425
  • Total Fat: 22 g
  • Total Carbohydrate: 24 g
  • Protein: 30 g