01 -
Peel potatoes and cut into 2-inch chunks. Place in a large pot, cover with cold salted water by 2 inches. Bring to a rolling boil over high heat, then reduce to medium-high and simmer for 20-30 minutes until tender when pierced with a fork.
02 -
Reserve 7 tbsp of the potato cooking water before draining. Drain potatoes thoroughly and let rest for 2 minutes to release moisture. Pass through a ricer or mash until smooth and lump-free. Gradually incorporate butter, followed by milk, then enough reserved cooking water to achieve a creamy, pipeable texture. Season with salt, pepper, and a hint of freshly grated nutmeg.
03 -
Combine ground beef, egg, fresh breadcrumbs, paprika, salt, and pepper in a large bowl. Mix gently until evenly combined without overworking. Shape mixture into approximately 1-inch diameter balls, about 0.9 oz (25g) each, using slightly wet hands to prevent sticking.
04 -
Heat a thin layer of neutral oil in a large skillet over medium-high heat until shimmering. Arrange meatballs without crowding, turning every 2-3 minutes to develop an even golden crust for about 10 minutes total. Remove meatballs and set aside.
05 -
In the same skillet, reduce heat to medium and add diced onions. Cook stirring occasionally for 5-6 minutes until translucent and beginning to caramelize. Add minced garlic and cook for 30 seconds until fragrant, avoiding browning.
06 -
Stir in tomato paste and cook for 1-2 minutes to deepen flavor. Slowly whisk in heavy cream and vegetable broth, stirring constantly to avoid lumps. Season with salt and pepper and bring to a gentle simmer.
07 -
Return browned meatballs to the skillet, spoon sauce over them to coat. Cover and simmer for 5-10 minutes until sauce thickens slightly and meatballs are heated through. Adjust seasoning as needed.
08 -
Plate the mashed potatoes and top with meatballs and creamy sauce. Garnish with chopped fresh parsley and serve immediately.