There’s nothing quite like a plate of warm, spiced meatballs draped in a velvety onion gravy. This Scandinavian-inspired dish brings together tender beef meatballs, fluffy sour cream mashed potatoes and lightly charred peas for a meal that feels both hearty and special.
Perfect for a cozy weeknight dinner, this recipe uses simple ingredients like ground beef, nutmeg and cream cheese to create a gravy that’s rich and satisfying. Serve it up with your favorite side-or enjoy it in your comfiest clothes!
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). Dice potatoes into ½-inch pieces. Halve and peel onion; grate one half on a box grater. Thinly slice remaining onion.
- Place potatoes in a medium pot with salted water to cover by 2 inches. Bring to a boil and cook until tender, 15-20 minutes. Reserve ½ cup potato cooking liquid, then drain. Return potatoes to pot and mash with half the sour cream and 2 tbsp butter until smooth, adding reserved liquid as needed. Season with salt and pepper. Keep covered off heat.
- In a large bowl, combine ground beef, grated onion, panko, garlic powder, ¼ tsp nutmeg, salt (about ¾ tsp) and pepper. Form into 10-12 meatballs (1½-inch). Place on a lightly oiled baking sheet. Roast on top rack until browned and cooked through, 14-16 minutes.
- Melt 1 tbsp butter in a large pan over medium-high heat. Add peas and cook undisturbed until lightly browned, 2-3 minutes. Stir and cook until lightly charred, 1-2 minutes more. Transfer to a plate. Wipe out pan.
- Heat a drizzle of 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 tbsp butter and cook until melted. Sprinkle flour over onion; cook, whisking constantly, until lightly browned, 1-2 minutes.
- Slowly whisk in 1 cup water, stock concentrates, cream cheese and ¼ tsp nutmeg. 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 reserved potato cooking liquid.
- Add meatballs to pan with gravy; toss to coat. Divide mashed potatoes and meatballs with gravy between bowls. Top meatballs with peas and serve.
Recipe Tips
For extra creamy mashed potatoes, use a potato ricer or mash while still hot.
If the gravy thickens too much, thin it with a splash of reserved potato cooking liquid.
Make sure the meatballs are fully cooked; internal temperature should reach 160°F.
FAQ
Can I use ground pork instead of beef?
Yes, ground pork works well in this recipe. You can also use a mix of beef and pork for more flavor.
How do I store leftovers?
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or microwave.
Can I make the meatballs ahead of time?
Absolutely! Form 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.