Swedish Meatballs are a cozy, comforting dish made of tender, spiced meatballs smothered in a creamy, savory gravy. Traditionally served with mashed potatoes or egg noodles and a spoonful of lingonberry sauce, this Scandinavian classic has become a beloved favorite far beyond Sweden. Whether you’re making a family dinner or prepping a freezer-friendly meal, this dish offers delicious results with minimal effort.
Why You’ll Love This Recipe
- Warm, spiced flavor from allspice and nutmeg
- Creamy, rich gravy that’s quick to make from scratch
- Versatile: great with potatoes, noodles, or rice
- Freezer-friendly and ideal for make-ahead meals
- Classic comfort food that appeals to all ages
ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the Meatballs
- 1 lb ground beef
- ½ lb ground pork
- ½ cup breadcrumbs
- ¼ cup milk
- 1 small onion, finely grated
- 1 egg
- 2 garlic cloves, minced
- ½ teaspoon ground allspice
- ¼ teaspoon ground nutmeg
- Salt and pepper, to taste
- 2 tablespoons butter (for frying)
For the Gravy
- ¼ cup unsalted butter
- ¼ cup all-purpose flour
- 2 cups beef broth
- ¾ cup heavy cream
- 1 teaspoon Worcestershire sauce
- Salt and black pepper, to taste
directions
- In a large bowl, combine breadcrumbs and milk; let soak for 5 minutes. Add beef, pork, grated onion, egg, garlic, allspice, nutmeg, salt, and pepper. Mix until just combined.
- Shape mixture into 1-inch meatballs.
- Heat butter in a large skillet over medium heat. Add meatballs in batches and cook until browned on all sides and cooked through (about 8–10 minutes total). Transfer to a plate.
- In the same skillet, melt butter for the gravy. Whisk in flour and cook for 1–2 minutes until golden.
- Slowly whisk in beef broth and bring to a simmer. Stir in cream and Worcestershire sauce. Simmer until thickened, about 5 minutes. Season with salt and pepper.
- Return meatballs to the skillet and simmer in the gravy for 5–10 minutes. Serve hot.
Servings and timing
- Servings: 4–6
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
Variations
- Use all beef or all pork if preferred
- Swap heavy cream with sour cream for a tangier sauce
- Add a splash of white wine to the gravy for depth
- Serve with mashed cauliflower for a low-carb option
- Use turkey or chicken for a lighter version
storage/reheating
- Store leftovers in an airtight container in the fridge for up to 4 days
- Reheat gently in a skillet over low heat with a splash of broth or cream
- Freeze meatballs and gravy separately for up to 3 months
FAQs
What makes Swedish meatballs different from Italian meatballs?
Swedish meatballs are seasoned with warm spices like allspice and nutmeg and served in a creamy gravy rather than tomato sauce.
Can I bake the meatballs instead of frying?
Yes, bake at 400°F for 20–22 minutes until cooked through.
Can I use frozen meatballs?
Yes, just brown them and simmer in the sauce to reheat.
Is it okay to use only ground beef?
Yes, although adding pork gives more flavor and tenderness.
Can I make this dish gluten-free?
Use gluten-free breadcrumbs and flour to make the recipe gluten-free.
What’s a substitute for lingonberry jam?
Cranberry sauce or red currant jelly makes a great substitute.
Can I make this ahead of time?
Yes, it stores well and tastes even better the next day.
What sides go well with Swedish meatballs?
Mashed potatoes, egg noodles, steamed vegetables, or rice are great options.
Can I use milk instead of cream?
Yes, but the sauce will be thinner and less rich.
Do Swedish meatballs freeze well?
Absolutely. Freeze cooked meatballs and gravy separately for best results.
Conclusion
Swedish Meatballs are a delicious and hearty meal that’s easy enough for a weeknight but special enough for guests. With tender meatballs, rich gravy, and classic sides, it’s a comfort food staple you’ll want to make again and again. Serve with mashed potatoes and a dollop of lingonberry jam for the full traditional experience.
Print
Swedish Meatballs
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Swedish
- Diet: Halal
Description
Swedish Meatballs are tender, spiced meatballs smothered in a rich and creamy gravy, traditionally served with mashed potatoes or egg noodles for a comforting and satisfying meal.
Ingredients
- 1 lb ground beef
- 1/2 lb ground pork
- 1/2 cup breadcrumbs
- 1/4 cup milk
- 1 small onion, finely chopped
- 1 egg
- 1/2 tsp ground allspice
- 1/4 tsp ground nutmeg
- Salt and black pepper, to taste
- 2 tbsp butter
- 2 tbsp all-purpose flour
- 2 cups beef broth
- 1/2 cup heavy cream
- 1 tbsp Worcestershire sauce
- 1 tsp Dijon mustard
- Fresh parsley, chopped (for garnish)
Instructions
- In a small bowl, soak breadcrumbs in milk and set aside for 5 minutes.
- In a large bowl, mix ground beef, ground pork, soaked breadcrumbs, onion, egg, allspice, nutmeg, salt, and pepper until well combined.
- Form into small meatballs (about 1 inch in diameter).
- In a large skillet over medium heat, cook meatballs in batches until browned on all sides and cooked through. Remove and set aside.
- In the same skillet, melt butter and whisk in flour to form a roux. Cook for 1–2 minutes.
- Slowly whisk in beef broth, then add heavy cream, Worcestershire sauce, and Dijon mustard. Simmer until thickened, about 5–7 minutes.
- Return meatballs to the skillet and simmer in the sauce for 5–10 minutes.
- Garnish with chopped parsley and serve hot with mashed potatoes, noodles, or lingonberry jam.
Notes
- Make meatballs ahead and freeze for quick meals later.
- Use a cookie scoop for evenly sized meatballs.
- Serve with pickled cucumbers and lingonberry sauce for an authentic touch.
Nutrition
- Serving Size: 1 portion (about 5 meatballs with sauce)
- Calories: 520
- Sugar: 2g
- Sodium: 590mg
- Fat: 36g
- Saturated Fat: 17g
- Unsaturated Fat: 16g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 1g
- Protein: 32g
- Cholesterol: 125mg