Prep time: 15 minutes
Cook time: 20 minutes
Total time: 35 minutes
Intensity: Medium (some multi-tasking, but no advanced techniques)
Servings: 4
Difficulty: Easy to Moderate
Why You’ll Love This Recipe
These aren’t your average meatballs. Juicy, seasoned beef and pork meatballs are seared until golden, then simmered in a luscious, silky cream sauce that begs to be soaked up with mashed potatoes, egg noodles, or crusty bread. The “intensity” here is a solid Medium — you’ll need to manage a hot skillet and a whisk, but the result is pure comfort food magic.
Nutrition (per serving, ~4 meatballs + ½ cup sauce)
| Nutrient | Amount |
|---|---|
| Calories | 585 kcal |
| Protein | 32g |
| Fat | 41g |
| Saturated Fat | 19g |
| Carbohydrates | 12g |
| Fiber | 1g |
| Sugar | 4g |
| Sodium | 780mg |
| Cholesterol | 175mg |
Note: Nutrition is estimated using lean beef/pork and heavy cream. For lower fat, substitute half-and-half and reduce butter.
Ingredients
For the Meatballs
-
1 lb (450g) ground beef (80/20)
-
½ lb (225g) ground pork
-
½ cup fine dry breadcrumbs
-
¼ cup whole milk
-
1 large egg
-
1 small yellow onion, finely minced
-
2 cloves garlic, minced
-
1 tsp salt
-
½ tsp black pepper
-
½ tsp ground allspice
-
¼ tsp ground nutmeg
-
2 tbsp butter (for frying)
-
1 tbsp olive oil (for frying)
For the Creamy Sauce
-
2 tbsp butter
-
2 tbsp all-purpose flour
-
2 cups beef broth (low sodium)
-
½ cup heavy cream (35% fat)
-
1 tbsp Dijon mustard
-
1 tsp Worcestershire sauce
-
¼ tsp ground white pepper (or black)
-
Salt to taste
For Garnish (optional)
-
2 tbsp fresh parsley, chopped
-
1 tsp fresh dill, chopped
Intensity Guide & Timing
| Step | Intensity Level | Estimated Time |
|---|---|---|
| Mixing meatballs | Low (gentle hands) | 5 min |
| Forming meatballs | Low-Medium | 10 min |
| Searing meatballs | High (hot oil, splatter caution) | 8 min |
| Making roux | Medium (constant whisking) | 2 min |
| Simmering sauce | Low (patience) | 5 min |
| Combining & finishing | Low | 2 min |
| Total active cooking | Medium | 35 min |
Instructions
1. Make the Meatball Mixture (Intensity: Low)
In a large bowl, combine breadcrumbs and milk. Let sit for 2 minutes until a paste forms. Add ground beef, ground pork, egg, minced onion, garlic, salt, pepper, allspice, and nutmeg.
Critical tip: Use your hands, but mix gently until just combined. Overmixing makes dense, tough meatballs.
2. Roll the Meatballs (Intensity: Low-Medium)
Roll mixture into 1.5-inch balls (about 16-20 total). Place on a parchment-lined tray. Wash hands thoroughly after handling raw meat.
3. Sear the Meatballs (Intensity: High 🔥)
In a large skillet or Dutch oven, heat 2 tbsp butter and 1 tbsp olive oil over medium-high heat. Once shimmering, carefully add meatballs in a single layer (work in two batches if needed).
Intensity spike: Oil may splatter. Use a splatter guard if possible. Sear for 2-3 minutes per side until deep golden brown on all sides. Meatballs will not be cooked through yet. Remove to a plate (leave browned bits in pan — that’s flavor!).
4. Make the Creamy Sauce (Intensity: Medium)
Reduce heat to medium. Add 2 tbsp butter to the same pan. Once melted, sprinkle in flour. Whisk constantly for 1-2 minutes until the roux is light tan and smells nutty.
Slowly pour in beef broth while whisking vigorously to prevent lumps. Bring to a simmer; sauce will thicken slightly. Whisk in heavy cream, Dijon mustard, Worcestershire sauce, and white pepper.
5. Simmer the Meatballs in Sauce (Intensity: Low)
Return meatballs to the pan, nestling them into the sauce. Reduce heat to low, cover partially, and simmer for 8-10 minutes, gently stirring once halfway, until meatballs are cooked through (internal temp 160°F / 71°C). Sauce will become silky and coat the back of a spoon.
6. Finish & Serve
Taste sauce and add salt if needed. Sprinkle with fresh parsley and dill. Serve immediately over mashed potatoes, buttered egg noodles, or with crusty bread.
The Last of the Recipe: Pro Tips & Storage
Last-minute perfection:
-
If sauce is too thick, thin with 2 tbsp beef broth or water.
-
If too thin, simmer uncovered 2-3 more minutes.
-
For a tangier finish, add 1 tsp lemon juice or a splash of pickle brine (Swedish style).
Make ahead: Prepare meatballs and sear them up to 2 days ahead. Store in fridge. When ready, make fresh sauce and simmer.
Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days. The sauce may thicken upon cooling — thin with broth when reheating gently on the stovetop.
Freezing: Freeze cooked meatballs without the cream sauce (cream can separate). Freeze meatballs on a tray, then transfer to a bag for up to 3 months. Thaw overnight and make fresh sauce when serving.
Reheating: Reheat gently over low heat, stirring often. Do not boil — cream can curdle.