Meatballs Potatoes Cheese Bake

Category: Evening Meals That Deliver Results

Meatballs with Potatoes and Cheese offers a warm, satisfying main course where seasoned beef meatballs are nestled between layers of buttery parboiled potatoes, then topped with a smooth, homemade bechamel sauce and a mantel of golden, bubbling mozzarella. Each bite brings together the juiciness of the meat, the mellow flavor of potatoes, and the creamy richness of cheese, making this a perfect family-friendly oven-baked dish for any occasion.

Sarah Crisp
Recipe By Sarah Crisp Sarah Crisp
Last updated on Sat, 27 Sep 2025 02:01:52 GMT
A plate of meatballs with potatoes and cheese. Pin
A plate of meatballs with potatoes and cheese. | cookrisp.com

Meatballs with potatoes and cheese is the ultimate comfort food when you want a cozy main dish that pleases a crowd. Creamy béchamel wraps tender beef meatballs and potatoes, all finished with cheesy golden topping. This classic family recipe always vanishes fast whenever I serve it at a gathering.

I have made versions of this dish since my college days when friends would visit on weekends and everyone crowded into my tiny kitchen for a bubbling casserole. Every time I pull it from the oven the aroma alone brings back those happy memories.

Gather Your Ingredients

  • Russet potatoes: Scrubbed and parboiled these hold their shape and absorb flavor perfectly Choose firm unblemished potatoes
  • White onion: Adds moisture and sweet savoriness to meatballs Look for a fresh heavy onion
  • Dried paprika: Adds gentle warmth and color Use a sweet or smoked style to your liking
  • Dried parsley: Gives a hint of herbal freshness Choose brightly colored parsley for best flavor
  • Shredded mozzarella cheese: Melts beautifully and provides that signature stretching texture Use real mozzarella and grate it at home if possible
  • Ground beef: The base for juicy meatballs Opt for freshly ground beef with some fat content for tenderness
  • Salt and freshly ground black pepper: Season both sauce and meatballs choose fine sea salt and crack the pepper fresh if possible
  • Unsalted butter: Essential for building your béchamel sauce Pick high-quality butter for richer flavor
  • Whole milk: Creates creamy bechamel with the right body Try to use full-fat milk for smoothness
  • All-purpose flour: Thickens the béchamel Sift before measuring to prevent lumps
  • Fine salt: Accentuates all the flavors measure with care
  • Ground nutmeg: Provides a gentle warmth especially good in bechamel Use freshly grated nutmeg for better aroma

How to Make It

Make the Béchamel:
Melt the unsalted butter in a skillet over medium heat and add the flour immediately Whisk continuously for around six minutes as the mixture foams and gradually turns golden Anytime it threatens to brown too fast reduce the heat The goal is a pale creamy roux without raw flour taste
Incorporate the Milk:
In a separate saucepan gently heat the whole milk until it is just under boiling Bubbles should form at the edges Add one cup of milk at a time to your roux whisking constantly After each addition wait until the sauce is fully smooth before pouring in the next cup Patience here ensures a velvety sauce
Simmer and Season:
Bring your sauce to a gentle boil then reduce the heat a touch Let it simmer for ten minutes stirring often Season generously with fine salt a twist of black pepper and that crucial dash of nutmeg This brings out a classic flavor
Prepare Potatoes and Casserole Dish:
Preheat the oven to two hundred degrees Celsius Slice the parboiled russet potatoes into thin rounds Use them to line the base and sides of your round casserole dish The parboil step stops the potatoes from being crunchy after baking and the layers prevent sticking
Mix and Shape Meatballs:
In a large bowl combine ground beef diced white onion dried parsley dried paprika seasoning and a tiny pinch of nutmeg Work the mixture with your hands until everything is evenly distributed Form into sturdy meatballs of the same size so they cook evenly
Arrange Meatballs and Potatoes:
Space the meatballs on the potato base nestling them well Allot room for additional potato slices in between each meatball for extra heartiness
Assemble with Sauce and Cheese:
Pour the béchamel generously over the entire casserole making sure it seeps into every crevice Top evenly with shredded mozzarella cheese press a little so it does not slide during baking
Bake to Perfection:
Transfer the dish to your preheated oven and let it bake for fifteen minutes Watch the cheese closely it should melt and bubble then form golden brown spots Do not pull it out too soon That cheesy top is what everyone loves
A plate of meatballs and potatoes.
A plate of meatballs and potatoes. | cookrisp.com

I am especially partial to the béchamel sauce in this recipe The nutmeg adds such a memorable warmth My grandmother always insisted that this single pinch would make the dish special She was right and her version always got rave reviews from family and neighbors

Flavor Boosters

