| |

Meatballs and Potatoes with Tomato and Cream Sauces Recipe

I absolutely love sharing this Meatballs and Potatoes with Tomato and Cream Sauces Recipe because it’s one of those comforting, hearty dishes that feels like a warm hug on a plate. When I first tried this recipe, the combination of juicy meatballs nestled among tender potatoes, smothered in tangy tomato and luscious cream sauce, blew me away. Whether it’s a cozy family dinner or a special weekend treat, this dish always brings people together at the table.

You’ll find that the layers of flavors here balance perfectly — the savory meatballs, the comforting softness of Yukon Gold potatoes, and the rich, velvety cream sauce topped with mozzarella all work harmoniously. This Meatballs and Potatoes with Tomato and Cream Sauces Recipe isn’t just delicious but practical too, since you can prep parts ahead and bake everything in one dish, reducing your cleanup stress.

❤️

Why You’ll Love This Recipe

  • Perfect Combo of Flavors: Juicy meatballs with creamy sauce and tender potatoes create a balanced comfort meal.
  • One-Dish Wonder: Baking everything together simplifies cooking and cleanup without sacrificing taste.
  • Family Favorite: Everyone from kids to adults goes crazy for the rich layers and melty mozzarella finish.
  • Flexible and Customizable: Easy to swap herbs or cheeses to match your taste or pantry supplies.

Ingredients You’ll Need

Each ingredient in this Meatballs and Potatoes with Tomato and Cream Sauces Recipe plays an important role in giving you that rich, homey flavor. Yukon Gold potatoes hold their shape beautifully, and simple Italian seasoning ties the meatballs and sauces together seamlessly.

  • Ground beef: I use 90/10 lean for juicy, flavorful meatballs without extra grease.
  • Sweet yellow onion: Finely chopped to add subtle sweetness and moisture to the meatballs.
  • Panko bread crumbs: These keep the meatballs light and tender but hold them together nicely.
  • Egg: Acts as a binder to keep your meatballs from falling apart while baking.
  • Italian seasoning: A fragrant blend that infuses both the meatballs and tomato sauce with classic Italian flavors.
  • Kosher salt: Enhances all the natural flavors in the dish without overpowering.
  • Fresh parsley: Adds a fresh herbal touch—plus a bit for the garnish brightens the presentation.
  • Fresh cracked black pepper: Provides just enough bite and complexity.
  • Yukon Gold potatoes: Creamy and buttery with tender skins that roast beautifully.
  • Crushed tomatoes: Use good quality for a vibrant tomato sauce base.
  • Salted butter: Essential for the creamy béchamel sauce’s silky texture.
  • All purpose flour: Thickens the cream sauce to perfect gravy-like consistency.
  • Whole milk: Warmed before whisking in ensures a smooth, lump-free sauce.
  • Mozzarella cheese: Freshly shredded melts perfectly on top for a golden crust.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

I love how versatile this Meatballs and Potatoes with Tomato and Cream Sauces Recipe is — feel free to tweak it based on what you have or dietary needs. I often switch up herbs or add extra cheese to mix it up depending on the season.

  • Ground Turkey Variation: I’ve tried swapping beef for ground turkey for a lighter version — it still comes out juicy and satisfying when you add enough seasoning.
  • Dairy-Free Option: Use a plant-based butter and unsweetened oat milk for the béchamel to keep the creaminess without dairy.
  • Spicy Kick: Adding a pinch of red pepper flakes to the tomato sauce is my go-to when I want a little heat.
  • Herbs Swap: If you don’t have parsley, fresh basil or oregano works great to keep that Italian flavor profile.

How to Make Meatballs and Potatoes with Tomato and Cream Sauces Recipe

Step 1: Mix and Shape the Meatballs

