Homemade Swedish Meatballs with Creamy Sauce
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
Tender, spiced Swedish meatballs in a creamy brown gravy — a classic comfort food perfect over mashed potatoes or noodles.
- Author: Maya Lawson
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
For the Meatballs:
- 1/2 cup breadcrumbs
- 1/4 cup milk
- 1/2 small onion, grated
- 1 garlic clove, minced (optional)
- 1/2 tsp allspice
- 1/4 tsp nutmeg
- 1 large egg
- 1/2 tsp salt
- 1/4 tsp pepper
- 1/2 lb ground beef
- 1/2 lb ground pork
- 2 tbsp oil or butter (for browning)
For the Gravy:
- 2 tbsp butter
- 2 tbsp all-purpose flour
- 2 cups beef broth
- 1 tsp Worcestershire sauce
- 1/2 tsp Dijon mustard (optional)
- 1/2 cup heavy cream or sour cream
- Salt and pepper to taste
- Mix breadcrumbs and milk in a bowl. Let sit 5 minutes. Add onion, garlic, spices, egg, beef, and pork. Mix gently to combine.
- Shape into 1-inch meatballs. Heat oil in a skillet and brown meatballs in batches. Remove and set aside.
- In same skillet, melt butter. Whisk in flour and cook 1 minute. Gradually add broth, Worcestershire, and mustard. Simmer until slightly thickened.
- Stir in cream or sour cream. Season with salt and pepper.
- Add meatballs to the sauce and simmer 8–10 minutes until cooked through.
- Serve warm with potatoes, noodles, or rice.
Notes
- Make ahead and freeze for easy meals.
- Use lean ground meat and Greek yogurt for a lighter version.
- Don’t skip the nutmeg and allspice — they’re key to the Swedish flavor.