Warmly spiced meatballs draped in a rich and creamy onion sauce-this comforting dish is like a hug on a plate. Fluffy sour cream mashed potatoes and buttery skillet-charred peas complete the meal, making it perfect for a cozy night in.
Inspired by Northern European flavors, these meatballs are seasoned with nutmeg and garlic powder, then simmered in a luscious gravy made with cream cheese and beef stock. Serve with creamy mashed potatoes and vibrant peas for a satisfying dinner that feels special yet simple.
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
- Peel and dice potatoes into 1-inch cubes. Place in a pot, cover with cold salted water and bring to a boil. Cook until tender, about 15 minutes. Drain and return to pot.
- While potatoes cook, finely dice the onion. In a large bowl, combine ground beef, half the diced onion, panko breadcrumbs, garlic powder, nutmeg, 1 tsp salt and 1/2 tsp black pepper. Mix until just combined, then form into 12-14 meatballs.
- Heat 1 tbsp butter and 2 tsp oil in a large skillet over medium-high heat. Add meatballs and cook, turning occasionally, until browned on all sides and cooked through, about 8-10 minutes. Remove meatballs and set aside.
- In the same skillet, melt 1 tbsp butter over medium heat. Add remaining diced onion and cook until softened, about 3 minutes. Sprinkle flour over onions and stir for 1 minute. Whisk in 1 cup water, beef stock concentrate and cream cheese. Simmer until thickened, about 2-3 minutes. Season with salt and pepper to taste. Return meatballs to skillet and coat with gravy.
- Mash the cooked potatoes with 2 tbsp butter and sour cream until smooth. Season with salt and pepper.
- In a separate skillet, melt remaining 1 tbsp butter over medium-high heat. Add peas and cook, stirring occasionally, until charred in spots, about 3-4 minutes. Season with salt.
- Serve meatballs and gravy over mashed potatoes, with charred peas on the side.
Recipe Tips
For juicier meatballs, avoid overmixing the meat mixture.
If the gravy is too thick, add a splash of water or beef broth.
Charring the peas adds a smoky flavor that balances the creamy gravy.
FAQ
Can I use ground pork or turkey instead of beef?
Yes, ground pork or turkey works well. Adjust cooking time as needed to ensure they are fully cooked.
Can I make the meatballs ahead of time?
Absolutely. Form the meatballs and refrigerate for up to 24 hours. Cook them just before serving.
What can I substitute for sour cream in the mashed potatoes?
Plain Greek yogurt or buttermilk can be used in place of sour cream for a similar tangy flavor.




























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