Cool leftovers completely before transferring to airtight containers This keeps the potatoes from going mushy in the fridge Store up to three days safely in the fridge To reheat scoop individual servings into a smaller baking dish add a splash of milk on top and rewarm uncovered at a medium oven until hot This dish also tastes amazing the next day I sometimes save a generous portion for lunch and enjoy it with a simple salad for balance

Serving Suggestions

This hearty bake is a meal in itself but tastes great with a fresh green salad or pickled vegetables for acidity Serve with a crusty loaf to mop up every bit of sauce For gatherings cut into wedges and serve out of the baking dish family style

Creative Twists

If you prefer you can substitute another ground meat like turkey or chicken for the beef though the flavor will be lighter Swap mozzarella for provolone gouda or even sharp cheddar depending on what is available just aim for a cheese that melts smoothly Lactose free milk and plant-based butter can be used for a slightly different béchamel texture but the method is the same

A plate of meatballs covered in cheese and sauce.
A plate of meatballs covered in cheese and sauce. | cookrisp.com

The reward for making this dish from scratch is a kitchen full of tempting aromas and very happy eaters at your table. It is a project well worth your time especially when you want something both hearty and celebratory.

Common Questions About This Recipe

→ How do I keep meatballs tender?

Avoid over-mixing the meat and use gentle handling when forming the balls for a juicy, soft texture.

→ Why parboil the potatoes first?

Parboiling ensures the potatoes cook through completely and remain soft after baking with the meatballs.

→ What cheese substitutes can I use?

Try cheddar or fontina instead of mozzarella for a different melted, flavorful topping.

→ How do I make a smooth béchamel sauce?

Add warm milk gradually while whisking constantly, and cook until the mixture thickens without lumps.

→ Can I prepare this dish ahead of time?

Assemble the layers and refrigerate ahead; bake just before serving for best freshness and texture.

Meatballs Potatoes Cheese Bake

Tender meatballs, parboiled potatoes, and cheese combine in a creamy, oven-baked main dish.

Prep Time
35 minutes
Time to Cook
45 minutes
Complete Time
80 minutes
Recipe By Sarah Crisp: Sarah Crisp

Recipe Type: Dinner Victories

Level of Difficulty: Moderate Difficulty

Cuisine Style: European

Makes: 8 Number of Servings (1 large casserole (serves 6-8))

Dietary Categories: ~

Ingredients You’ll Need

→ Potatoes

01 3 Russet potatoes, peeled and parboiled

→ Aromatics

02 1 white onion, diced

→ Seasonings

03 Pinch dried paprika
04 Pinch dried parsley
05 Salt and freshly ground black pepper, to taste
06 2 teaspoons fine salt
07 0.5 teaspoon ground nutmeg

→ Cheese

08 2 cups shredded mozzarella cheese

→ Meat

09 1.5 pounds ground beef

→ Béchamel Sauce

10 5 tablespoons unsalted butter
11 4 tablespoons all-purpose flour
12 4 cups whole milk

How to Make It

Step 01

Melt unsalted butter in a large skillet over medium heat. Add all-purpose flour and whisk continuously, cooking for about 6 minutes until the mixture turns golden.

Step 02

Warm whole milk in a saucepan until nearly boiling. Gradually pour in the milk, one cup at a time, into the butter-flour roux, whisking thoroughly after each addition to achieve a smooth consistency.

Step 03

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

Step 04

Preheat the oven to 400°F. Slice the parboiled Russet potatoes and arrange them to line the bottom and sides of a round casserole dish.

Step 05

Combine ground beef, diced onion, dried parsley, dried paprika, a pinch of fine salt, black pepper, and a small amount of nutmeg in a bowl. Mix thoroughly and shape the mixture into evenly sized meatballs.

Step 06

Arrange the meatballs on top of the potato layer. Place additional potato slices between each meatball as desired.

Step 07

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

Step 08

Bake the casserole in the preheated oven for 15 minutes, or until the cheese is fully melted and develops a golden brown color.

Extra Suggestions

  1. For an exceptionally smooth béchamel, whisk each addition of milk thoroughly before adding more. Parboiling potatoes assures even cooking during baking.

Things You'll Need

  • Large skillet
  • Saucepan
  • Whisk
  • Sharp knife
  • Cutting board
  • Round casserole dish
  • Oven

Allergen Information

Always read labels for allergens and consult your doctor if unsure.
  • Contains dairy (milk, butter, cheese).
  • Contains gluten (wheat flour).

Nutritional Breakdown (Per Serving)

This is for general info and isn't a replacement for professional advice.
  • Calories: 500
  • Fat Content: 18 grams
  • Carbohydrates: 30 grams
  • Protein Content: 25 grams