Start by combining the ground beef, finely chopped yellow onion, panko bread crumbs, beaten egg, Italian seasoning, half of the parsley, kosher salt, and cracked black pepper in a medium bowl. I find it easiest to knead everything together gently by hand — just be sure to wear disposable gloves to keep things sanitary. Using a 1 ½ tablespoon scoop, portion out the meat mixture and roll into balls, then place them about 2 inches apart on a parchment-lined baking sheet. Baking these first ensures they hold their shape and stay juicy inside. Pop them into a preheated 375°F oven for about 15 minutes while you prep your potatoes.

Step 2: Boil and Slice the Potatoes

While the meatballs are baking, boil your Yukon Gold potatoes whole—skins on or off, whichever you prefer—for 15-20 minutes until fork tender. I like leaving the skin on for extra texture and nutrients. Drain and immediately rinse with cold water to stop the cooking process, then slice them about ⅛ inch thick. These will create a sturdy base and sides for your casserole, so try to keep the slices even for best results.

Step 3: Prepare the Sauces

For the tomato sauce, simply mix crushed tomatoes, Italian seasoning, kosher salt, and cracked black pepper in a small bowl. The freshness and seasoning here really make the meatballs shine. Next, tackle the béchamel sauce: melt the salted butter in a heavy saucepan over medium heat, then whisk in the flour continuously for about 1 to 1 ½ minutes. Slowly add warm whole milk, whisking constantly to avoid lumps, until the sauce thickens to about gravy consistency. Stir in kosher salt, pepper, and a pinch of nutmeg — that nutmeg is a little trick I discovered that adds warmth without being overpowering.

Step 4: Assemble and Bake

Now for the fun part! Generously spray your 9-10 inch cast iron skillet or casserole dish with nonstick spray. Lay a single layer of sliced potatoes along the bottom and sides to create a cozy nest. Arrange your baked meatballs in concentric circles on top of the potato layer — it’s like building a meatball fort! Fill the gaps with the remaining potato slices. Spoon the tomato sauce evenly over the meatballs, then carefully drizzle the cream sauce on top, stirring the béchamel first to keep it smooth. Finish with a generous sprinkle of shredded mozzarella. Bake uncovered at 375°F for 45 minutes until the cheese is golden and bubbly. The aroma alone will have you eager to dive in!

Once baked, let the dish rest for 10-15 minutes — this is key! The resting time lets the potatoes soak up all that tomato and meatball goodness and prevents any watery mess when serving. Just before eating, sprinkle the remaining fresh parsley for a pretty, fresh finish.

👨‍🍳

Pro Tips for Making Meatballs and Potatoes with Tomato and Cream Sauces Recipe

  • Hand Mixing: Using your hands ensures even blending, but gloves are a must for hygiene when handling raw beef.
  • Warm Milk for Béchamel: Adding warm milk gradually prevents lumps and helps create a silky smooth cream sauce.
  • Rest After Baking: Don’t skip resting the casserole; it lets flavors meld and makes slicing cleaner.
  • Uniform Potato Slices: Thin, even slices cook more evenly and help build a sturdy base for the meatballs.

How to Serve Meatballs and Potatoes with Tomato and Cream Sauces Recipe

The dish is a baked casserole with visible layers. The bottom layer is a rich red tomato sauce mixed with ground meat and herbs, followed by a layer of round pasta shells filled with a creamy mixture. On top of the pasta shells, there is a thick layer of melted golden cheese that is browned in spots, giving a crispy texture. The casserole is garnished with small green herb flakes, and a close-up shows a woman's hand lifting one pasta shell to reveal the savory filling underneath. The dish is served in a black cast iron pan on a white marbled surface. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

I always finish this dish with freshly chopped parsley — it’s simple but breathes freshness into all those rich flavors. Sometimes, I add a light drizzle of extra virgin olive oil or a sprinkle of freshly cracked black pepper for a little extra punch right before serving.

Side Dishes

This Meatballs and Potatoes with Tomato and Cream Sauces Recipe stands beautifully on its own but pairs wonderfully with a crisp green salad or roasted seasonal veggies to keep things balanced. A side of garlic bread is a total crowd-pleaser too — perfect for mopping up all the saucy goodness.

Creative Ways to Present

