Warmly spiced meatballs draped in a rich and creamy onion sauce-this dish is the ultimate comfort food. Paired with fluffy sour cream mashed potatoes and buttery charred broccoli and peas, every bite is pure coziness. Whether you’re cooking for family or just treating yourself, this meal delivers feel-good flavors without fuss.
The meatballs are seasoned with nutmeg and garlic powder, then roasted until golden. A luscious gravy made with caramelized onions, cream cheese and sour cream brings everything together. Serve over creamy mashed potatoes and alongside vibrant charred vegetables for a complete, satisfying dinner.
Log in to save recipes and build weekly shopping lists.
Recipe details
Nutrition per serving
Dietary labels
Allergen check
Values are calculated per serving from ingredient amounts and the ingredient nutrition reference per 100g. Allergen and diet labels use available ingredient metadata and name matching; always check product labels for strict diets or allergies. Some ingredient amounts or nutrition values were incomplete, so this is marked as a partial estimate.
Ingredients
Instructions
- Preheat oven to 450°F (230°C) with rack in top position. Wash and dry produce. Dice potatoes into ½-inch pieces. Halve and peel onion; grate one half on the largest holes of a box grater. Thinly slice remaining onion. Trim, peel and cut carrots diagonally into ¼-inch-thick pieces. Cut broccoli into small florets.
- Place potatoes in a medium pot with enough salted water to cover by 2 inches. Bring to a boil and cook until tender, 15-20 minutes. Reserve ½ cup potato cooking liquid (¾ cup for 4 servings), then drain. Return potatoes to pot and mash with half the sour cream and 2 tablespoons butter (4 tablespoons for 4) until smooth and creamy, adding splashes of reserved potato cooking liquid as needed. Season with salt and pepper. Keep covered off heat until ready to serve.
- While potatoes cook, in a large bowl, combine ground beef, grated onion, panko, garlic powder, ¼ teaspoon nutmeg (½ teaspoon for 4), salt (about ¾ teaspoon for 2 servings, 1½ teaspoons for 4) and pepper. Form mixture into 10-12 meatballs (20-24 for 4), each about 1½ inches in diameter. Place meatballs on one side of a lightly oiled baking sheet. On the opposite side, toss carrots with a drizzle of olive oil, salt and pepper. Roast on top rack until meatballs are browned and cooked through, 14-16 minutes.
- Meanwhile, melt 1 tablespoon butter in a large pan over medium-high heat. Add peas and cook undisturbed until lightly browned, 2-3 minutes. Stir and continue cooking until lightly charred, 1-2 minutes more. Transfer to a plate. Wipe out pan.
- Heat a drizzle of olive oil in the same pan over medium heat. Add sliced onion and a pinch of salt; cook, stirring occasionally, until browned and softened, 3-6 minutes. Add 1 tablespoon butter (2 tablespoons for 4 servings) and cook, whisking, until melted. Sprinkle flour over onion; cook, whisking constantly, until lightly browned, 1-2 minutes.
- Slowly whisk 1 cup water (1½ cups for 4 servings) into the pan. Add beef stock concentrates, cream cheese and ¼ teaspoon nutmeg (½ teaspoon for 4); whisk until cream cheese melts and gravy thickens, 3-5 minutes. Remove from heat and whisk in remaining sour cream. Season with salt and pepper. If gravy is too thick, stir in a few splashes of reserved potato cooking liquid.
- Add roasted meatballs to the pan with gravy; toss to coat. Divide mashed potatoes, carrots, meatballs and gravy among bowls. Top meatballs with charred peas and serve.
Recipe Tips
For extra creamy mashed potatoes, use a potato ricer instead of a masher.
If you don’t have beef stock concentrate, substitute 1 cup beef broth and reduce water accordingly.
To prevent meatballs from sticking, lightly oil your hands when shaping them.
FAQ
Can I use ground pork or turkey instead of beef?
Yes, ground pork or turkey work well. Just ensure they are cooked through to an internal temperature of 160°F (71°C).
How do I make the gravy thicker or thinner?
For a thicker gravy, let it simmer a few minutes longer. To thin it, stir in a splash of water or reserved potato cooking liquid.
Can I prepare the meatballs ahead of time?
Absolutely! Shape the meatballs and refrigerate them up to a day in advance. Roast just before serving.






























Recipe comments
0 DandyRecipes comments
Log in to comment on this recipe.
No DandyRecipes comments yet.