Oh, do I have a cozy dinner for you! Nothing beats coming home to juicy pan-seared meatballs and crispy roasted Yukon gold potatoes—it’s pure comfort food magic on a plate. This is my go-to weeknight meal when I want something hearty, flavorful, and just a little bit fancy (but secretly easy). The best part? That creamy garlic leek side dish that ties everything together—so good, you’ll want to eat it with a spoon. Trust me, this trio is the kind of meal that makes everyone gather around the table the second the smells hit the kitchen.
Why You’ll Love These Meatballs and Roasted Potatoes
Listen, this isn’t just another meat-and-potatoes dish—it’s the kind of meal that makes you forget how simple it really is. Here’s why I’m obsessed:
- Weeknight hero: From chopping to serving, it’s done in under an hour (and the oven does half the work!).
- Flavor bombs: Those meatballs? Juicy inside, crispy outside, thanks to my pan-searing trick. The potatoes? Golden nuggets of garlicky goodness.
- Secret weapon: The creamy leeks feel fancy but use basic ingredients—trust me, they’ll upgrade every bite.
- Leftover magic: Toss extra meatballs and potatoes into tomorrow’s lunchbox or scramble them with eggs.
Seriously, this meal checks all the boxes—it’s comforting, impressive, and totally doable on a busy night.
Ingredients for Meatballs and Roasted Potatoes
Okay, let’s gather the good stuff! I promise these ingredients are simple, but they come together like magic. A quick tip: prep everything before you start cooking—it makes the whole process smoother (and prevents that frantic “where’s-the-garlic?!” panic).
For the Roasted Potatoes
- 2 lb Yukon Gold potatoes – cut into large, rustic chunks (skin on for extra texture!)
- 2 tbsp olive oil – the golden crispiness starts here
- 1 tsp kosher salt – brings out all those potato-y flavors
- 1/2 tsp black pepper – freshly ground if you’ve got it
- 1 tsp garlic powder – the sneaky flavor booster
- 1/2 tsp smoked paprika (optional) – just a pinch for that gorgeous color
For the Juicy Meatballs
- 1 1/2 lb ground beef (80/20 recommended) – that 20% fat = juicy perfection
- 1/2 cup panko breadcrumbs – they stay lighter than regular breadcrumbs
- 1/4 cup milk – makes the meatballs tender (any kind works)
- 1 large egg – our trusty binder
- 2 tbsp grated onion (or very finely minced) – melts right into the meat
- 2 cloves garlic, minced – because garlic makes everything better
- 1 tbsp Worcestershire sauce – the umami secret weapon
- 1 tsp kosher salt
- 1/2 tsp black pepper
- 1 tsp Italian seasoning (or 2 tbsp chopped parsley) – use whichever you’ve got
- 2 tbsp olive oil (for searing) – gives that gorgeous brown crust
For the Creamy Garlic Leeks
- 2 large leeks – white + light green parts only, thinly sliced and rinsed well (those suckers hide dirt!)
- 2 cups shredded green cabbage (or extra leeks) – adds texture, but skip if you’re not into it
- 2 tbsp butter – because creaminess starts here
- 2 cloves garlic, minced – yes, more garlic!
- 1/4 cup chicken broth (or water) – helps soften everything up
- 1/2 cup heavy cream – the luscious factor
- 1/4 cup grated Parmesan – salty, cheesy goodness
- 1 tbsp lemon juice (optional) – just a splash brightens everything up
- Salt and pepper, to taste – season as you go!
How to Make Meatballs and Roasted Potatoes
Alright, let’s get cooking! This meal comes together like a well-choreographed dance—roasting, searing, and simmering all at once. Don’t worry, though; I’ve timed everything perfectly so you won’t feel rushed. Just follow these steps, and you’ll have a restaurant-worthy dinner in no time.
Step 1: Roast the Potatoes
First, crank that oven to 425°F—we want it nice and hot for those golden, crispy edges. While it heats up, toss your potato chunks with olive oil, salt, pepper, garlic powder, and that optional smoked paprika (trust me, it’s worth it). Spread them out in a single layer on a baking sheet—crowding is the enemy of crispiness! Pop them in the oven for 30-35 minutes, flipping halfway through. You’ll know they’re done when they’re fork-tender and have that irresistible golden crust.
Step 2: Prepare the Meatball Mixture
While the potatoes work their magic, let’s tackle the meatballs. In a big bowl, mix the panko and milk and let it sit for a minute—this makes the breadcrumbs soft and helps keep the meatballs tender. Add the ground beef, egg, grated onion, garlic, Worcestershire, salt, pepper, and seasoning. Now, here’s the key: mix everything JUST until combined. Overmixing makes tough meatballs, and nobody wants that. Use your hands or a fork—gentle is the way to go. Roll the mixture into 16 meatballs (about 1 ½ inches each) so they cook evenly.
Step 3: Sear the Meatballs
Heat 2 tbsp olive oil in a large skillet over medium-high heat. When it shimmers, add the meatballs—don’t overcrowd the pan; work in batches if needed. Let them sear undisturbed for a couple of minutes until they develop a gorgeous brown crust, then gently turn them to brown all over. Lower the heat if they’re browning too fast. Once they’re golden (about 8-10 minutes total), check the internal temp—160°F means they’re done. If they need more time, cover the pan and let them simmer for a few minutes. Juicy perfection!
Step 4: Cook the Creamy Leeks
While the meatballs rest, let’s make those dreamy leeks. Melt butter in another skillet (or use the same one after removing the meatballs) over medium heat. Add the leeks and a pinch of salt, stirring occasionally until they soften—about 6-8 minutes. Toss in the cabbage (if using) and cook for another 2-3 minutes. Stir in the garlic for just 30 seconds—you’ll smell the magic. Pour in the chicken broth, let it simmer for a minute, then add the heavy cream. Simmer until it thickens slightly (3-4 minutes), then finish with Parmesan and a squeeze of lemon juice. Taste and adjust seasoning—you’re going to love this.
Step 5: Assemble and Serve
Time to plate up! Pile those crispy potatoes on a big platter or individual plates, nestle the meatballs alongside, and spoon the creamy leeks over everything. A little extra Parmesan on top never hurt anyone. Serve it family-style and watch everyone dive in. Pro tip: A sprinkle of fresh parsley adds a pop of color and freshness. Dig in—you’ve earned it!
Tips for Perfect Meatballs and Roasted Potatoes
After making this dish more times than I can count, I’ve picked up some tricks that take it from good to “wow!” Here’s what I’ve learned:
- Potato real estate: Give those spuds space! Crowding the baking sheet steams them instead of crisping. Use two pans if needed.
- Meatball zen: Wet hands prevent sticking when shaping. And don’t press too hard—looser balls stay juicier.
- Thermometer trust: That 160°F internal temp is non-negotiable for safe, perfect meatballs. Worth the $10 investment!
- Leeks love baths: Rinse sliced leeks in a bowl of water—the dirt sinks to the bottom. No one wants gritty cream sauce!
- Resting pays off: Let meatballs sit 5 minutes after cooking. They’ll reabsorb juices instead of leaking them onto the plate.
Little things make big differences here—try these next time and taste the upgrade!
Frequently Asked Questions
I’ve gotten so many questions about this meal over the years—here are the ones that pop up most often:
Can I use something besides cabbage in the creamy leeks?
Absolutely! Try spinach, kale, or even zucchini ribbons. Honestly, I sometimes skip it entirely and double the leeks—they’re the real star anyway. The cream sauce is so good, it’ll make anything taste amazing.
What’s the best way to reheat leftovers?
For the crispiest results, reheat the potatoes in the oven (375°F for 10-15 minutes) and the meatballs in a skillet with a splash of water to keep them juicy. The leeks? Gently warm them on the stovetop—microwaving can make them grainy.
Can I make the meatballs ahead of time?
You bet! Shape them a day in advance and refrigerate (covered). The flavors actually improve! Or freeze uncooked meatballs on a baking sheet, then transfer to bags—they’ll keep for 3 months (no thawing needed, just add a few extra minutes when cooking).
Is there a dairy-free option for the creamy leeks?
Yes! Swap the butter for olive oil, use vegetable broth instead of cream, and skip the Parmesan. It won’t be quite as rich, but still delicious—I’ve done it for lactose-intolerant friends with great success.
Nutritional Information
Here’s the scoop on what you’re getting in each hearty serving (about 1/4 of the recipe): roughly 580 calories, 30g protein, and 40g carbs. Keep in mind these are estimates—actual values can vary based on potato size, exact meat fat content, or how generous you are with that creamy leek sauce!
PrintAmazing Meatballs and Roasted Potatoes in Under 1 Hour
A hearty and flavorful meal featuring juicy meatballs, crispy roasted potatoes, and creamy garlic leeks. Perfect for a comforting weeknight dinner.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 4 servings 1x
- Category: Dinner
- Method: Roasting, Pan-searing
- Cuisine: American
- Diet: Low Lactose
Ingredients
- Roasted Potatoes
- 2 lb Yukon Gold potatoes, cut into large chunks
- 2 tbsp olive oil
- 1 tsp kosher salt
- 1/2 tsp black pepper
- 1 tsp garlic powder
- 1/2 tsp smoked paprika (optional, for color)
- Juicy Meatballs
- 1 1/2 lb ground beef (80/20 recommended)
- 1/2 cup panko breadcrumbs
- 1/4 cup milk
- 1 large egg
- 2 tbsp grated onion (or very finely minced)
- 2 cloves garlic, minced
- 1 tbsp Worcestershire sauce
- 1 tsp kosher salt
- 1/2 tsp black pepper
- 1 tsp Italian seasoning (or 2 tbsp chopped parsley)
- 2 tbsp olive oil (for searing)
- Creamy Garlic Leeks
- 2 large leeks, white + light green parts only, thinly sliced and rinsed well
- 2 cups shredded green cabbage (or extra leeks)
- 2 tbsp butter
- 2 cloves garlic, minced
- 1/4 cup chicken broth (or water)
- 1/2 cup heavy cream
- 1/4 cup grated Parmesan
- 1 tbsp lemon juice (optional, brightens the cream)
- Salt and pepper, to taste
Instructions
- Preheat oven to 425°F. Toss potato chunks with olive oil, salt, pepper, garlic powder, and smoked paprika. Spread on a baking sheet in a single layer. Roast 30–35 minutes, flipping halfway, until deeply golden and crisp.
- In a large bowl, stir panko and milk together for 1 minute. Add ground beef, egg, onion, garlic, Worcestershire, salt, pepper, and seasoning. Mix just until combined (don’t overmix).
- Form into 16 meatballs (about 1 1/2 inches each).
- Heat 2 tbsp olive oil in a large skillet over medium-high heat. Add meatballs and sear, turning occasionally, until browned all over, 8–10 minutes. If needed, lower heat to prevent burning. Cook until they reach 160°F internally (cover and simmer on low a few minutes if they need more time).
- In a second skillet (or remove meatballs and use the same pan), melt butter over medium heat. Add leeks and a pinch of salt; sauté 6–8 minutes until softened. Add cabbage and cook 2–3 minutes until slightly tender. Stir in garlic for 30 seconds.
- Add broth and simmer 1 minute. Pour in heavy cream and simmer 3–4 minutes until thickened. Stir in Parmesan and lemon juice. Season with salt and pepper to taste.
- Plate crispy roasted potatoes, add meatballs, and spoon creamy garlic leeks alongside.
Notes
- For crispier potatoes, spread them out evenly on the baking sheet.
- Use a meat thermometer to ensure meatballs reach 160°F internally.
- Substitute cabbage with extra leeks if preferred.
Nutrition
- Serving Size: 1 serving
- Calories: 580
- Sugar: 5g
- Sodium: 800mg
- Fat: 35g
- Saturated Fat: 14g
- Unsaturated Fat: 18g
- Trans Fat: 1g
- Carbohydrates: 40g
- Fiber: 5g
- Protein: 30g
- Cholesterol: 150mg
Keywords: meatballs and roasted potatoes, pan seared meatballs, roasted Yukon gold potatoes, easy weeknight dinner, comfort food dinner, creamy leek side dish