For a special occasion, I’ve served this casserole in mini cast iron skillets, making individual portions feel extra luxe. Another fun idea is layering the slices of potatoes and meatballs in a deep baking dish to create a colorful “bullseye” pattern that’s as pretty as it is delicious.

Make Ahead and Storage

Storing Leftovers

I usually let leftovers cool completely before transferring them to an airtight container. Stored in the fridge, this dish keeps well for 3-4 days. The flavors actually deepen overnight, making for a tasty next-day lunch or dinner.

Freezing

I’ve frozen this recipe a couple of times without loss of flavor or texture — just cool completely, portion it in freezer-safe containers, and thaw overnight in the refrigerator before reheating. It makes a lifesaver for busy weeknights!

Reheating

To reheat, I prefer using a low oven setting (around 325°F) covered with foil to keep moisture in, heating for about 20-25 minutes until warmed through. Stirring gently halfway helps maintain even heat and the sauce’s creamy texture.

FAQs

  1. Can I use frozen meatballs for this recipe?

    Absolutely! Just bake the frozen meatballs for a few extra minutes until heated through before assembling the casserole. Make sure they’re thoroughly cooked to avoid any food safety concerns.

  2. Do I have to peel the potatoes?

    Not at all! Yukon Gold potatoes have tender skins that roast nicely and add texture. However, if you prefer a smoother bite, peeling is totally fine—just wash thoroughly either way.

  3. Can I make the sauces ahead of time?

    Yes! Both the tomato and cream sauces can be made a day in advance and refrigerated. Just warm gently before assembling with the meatballs and potatoes.

  4. What’s the best way to prevent lumps in the cream sauce?

    Whisk the butter and flour together thoroughly and cook for 1-1½ minutes before gradually adding warm milk while whisking constantly. This gradual method helps you get that smooth, lump-free béchamel.

  5. Can I use other cheeses besides mozzarella?

    Definitely! I’ve experimented with provolone, fontina, or even a sharp cheddar for different flavor profiles. Just use freshly shredded cheese for the best melting and texture.

Final Thoughts

This Meatballs and Potatoes with Tomato and Cream Sauces Recipe really hits all the marks for a satisfying, flavorful meal that’s wonderful for sharing. It’s become one of my go-to dishes when I want something that feels special but isn’t complicated—a real crowd-pleaser every time. If you’re looking for a recipe that brings cozy vibes and bold, layered flavors, I highly recommend giving this one a try. I’m confident it’ll become a staple in your home as well!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Meatballs and Potatoes with Tomato and Cream Sauces Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.5 from 104 reviews
  • Author: Villerius
  • Prep Time: 20 minutes
  • Cook Time: 1 hour 20 minutes
  • Total Time: 1 hour 55 minutes
  • Yield: 8 servings
  • Category: Main Course
  • Method: Baking
  • Cuisine: American

Description

This comforting and hearty recipe for Meatballs and Potatoes combines tender baked meatballs with layers of sliced Yukon Gold potatoes, baked together with a rich tomato sauce and creamy béchamel. Finished with melted mozzarella cheese and fresh parsley, this dish is perfect for a satisfying family meal.


Ingredients

Units Scale

Meatballs

  • 1 pound lean ground beef (90/10)
  • 1/2 cup finely chopped sweet yellow onion
  • 1/3 cup plain panko bread crumbs
  • 1 extra large egg, beaten
  • 2 teaspoons Italian seasoning
  • 1 teaspoon kosher salt
  • 2 teaspoons fresh chopped parsley (divide 1 teaspoon for meatballs and 1 teaspoon for garnish)
  • 1/2 teaspoon fresh cracked black pepper

Potatoes

  • 5 medium Yukon Gold potatoes (washed and dried, skins on or peeled)

Tomato Sauce

  • 1 1/2 cups crushed tomatoes
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon kosher salt
  • 1/2 teaspoon cracked black pepper

