Ingredients
Method
Steps
- In a small bowl, combine breadcrumbs and milk. Let sit for 5 minutes to soften.
- In a large mixing bowl, combine ground beef, ground pork, soaked breadcrumbs, egg, chopped onion, salt, pepper, allspice, and nutmeg. Mix gently with your hands until just combined—do not overmix.
- Shape the mixture into 1.5-inch meatballs, about 20 total.
- Melt 1 tablespoon of butter in a large skillet over medium heat. Add meatballs in batches and cook until browned on all sides and cooked through, about 6–8 minutes per batch. Transfer cooked meatballs to a plate and set aside.
- In the same skillet, melt 2 tablespoons of butter. Whisk in flour and cook for 1 minute to form a roux.
- Slowly whisk in beef broth, then heavy cream, Dijon mustard, salt, and pepper. Bring to a simmer and cook until thickened, about 3–5 minutes.
- Return meatballs to the skillet and simmer in the gravy for 5 minutes to heat through and absorb flavor.
- Serve hot over mashed potatoes or egg noodles, garnished with fresh parsley if desired.
Notes
For best results, avoid overmixing the meatball mixture to keep them tender. If the gravy is too thick, add a splash of broth or cream to reach your desired consistency. Leftovers can be stored in an airtight container in the refrigerator for up to 3 days.
