Classic Swedish-style meatballs smothered in creamy brown gravy, served alongside buttery mashed potatoes, sweet-tart lingonberry sauce, and tender green peas—comfort food at its finest.
Why You’ll Love This Recipe
This traditional Scandinavian dish delivers a perfect balance of savory, creamy, and sweet flavors in every bite. The tender meatballs, delicately spiced with allspice and nutmeg, pair beautifully with a rich, velvety gravy. Combined with silky mashed potatoes, vibrant green peas, and the tang of lingonberry jam, it’s a satisfying and nostalgic meal that’s both hearty and elegant. Ideal for family dinners or cozy weekend meals, this recipe offers warmth and indulgence with every serving.
ingredients
(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)
For the Meatballs:
1/2 lb ground beef
1/2 lb ground pork
1/2 cup breadcrumbs
1/4 cup milk
1 small onion, finely grated
1 egg
1/2 teaspoon ground allspice
1/2 teaspoon ground nutmeg
Salt and pepper to taste
1 tablespoon butter, for frying
For the Gravy:
2 tablespoons butter
2 tablespoons all-purpose flour
2 cups beef broth
1/2 cup heavy cream
1 teaspoon soy sauce
Salt and pepper to taste
Sides:
2 cups mashed potatoes
1 cup green peas, steamed
1/4 cup lingonberry jam
directions
- In a bowl, combine the breadcrumbs and milk. Let sit for 5 minutes.
- Add the ground beef, ground pork, grated onion, egg, allspice, nutmeg, salt, and pepper. Mix gently until just combined.
- Form the mixture into small meatballs and place on a plate.
- In a large skillet, melt 1 tablespoon butter over medium heat. Fry the meatballs in batches, turning occasionally, for 8–10 minutes until browned and cooked through. Set aside.
- In the same skillet, melt 2 tablespoons butter. Stir in the flour and cook for 1 minute to form a roux.
- Gradually whisk in the beef broth until smooth, then add the cream and soy sauce. Simmer for 5 minutes, stirring frequently, until thickened. Season with salt and pepper.
- Return the meatballs to the skillet and coat them in the gravy. Simmer for 2–3 minutes.
- Serve hot with mashed potatoes, green peas, and a spoonful of lingonberry jam on the side.
Servings and timing
This recipe serves 4.
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Variations
- Meat options: Use all beef, ground turkey, or a meat substitute for dietary preferences.
- Cheesy twist: Add a tablespoon of grated Parmesan or sharp cheese to the meatball mix.
- Herbed version: Mix in fresh parsley or thyme for added flavor.
- Dairy-free: Substitute plant-based milk and cream for a dairy-free version.
- Alternative sauces: Try a mushroom or Dijon cream sauce for a unique spin.
storage/reheating
Store leftover meatballs and gravy in an airtight container in the refrigerator for up to 3 days. To reheat, warm gently on the stovetop over low heat or microwave in intervals, adding a splash of broth or cream if the sauce has thickened too much. Mashed potatoes can also be reheated with a bit of milk to restore creaminess. Lingonberry jam should be stored separately at room temperature if unopened, or in the fridge once opened.
FAQs
Can I freeze Swedish meatballs?
Yes, freeze the cooked meatballs and gravy separately in airtight containers for up to 2 months. Thaw overnight in the fridge before reheating.
What’s a good substitute for lingonberry jam?
Cranberry sauce or red currant jelly are great alternatives with a similar sweet-tart flavor profile.
Do I have to use both beef and pork?
No, you can use all beef, all pork, or even ground chicken or turkey based on your preference.
How do I make the gravy thicker?
Simmer the gravy a few minutes longer, or whisk in a cornstarch slurry (1 teaspoon cornstarch with 2 teaspoons water) to thicken.
Can I bake the meatballs instead of frying?
Yes, bake them at 400°F (200°C) for 18–20 minutes or until fully cooked, turning once halfway through.
Is this dish kid-friendly?
Absolutely. The mild spices and creamy gravy appeal to kids, especially when served with mashed potatoes.
Can I use store-bought meatballs?
Yes, but homemade meatballs yield the best flavor. If using pre-cooked meatballs, just heat them in the gravy before serving.
What can I serve with Swedish meatballs besides mashed potatoes?
Egg noodles, rice, or crusty bread work well. You can also serve them over a bed of steamed vegetables for a low-carb option.
Is the soy sauce necessary?
It adds depth and color to the gravy, but you can omit it or replace with Worcestershire sauce if preferred.
How do I keep the meatballs from falling apart?
Avoid overmixing the meat mixture and make sure the breadcrumbs and milk have properly soaked before combining.
Conclusion
Swedish Meatballs with Mashed Potatoes and Lingonberry Sauce is a comforting, flavor-packed meal that brings traditional Nordic flavors to your table. From the warm, spiced meatballs to the smooth gravy and bright lingonberry jam, each component plays a vital role in creating a satisfying, well-balanced dish. Whether you’re preparing a cozy family dinner or celebrating with guests, this timeless recipe is sure to delight.
Print
Swedish Meatballs with Mashed Potatoes and Lingonberry Sauce
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Swedish
- Diet: Halal
Description
Classic Swedish-style meatballs smothered in creamy brown gravy, served alongside buttery mashed potatoes, sweet-tart lingonberry sauce, and tender green peas—comfort food at its finest.
Ingredients
- For the Meatballs:
- 1/2 lb ground beef
- 1/2 lb ground pork
- 1/2 cup breadcrumbs
- 1/4 cup milk
- 1 small onion, finely grated
- 1 egg
- 1/2 teaspoon ground allspice
- 1/2 teaspoon ground nutmeg
- Salt and pepper to taste
- 1 tablespoon butter, for frying
- For the Gravy:
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 2 cups beef broth
- 1/2 cup heavy cream
- 1 teaspoon soy sauce
- Salt and pepper to taste
- Sides:
- 2 cups mashed potatoes
- 1 cup green peas, steamed
- 1/4 cup lingonberry jam
Instructions
- In a bowl, combine breadcrumbs and milk and let sit for 5 minutes.
- Add the ground beef, pork, grated onion, egg, allspice, nutmeg, salt, and pepper. Mix until just combined.
- Form into small meatballs and set aside on a plate.
- In a large skillet, melt butter over medium heat. Fry the meatballs in batches, turning occasionally, until browned and cooked through, about 8–10 minutes. Remove and set aside.
- In the same skillet, melt 2 tablespoons butter. Stir in the flour and cook for 1 minute.
- Gradually whisk in the beef broth, followed by the cream and soy sauce. Simmer until thickened, about 5 minutes. Season to taste.
- Return the meatballs to the skillet and coat with the gravy. Simmer for an additional 2–3 minutes.
- Serve hot with mashed potatoes, peas, and a spoonful of lingonberry jam.
Notes
- Make the meatballs ahead of time and freeze for quicker preparation later.
- Lingonberry jam can be substituted with cranberry sauce if unavailable.
- Use a mix of pork and beef for authentic flavor and tenderness.
Nutrition
- Serving Size: 1 plate
- Calories: 580
- Sugar: 7g
- Sodium: 620mg
- Fat: 38g
- Saturated Fat: 18g
- Unsaturated Fat: 17g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 4g
- Protein: 27g
- Cholesterol: 140mg
Your email address will not be published. Required fields are marked *