Béchamel (Cream) Sauce

  • 4 tablespoons salted butter, sliced into pats
  • 5 tablespoons all-purpose flour
  • 2 1/4 cups whole milk, warmed to room temperature
  • 1/2 teaspoon kosher salt
  • 1/2 teaspoon fresh cracked black pepper
  • 1/8 teaspoon ground nutmeg
  • 1 cup freshly shredded mozzarella cheese
  • 2 teaspoons freshly chopped parsley for garnish

Instructions

  1. Preheat Oven and Prepare Meatball Mixture: Preheat your oven to 375°F (190°C) and line a baking sheet with parchment paper. In a medium mixing bowl, combine the ground beef, finely chopped sweet yellow onion, panko bread crumbs, beaten egg, Italian seasoning, 1 teaspoon kosher salt, 1 teaspoon chopped parsley, and freshly cracked black pepper. Mix thoroughly using your hands or a spoon, ensuring ingredients are well incorporated.
  2. Form and Bake Meatballs: Using a 1½ tablespoon scoop, portion out the meat mixture and roll into meatballs. Place them on the prepared baking sheet spaced about 2 inches apart. You should have approximately 22-23 meatballs. Bake for 15 minutes until cooked through.
  3. Boil Potatoes: While the meatballs bake, put the washed Yukon Gold potatoes in a pot of boiling water. Boil them for 15-20 minutes until fork tender. Drain and immediately rinse under cold water to stop cooking and cool for slicing.
  4. Prepare Tomato Sauce: In a small mixing bowl, combine crushed tomatoes, Italian seasoning, ½ teaspoon kosher salt, and cracked black pepper. Stir well and set aside.
  5. Make Béchamel Sauce: In a heavy-bottom saucepan over medium-high heat, melt the butter completely. Whisk in the flour continuously, cooking for about 1 to 1½ minutes until well combined and slightly cooked. Gradually whisk in the warmed milk, stirring constantly until the sauce thickens to a white gravy consistency. Remove from heat, and whisk in ½ teaspoon kosher salt, ½ teaspoon fresh cracked black pepper, and ground nutmeg.
  6. Slice Potatoes: Slice the cooled potatoes into ⅛ inch thick slices. Keep the ends in case they are needed to fill gaps.
  7. Assemble the Dish: Select a 9-10 inch cast iron skillet, 9×9 inch baking dish, or 3-3½ quart casserole pan. Generously spray it with nonstick cooking spray. Line the bottom and sides with a single layer of potato slices.
  8. Add Meatballs and Potatoes: Arrange the baked meatballs in a circle on top of the potato layer, creating a bullseye pattern. Fit the remaining potato slices in between the meatballs, forming a layered ‘fort’ of potatoes and meatballs.
  9. Layer Sauces and Cheese: Spoon all the prepared tomato sauce evenly over the meatballs and potatoes. Then, stir the béchamel sauce and spoon it over the tomato sauce layer. Sprinkle the shredded mozzarella cheese evenly on top.
  10. Bake the Casserole: Bake uncovered for 45 minutes or until the cheese turns golden brown and bubbly.
  11. Rest and Garnish: Allow the dish to rest for 10-15 minutes after baking to let the potatoes absorb the flavors and the juices settle. Garnish with the remaining tablespoon of fresh chopped parsley and serve immediately.

Notes

  • You may peel the potatoes if preferred, but leaving the skin on adds texture and nutrients.
  • Wearing nitrile disposable gloves when mixing raw meat helps prevent cross-contamination.
  • If using smaller potatoes, increase to 6-7 to ensure enough coverage.
  • Room temperature milk helps to create a smooth béchamel without lumps.
  • Leftovers can be refrigerated for up to 3 days and reheated covered in the oven.

Nutrition

  • Serving Size: 1 serving
  • Calories: 450 kcal
  • Sugar: 5 g
  • Sodium: 600 mg
  • Fat: 22 g
  • Saturated Fat: 11 g
  • Unsaturated Fat: 9 g
  • Trans Fat: 0.3 g
  • Carbohydrates: 32 g
  • Fiber: 3 g
  • Protein: 28 g
  • Cholesterol: 95 mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star