Best Creamy Garlic Meatballs — Easy 45-Minute Bake
Some dinners just look like effort. This one absolutely is not. These creamy garlic meatballs come together in a single white baking dish — seasoned beef meatballs and small whole potatoes arranged together, then covered in a rich, garlicky cream sauce and baked until everything is golden, bubbling, and deeply fragrant. It’s the kind of dish that makes the whole house smell incredible while you’re doing basically nothing.
The baking method is what makes this recipe so reliably good. Once the dish goes into a preheated 400°F oven, the heat surrounds the meatballs evenly, cooking them through without drying them out while the potatoes turn buttery-soft and the cream sauce reduces into something almost silky. No standing over the stove, no monitoring, no constant stirring — just one pan in the oven and dinner on the table in 45 minutes.
Recipe Quick Info
| Detail | Info |
|---|---|
| Prep Time | 15 minutes |
| Cook Time | 30 minutes |
| Total Time | 45 minutes |
| Servings | 4 servings |
| Cuisine | American / European-Inspired |
| Course | Main Course / Dinner |
| Cooking Method | Baking |
| Calories | ~620 kcal per serving |
| Difficulty | Standard |
Why You’ll Love This Creamy Garlic Meatballs Recipe
- One baking dish, zero fuss — Meatballs, potatoes, and sauce all go into a single dish and bake together, keeping cleanup to an absolute minimum on busy nights.
- The cream sauce is genuinely extraordinary — Heavy cream, minced garlic, Parmesan, and herbs reduce into a velvety, clinging sauce that coats every meatball and potato with rich, savory flavor.
- Baking keeps the meatballs incredibly juicy — Unlike pan-frying, oven baking surrounds the meatballs with gentle, even heat so they stay moist and tender all the way through without a dry edge in sight.
- Small whole potatoes mean no chopping — Baby Yukon Golds or small fingerlings go in whole, roast in the sauce, and come out fork-tender with golden bottoms and creamy centers.
- Impressive enough for company — Served straight from the white ceramic baking dish, this looks like a restaurant centerpiece; no one needs to know it took 15 minutes of hands-on time.
- Completely customizable protein — Ground beef, pork, a blend, or even turkey all work in the meatball base, so you can adjust based on what you have or your dietary preferences.
- Built-in leftover potential — This dish reheats beautifully, and the sauce actually deepens in flavor overnight, making next-day lunch genuinely something to look forward to.
Ingredients
For the Meatballs
- 1 lb ground beef (80/20 fat ratio for best flavor and moisture)
- ¼ cup plain breadcrumbs
- 1 large egg
- 3 cloves garlic, finely minced
- 2 tablespoons fresh parsley, finely chopped
- 1 teaspoon onion powder
- ½ teaspoon dried oregano
- ½ teaspoon kosher salt
- ¼ teaspoon black pepper
- ¼ cup grated Parmesan cheese
For the Roasted Potatoes
- 1 lb baby Yukon Gold potatoes (or small fingerlings), left whole
- 1 tablespoon olive oil
- ½ teaspoon garlic powder
- ½ teaspoon kosher salt
- ¼ teaspoon black pepper
For the Creamy Garlic Sauce
- 4 cloves garlic, finely minced
- 1 cup heavy cream
- ½ cup low-sodium chicken broth
- ½ cup finely grated Parmesan cheese
- 1 teaspoon Dijon mustard
- ½ teaspoon dried Italian seasoning
- 2 tablespoons unsalted butter
- Salt and black pepper to taste
- 2 tablespoons fresh parsley, chopped (for finishing)
Optional Add-Ins
- ½ teaspoon red pepper flakes (stirred into the cream sauce for gentle heat)
- 1 teaspoon lemon zest (added to the sauce right before baking for brightness)
- 2 tablespoons shredded mozzarella scattered over the top for the last 5 minutes of baking
Substitution Guide
| Original Ingredient | Easy Substitute | Notes |
|---|---|---|
| Ground beef (80/20) | Ground pork, or 50/50 beef-pork blend | Pork adds sweetness and keeps meatballs extra moist |
| Plain breadcrumbs | Italian breadcrumbs | Reduce added salt slightly; already seasoned |
| Heavy cream | Full-fat coconut cream | Dairy-free option; very faint sweetness |
| Baby Yukon Golds | Fingerling potatoes or quartered large Yukons | Keep pieces roughly the same size for even cooking |
| Fresh parsley | Fresh chives or dried parsley (1 tsp) | Dried parsley is more muted; use fresh where possible |
| Parmesan cheese | Pecorino Romano | Sharper, saltier flavor; use slightly less |
| Dijon mustard | Whole grain mustard | Adds texture and a slightly bolder tang |
Kitchen Tools Needed
- Large ceramic or glass baking dish (9×13 inch) — The dish shown in the photo is a deep, white ceramic casserole dish; this style retains heat beautifully and goes straight from oven to table for serving.
- Oven — Preheated to 400°F; baking at this temperature caramelizes the meatball tops and reduces the cream sauce without burning.
- Large mixing bowl — For combining the meatball mixture without overmixing.
- Small saucepan — For warming and building the cream sauce on the stovetop before pouring over the dish.
- Whisk — For bringing the cream sauce together smoothly.
- Instant-read meat thermometer — To confirm meatballs reach a safe internal temperature of 165°F per USDA ground beef safety guidelines.
- Cookie scoop or tablespoon — For portioning meatballs to a consistent size so they bake evenly.
- Aluminum foil — For tenting the dish partway through baking if the tops are browning too quickly.
How to Bake Creamy Garlic Meatballs Perfectly Every Time
Step 1 — Preheat the Oven and Prep the Potatoes (5 minutes)
Preheat your oven to 400°F. Place the baby Yukon Gold potatoes in the baking dish, drizzle with olive oil, and toss with garlic powder, salt, and pepper until evenly coated. Spread them in an even layer across the bottom of the dish — they’ll form the base layer that the meatballs rest on as everything bakes together. Slide the dish into the oven while you prepare the meatballs, giving the potatoes a 10-minute head start since they take longer to cook through than the meatballs.
Step 2 — Make the Meatball Mixture (5 minutes)
Combine the ground beef, breadcrumbs, egg, minced garlic, parsley, onion powder, dried oregano, salt, pepper, and Parmesan in a large mixing bowl. Use your hands to mix until just combined — stop as soon as everything is evenly distributed. Overmixing compresses the proteins and makes meatballs dense and tough rather than light and tender. The mixture should hold together easily when pressed but still feel slightly tacky.
Embedded tip: If the mixture feels too wet to shape, refrigerate it for 5 minutes before rolling — cold fat in the beef firms the mixture just enough to make clean, round balls.
Step 3 — Shape and Arrange the Meatballs (5 minutes)
Using a cookie scoop or tablespoon, portion the mixture into balls approximately 1½ inches in diameter — you should get about 16–18 meatballs from 1 pound of meat. Roll each one between your palms until smooth. Pull the baking dish from the oven and nestle the raw meatballs directly on top of and among the partially roasted potatoes, pressing them in gently so they sit securely. The meatballs and potatoes should fill the dish snugly without being stacked — a single layer keeps everything cooking evenly.
Step 4 — Build the Creamy Garlic Sauce (4 minutes)
In a small saucepan over medium heat, melt the butter. Add the minced garlic and cook for 60 seconds, stirring constantly, until fragrant and just barely golden at the edges. Pour in the chicken broth and heavy cream, whisking to combine. Add the Dijon mustard and Italian seasoning, then bring the mixture to a gentle simmer — you’re looking for small, lazy bubbles at the edges, not a rolling boil. Stir in the grated Parmesan and whisk until fully melted and smooth. Season with salt and pepper, then remove from heat.
Embedded tip: Build the sauce off the heat once the Parmesan goes in — prolonged heat after adding finely grated cheese can cause it to clump rather than melt smoothly into the cream.
Step 5 — Pour and Bake (30 minutes total)
Pour the cream sauce evenly over the meatballs and potatoes in the baking dish — it should settle between and around them, coating everything generously. Slide the dish into the 400°F oven, uncovered, on the middle rack. Bake for 25–30 minutes until the meatball tops are browned and slightly caramelized, the potatoes are fork-tender, and the cream sauce is bubbling and lightly golden at the edges of the dish. The tops of the meatballs will develop a golden-brown crust while the bottoms stay cushioned in the velvety sauce — exactly what you see in the reference photo.
Verify doneness with your instant-read thermometer: meatballs must reach an internal temperature of 165°F at the center. If the tops are browning faster than you’d like before the potatoes are fully tender, tent loosely with foil and continue baking.
Step 6 — Rest, Garnish, and Serve (2 minutes)
Remove the dish from the oven and let it rest for 3 minutes — the sauce will continue to thicken slightly as it cools, and the meatballs will finish their carryover cooking. Scatter fresh chopped parsley over the top and serve directly from the baking dish. A large spoon works perfectly for scooping meatballs and potatoes together, making sure each portion gets a generous pour of the cream sauce from the bottom of the dish.
Pro Tips for the Best Baked Creamy Garlic Meatballs
- Give the potatoes a head start in the oven. This is the most important timing trick for this bake — potatoes take longer to cook through than meatballs. Ten minutes of pre-roasting before the meatballs go in ensures both components finish at the same time without the meatballs overcooking.
- Don’t open the oven door during the first 20 minutes. Every time you open the oven, the temperature drops by 25–50°F, which disrupts the even baking environment that keeps the meatballs moist and the sauce bubbling consistently. Set a timer and resist the urge to check early.
- Use an 80/20 fat-to-lean ratio for the ground beef. Leaner beef (90/10) produces drier, tighter meatballs that don’t hold up as well in the cream sauce. The fat in 80/20 keeps them juicy and helps them brown beautifully on top during baking.
- Warm the cream sauce before pouring it over the raw meatballs. A cold sauce poured over cold meat can add 5–8 minutes to your bake time and lead to uneven cooking. Pouring it in warm keeps the oven temperature stable the moment the dish goes back in.
- Size consistency matters more than speed. Meatballs that are different sizes will bake unevenly — smaller ones will dry out before larger ones are cooked through. Use a scoop or weigh each portion at about 1 oz for the most reliable results.
Common Mistakes to Avoid
1. Opening the oven door repeatedly during baking.
This is the most common baking mistake with casserole-style dishes. Repeated door-opening drops the oven temperature and prevents the cream sauce from reducing and the meatball tops from developing that golden-brown crust. Use the oven light to check progress instead.
2. Overmixing the meatball mixture.
Mixing too aggressively develops the gluten in the breadcrumbs and tightens the proteins in the beef, resulting in dense, rubbery meatballs. Mix with your hands until ingredients are just combined — 30 seconds of mixing is usually enough.
3. Skipping the potato head start.
Potatoes and meatballs don’t cook at the same rate. If you add everything at once without giving the potatoes a 10-minute pre-roast, the meatballs will be perfectly cooked while the potatoes are still firm and chalky in the center.
4. Using cold cream sauce.
Pouring a cold cream sauce over the dish just before baking acts as a heat sink that slows the entire bake. Always build and warm the sauce on the stovetop first so it goes into the oven already at temperature.
5. Making the meatballs too large.
Meatballs larger than 2 inches in diameter won’t cook through completely at 400°F in 30 minutes. Keep them at 1½ inches for the right ratio of browned exterior to fully cooked interior within the recipe’s bake time.
6. Not checking the internal temperature.
Meatballs look done on the outside long before they’re cooked through on the inside. Always use an instant-read thermometer to confirm they’ve reached 165°F at the center before serving.
7. Letting the sauce boil aggressively before pouring.
A cream sauce that’s been boiled hard rather than gently simmered before it goes into the oven is more likely to break during baking, leaving a greasy, separated layer rather than a silky coating. Bring it to a gentle simmer only.
8. Under-seasoning the meatball mixture before baking.
Once the meatballs are baked into the dish and coated in sauce, it’s very difficult to fix the seasoning inside the meat. Taste a tiny pinch of the raw mixture (or cook a small test patty in a dry pan) before shaping and adjust salt and garlic levels accordingly.
Variations
Healthy Version
Use 93/7 lean ground turkey in place of beef and substitute the heavy cream with full-fat evaporated milk — it creates a similar creamy consistency with significantly less saturated fat. Reduce the Parmesan to 3 tablespoons to keep the sauce from becoming too thick with the lower-fat dairy. The baking method and temperatures remain identical; just check the internal temperature as turkey can cook slightly faster than beef.
Vegetarian Version
Replace the beef meatballs with large whole cremini or portobello mushroom caps (stems removed). They’ll brown on top during baking and absorb the cream sauce beautifully while holding their shape. Use vegetable broth instead of chicken broth in the sauce. This variation changes the texture significantly — the mushrooms won’t have the same bite as meat — but the sauce flavors carry the dish confidently.
Spicy Version
Add ½ teaspoon of crushed red pepper flakes and ¼ teaspoon of cayenne directly into the cream sauce. For extra heat on the meatballs themselves, mix ½ teaspoon of smoked paprika and ¼ teaspoon of chipotle powder into the meat mixture before rolling. The cream sauce tempers the heat into a warm, building spice rather than an overwhelming burn.
Gluten-Free Version
Swap the plain breadcrumbs in the meatball mixture for certified gluten-free breadcrumbs or fine almond flour (use 3 tablespoons of almond flour — it absorbs moisture slightly differently than breadcrumbs, so add the egg last and adjust). Confirm that your chicken broth and Dijon mustard are labeled gluten-free. Everything else in this recipe is naturally gluten-free.
Low-Carb / Keto Version
Omit the breadcrumbs from the meatballs entirely — substitute 2 tablespoons of grated Parmesan plus 1 tablespoon of almond flour as a binder. Replace the potatoes with large cauliflower florets or halved Brussels sprouts, which roast in the cream sauce similarly without the starch. The baking time and temperature remain the same; check the vegetables for fork-tenderness at the 25-minute mark.
What to Serve With This Recipe
- Crusty Italian bread or a warm baguette — essential for scooping up the garlic cream sauce pooling at the bottom of the baking dish.
- Simple arugula salad with lemon vinaigrette — the peppery bitterness cuts through the richness of the cream sauce and resets the palate between bites.
- Steamed green beans with a drizzle of olive oil — a light, clean vegetable side that doesn’t compete with the bold garlic cream flavors.
- Roasted broccolini — slightly caramelized edges pair well with the savory, herb-flecked meatballs; try Garlic Butter Salmon Creamy Sauce in 35 Min for a simple 15-minute version.
- Buttered egg noodles — serve the meatballs and sauce spooned over wide egg noodles for a heartier, more filling plate when you’re feeding a crowd.
- Sparkling water with lemon — the acidity and bubbles are a surprisingly refreshing contrast to a rich baked cream dish.
- A medium-bodied red wine — Chianti or a Sangiovese-based red is a natural pairing with beef meatballs baked in a Parmesan cream sauce.
Storage Instructions
Refrigerator
Store leftovers in an airtight container for up to 4 days. Keep the meatballs, potatoes, and sauce together — the sauce actually thickens and deepens in flavor overnight, and the potatoes absorb it in a way that makes them even better the next day. Let the dish cool completely to room temperature before sealing and refrigerating.
Freezer
The baked meatballs freeze well on their own for up to 3 months — place them in a single layer on a baking sheet to freeze solid, then transfer to a freezer-safe bag or container. The cream sauce does not freeze well and should be made fresh when you’re ready to reheat and serve. Potatoes that have been baked in cream sauce tend to become slightly grainy after freezing; they’re best consumed fresh or within the refrigerator window.
Shelf Life Summary
| Component | Refrigerator | Freezer |
|---|---|---|
| Baked meatballs with sauce | Up to 4 days | Up to 3 months (meatballs only) |
| Cream garlic sauce | Up to 4 days | Not recommended |
| Roasted potatoes | Up to 4 days | Not recommended |
Reheating Instructions
Oven (Best Method)
Preheat to 325°F. Place leftovers in an oven-safe dish, add 2–3 tablespoons of chicken broth or cream to loosen the sauce, cover tightly with foil, and bake for 15–20 minutes until heated through. The low temperature prevents the cream sauce from breaking or the meatballs from drying out during reheating.
Microwave (Fastest Option)
Place a single serving in a microwave-safe bowl and cover loosely with a damp paper towel. Heat in 60-second intervals at 70% power, stirring the sauce between intervals, until the meatballs are steaming hot throughout — typically 2–3 minutes total. Per FDA food safety guidelines, all leftovers should be reheated to an internal temperature of 165°F before eating.
Stovetop
Transfer the meatballs and sauce to a skillet or saucepan over low heat. Add a splash of broth (1–2 tablespoons) and cover with a lid, warming for 8–10 minutes and stirring gently every couple of minutes. This method is ideal for restoring the sauce’s silky texture — the low, covered heat warms everything gently without scorching the cream base.
Nutrition Facts
Per serving (approximately ¼ of recipe, including meatballs, potatoes, and sauce)
| Nutrient | Amount |
|---|---|
| Calories | ~620 kcal |
| Total Fat | 42g |
| Saturated Fat | 20g |
| Cholesterol | 175mg |
| Sodium | 680mg |
| Total Carbohydrates | 28g |
| Dietary Fiber | 3g |
| Sugars | 3g |
| Protein | 34g |
Disclaimer: Nutrition values are estimates calculated using standard ingredient databases and will vary depending on the specific fat percentage of ground beef used, exact portion sizes, and any substitutions made. These figures are provided for general informational purposes only and are not a substitute for personalized advice from a registered dietitian or healthcare provider.
Frequently Asked Questions
1. Can I use store-bought frozen meatballs instead of homemade?
Yes — and it makes this already easy recipe even more weeknight-friendly. Use 1 lb of fully cooked frozen meatballs, thawed. Reduce the bake time to 20–22 minutes since they’re already cooked; you’re just heating them through and letting them absorb the cream sauce.
2. Can I bake the meatballs on a separate pan and add them to the dish after?
You can, but you’ll lose the flavor exchange that happens when the raw meatballs bake directly in the sauce. The fat and juices the meatballs release while cooking become part of the sauce and add real depth. The one-dish method is strongly preferred for this recipe.
3. What size baking dish works best for this recipe?
A 9×13 inch ceramic or glass baking dish is ideal — it’s large enough to hold everything in a single layer without stacking, which is essential for even baking. A shallower dish than 2 inches deep may cause the cream sauce to bubble over in the oven; a deeper dish is fine.
4. Why did my cream sauce separate in the oven?
Two common causes: the oven temperature was too high (above 425°F), or the cream sauce was boiled hard on the stovetop before being poured into the dish. Both scenarios cause the fat in the cream to separate from the liquid. Stick to 400°F and a gentle stovetop simmer, and the sauce will bake into a cohesive, silky consistency.
5. How do I know when the potatoes are fully cooked?
Insert a thin knife or skewer into the center of the largest potato — it should slide in with zero resistance, like going through soft butter. If there’s any firmness in the center, tent the dish with foil and bake for another 5–8 minutes before re-testing.
6. Can I make this creamy garlic meatballs dish ahead of time?
Yes — you can assemble everything in the baking dish (meatballs, potatoes, sauce) up to 24 hours in advance, cover tightly with plastic wrap, and refrigerate. When ready to bake, let the dish sit at room temperature for 15 minutes, then bake at 400°F. Add 5–7 minutes to the bake time to account for the cold start.
7. Can I cook this on the stovetop instead of baking it?
You can cook the meatballs in a covered skillet with the cream sauce over medium-low heat for 18–22 minutes, flipping halfway through. However, the potatoes won’t cook through on the stovetop in the same time frame — roast them separately in the oven at 425°F for 20 minutes and combine at serving. The baking method as written is the most efficient one-dish approach.
8. What’s the best way to prevent the meatballs from sticking to the baking dish?
Lightly coat the bottom of the dish with a thin layer of olive oil or cooking spray before adding the potatoes. Alternatively, the cream sauce itself acts as a barrier between the meatballs and the dish — as long as there’s enough sauce, sticking is rarely an issue with a ceramic or glass baking dish.
9. My meatballs fell apart during baking — what went wrong?
The most likely cause is too little binder (breadcrumbs or egg) or overly wet meat. Make sure you’re using the full ¼ cup of breadcrumbs and one large egg per pound of meat. If your beef has a high moisture content, chill the shaped meatballs in the refrigerator for 10 minutes before baking to help them hold their shape.
10. Can I add cheese on top to make it more like a cheesy bake?
Absolutely — scatter ⅓ cup of shredded mozzarella or provolone over the top of the dish in the last 5 minutes of baking, then switch the oven to broil briefly until the cheese is melted and spotted golden. Watch it closely — cheese under a broiler goes from melted to burned in under 2 minutes.
11. How do I scale this recipe up for a larger group?
Double all ingredient quantities and use two 9×13 baking dishes — do not try to fit a doubled recipe into one dish. Overcrowding prevents the meatball tops from browning and stops the sauce from reducing properly. Bake both dishes on separate oven racks, swapping their positions at the 15-minute mark for even heat exposure.
12. Is this recipe good for meal prep?
It’s an excellent meal prep dish. Make a full batch on Sunday, portion it into individual airtight containers, and refrigerate. The sauce absorbs into the potatoes and meatballs overnight in a way that genuinely improves the flavor — each reheated serving tastes like it just came out of the oven.
Expert Chef Tips
1. Brown the meatball tops under the broiler for the last 2 minutes.
After the full bake is done and the meatballs are cooked through, switch the oven to broil on high for 90 seconds to 2 minutes — keeping the dish on the middle rack to avoid burning. This crisps and deepens the color of the meatball tops from pale golden to the burnished, spotted-brown finish you see in the photo. Watch it constantly — it happens fast.
2. Reserve 2 tablespoons of Parmesan to scatter over the dish just before baking.
Most of the Parmesan goes into the sauce, but a small sprinkle directly over the tops of the meatballs before the dish goes in the oven adds an extra savory crust on each one. It’s a small detail that makes a visible difference in the final presentation.
3. Add a Parmesan rind to the cream sauce while it simmers.
If you have a Parmesan rind in your freezer (a great thing to keep), drop it into the cream sauce as it simmers on the stovetop and fish it out before pouring. It adds an umami depth to the sauce that’s subtle but unmistakable — a technique borrowed from Italian cooking.
4. Let the shaped meatballs rest in the refrigerator for 10–15 minutes before baking.
Cold meatballs hold their round shape better in the oven than room-temperature ones, which can flatten slightly on the bottom as the fat softens. A short chill firms them up and results in rounder, more visually appealing meatballs in the final dish. For another crowd-pleasing baked dinner, take a look at Best Creamy Garlic Herb Steak — 5-Star Easy Dinner.
5. Use a deep, white ceramic baking dish for the best results.
This isn’t just aesthetic. White ceramic holds and distributes heat more evenly than dark metal pans, which can cause the cream sauce to scorch on the bottom edges before the center is done. The depth of the dish (at least 2 inches) is also important — it keeps the sauce from bubbling over and gives the meatballs room to sit in the liquid without being submerged.
Recipe Summary
These creamy garlic meatballs are built around a simple, reliable baking method: everything goes into one deep ceramic dish at 400°F and the oven does the rest. Seasoned beef meatballs and whole baby potatoes bake in a garlicky, Parmesan-laced cream sauce until the meatball tops are golden-brown, the potatoes are fork-tender, and the sauce has reduced to a silky, clinging consistency. With 15 minutes of hands-on prep and just one dish to wash, it’s the kind of weeknight dinner that earns a permanent spot in the rotation.
Conclusion
There’s a reason this style of dish keeps showing up on tables — it delivers real, satisfying comfort with almost no active cooking time. Once you make these creamy garlic meatballs once, the process becomes second nature: shape, arrange, pour, and bake. The oven handles the rest while you set the table or pour yourself a glass of something good. Serve it straight from the baking dish, make sure everyone gets a scoop of that golden cream sauce, and don’t be surprised when the pan comes back empty. For another simple but impressive one-pan dinner, don’t miss Best Creamy Garlic Herb Steak — 5-Star Easy Dinner.
Best Creamy Garlic Meatballs — Easy 45-Minute Bake
Description
Some dinners just look like effort. This one absolutely is not. These creamy garlic meatballs come together in a single white baking dish — seasoned beef meatballs and small whole potatoes arranged together, then covered in a rich, garlicky cream sauce and baked until everything is golden, bubbling, and deeply fragrant. It's the kind of dish that makes the whole house smell incredible while you're doing basically nothing.
Ingredients
Instructions
-
How to Bake Creamy Garlic Meatballs Perfectly Every Time
-
Step 1 — Preheat the Oven and Prep the Potatoes (5 minutes)
-
Preheat your oven to 400°F. Place the baby Yukon Gold potatoes in the baking dish, drizzle with olive oil, and toss with garlic powder, salt, and pepper until evenly coated. Spread them in an even layer across the bottom of the dish — they'll form the base layer that the meatballs rest on as everything bakes together. Slide the dish into the oven while you prepare the meatballs, giving the potatoes a 10-minute head start since they take longer to cook through than the meatballs.
-
Step 2 — Make the Meatball Mixture (5 minutes)
-
Combine the ground beef, breadcrumbs, egg, minced garlic, parsley, onion powder, dried oregano, salt, pepper, and Parmesan in a large mixing bowl. Use your hands to mix until just combined — stop as soon as everything is evenly distributed. Overmixing compresses the proteins and makes meatballs dense and tough rather than light and tender. The mixture should hold together easily when pressed but still feel slightly tacky.
-
Embedded tip: If the mixture feels too wet to shape, refrigerate it for 5 minutes before rolling — cold fat in the beef firms the mixture just enough to make clean, round balls.
-
Step 3 — Shape and Arrange the Meatballs (5 minutes)
-
Using a cookie scoop or tablespoon, portion the mixture into balls approximately 1½ inches in diameter — you should get about 16–18 meatballs from 1 pound of meat. Roll each one between your palms until smooth. Pull the baking dish from the oven and nestle the raw meatballs directly on top of and among the partially roasted potatoes, pressing them in gently so they sit securely. The meatballs and potatoes should fill the dish snugly without being stacked — a single layer keeps everything cooking evenly.
-
Step 4 — Build the Creamy Garlic Sauce (4 minutes)
-
In a small saucepan over medium heat, melt the butter. Add the minced garlic and cook for 60 seconds, stirring constantly, until fragrant and just barely golden at the edges. Pour in the chicken broth and heavy cream, whisking to combine. Add the Dijon mustard and Italian seasoning, then bring the mixture to a gentle simmer — you're looking for small, lazy bubbles at the edges, not a rolling boil. Stir in the grated Parmesan and whisk until fully melted and smooth. Season with salt and pepper, then remove from heat.
-
Embedded tip: Build the sauce off the heat once the Parmesan goes in — prolonged heat after adding finely grated cheese can cause it to clump rather than melt smoothly into the cream.
-
Step 5 — Pour and Bake (30 minutes total)
-
Pour the cream sauce evenly over the meatballs and potatoes in the baking dish — it should settle between and around them, coating everything generously. Slide the dish into the 400°F oven, uncovered, on the middle rack. Bake for 25–30 minutes until the meatball tops are browned and slightly caramelized, the potatoes are fork-tender, and the cream sauce is bubbling and lightly golden at the edges of the dish. The tops of the meatballs will develop a golden-brown crust while the bottoms stay cushioned in the velvety sauce — exactly what you see in the reference photo.
-
Verify doneness with your instant-read thermometer: meatballs must reach an internal temperature of 165°F at the center. If the tops are browning faster than you'd like before the potatoes are fully tender, tent loosely with foil and continue baking.
-
Step 6 — Rest, Garnish, and Serve (2 minutes)
-
Remove the dish from the oven and let it rest for 3 minutes — the sauce will continue to thicken slightly as it cools, and the meatballs will finish their carryover cooking. Scatter fresh chopped parsley over the top and serve directly from the baking dish. A large spoon works perfectly for scooping meatballs and potatoes together, making sure each portion gets a generous pour of the cream sauce from the bottom of the dish.
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 620kcal
- % Daily Value *
- Total Fat 42g65%
- Saturated Fat 20g100%
- Protein 34g68%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
