Ingredients
Method
Prepare the Meatballs
- In a medium bowl, combine the ground meat, breadcrumbs, egg, milk, Worcestershire sauce, onion powder, garlic powder, ½ tsp salt, and ½ tsp black pepper.
- Mix gently until just combined; overmixing will make dense meatballs.
- Form into small, bite-size meatballs, about 1 inch each.
Cook the Meatballs
- In a large skillet over medium heat, melt 1 tbsp butter and brown the meatballs in batches for about 2 minutes per side.
- Transfer to a plate.
Prepare the Soup
- In the same pot or Dutch oven, add the remaining 1 tbsp butter and sauté the diced onion, carrots, and celery until softened, about 5 minutes.
- Stir in the 3 tbsp flour and cook for 1 to 2 minutes to make a roux.
- Gradually whisk in the 4 cups beef broth until smooth to avoid lumps.
Simmer the Soup
- Add the partially cooked meatballs back to the pot along with the egg noodles or diced potatoes.
- Bring to a gentle simmer, cover, and cook until noodles or potatoes are tender and meatballs are cooked through, about 8 to 12 minutes.
Finish the Soup
- Reduce heat to low and stir in the heavy cream, ½ tsp nutmeg, and remaining ½ tsp salt and ½ tsp black pepper.
- Heat through but do not boil hard after adding cream to prevent curdling.
Serve
- Ladle into bowls, sprinkle with chopped fresh parsley if desired, and serve warm.
Notes
This soup pairs beautifully with crusty bread or warm dinner rolls. It can also be served over mixed greens or with pickled cucumbers.
