I love preparing these Swedish-style creamy meatballs when I want a warm and comforting meal that feels both simple and special. The meatballs are tender and flavorful, simmered in a rich, velvety gravy that pairs beautifully with mashed potatoes, sweet green peas, and a spoonful of lingonberry jam. The combination of savory meat, creamy sauce, and slightly sweet jam creates a balanced and satisfying dish that feels like a classic homemade dinner.
Ingredients
(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)
1 brown onion
1 large garlic clove
Light oil
650 g beef mince
100 g panko breadcrumbs
1 egg
5 tablespoon milk
1½ teaspoon sea salt
¼ teaspoon ground nutmeg
Freshly ground black pepper
50 g unsalted butter
2 tablespoon plain flour
600 ml chicken or beef stock
2½ teaspoon Worcestershire sauce
2 tablespoon cream (optional)
Mashed potatoes for serving
Green peas for serving
Lingonberry jam for serving
Directions
I start by finely chopping the onion and garlic. I heat a little oil in a pan over medium heat and cook them for about 6 to 8 minutes until soft and lightly golden. After that, I let the mixture cool slightly.
In a large bowl, I combine the cooked onion mixture with the beef mince, panko breadcrumbs, egg, milk, sea salt, nutmeg, and freshly ground black pepper. I gently mix everything together until evenly combined, making sure not to overwork the meat so the meatballs stay tender.
With slightly wet hands, I shape the mixture into small bite-size meatballs.
Next, I heat a thin layer of oil in a large frying pan over medium-high heat. I fry the meatballs in batches, turning them frequently until they are browned on all sides and cooked through. I remove them from the pan and set them aside.
I wipe excess oil from the pan while keeping the flavorful browned bits. I add the butter and melt it over medium heat.
I stir in the flour and cook it for about 2 minutes, whisking constantly until it becomes lightly browned and slightly nutty in aroma.
Gradually, I whisk in the stock until a smooth gravy forms. Then I add Worcestershire sauce and season the sauce with salt and pepper to taste.
I return the meatballs to the pan and let them simmer in the sauce for about 5 minutes until they are heated through and well coated. If I want an extra creamy finish, I stir in the cream at the end.
Finally, I serve the meatballs hot with mashed potatoes, green peas, and a spoonful of lingonberry jam.
Servings and timing
Servings: 4 servings
Prep time: 20 minutes
Cooking time: 40 minutes
Total time: 60 minutes
Approximate calories: 500 kcal per serving
Variations
I sometimes like to adjust this recipe depending on what I have available in the kitchen. One variation I enjoy is using a blend of different ground meats, which gives the meatballs a richer flavor and a softer, more tender texture.
Another option I like is adding a small amount of Dijon mustard to the gravy for a subtle tang that complements the creamy sauce.
For a lighter version, I occasionally skip the cream and rely on the stock-based gravy alone. It still produces a delicious sauce with plenty of flavor.
I also like experimenting with herbs such as chopped parsley added to the meatball mixture for a fresh touch.
Storage/Reheating
I usually store leftover meatballs and gravy in an airtight container in the refrigerator for up to 3 days.
When I reheat them, I place the meatballs and sauce in a pan over low heat and warm them gently while stirring occasionally. If the sauce becomes too thick, I add a splash of stock or water to loosen it.
I can also freeze the cooked meatballs and gravy for up to 2 months. When I want to use them, I thaw them overnight in the refrigerator and reheat them slowly on the stove.
FAQs
Can I make the meatballs ahead of time?
Yes, I often prepare the meatballs earlier in the day and keep them refrigerated until I am ready to cook them. This helps the flavors develop and makes dinner preparation easier.
Can I bake the meatballs instead of frying them?
I can bake them at about 200°C (400°F) for around 15–20 minutes until cooked through. However, frying them first creates better browning and adds extra flavor to the gravy.
What can I use instead of panko breadcrumbs?
If I do not have panko, I use regular breadcrumbs or even fresh bread soaked in a little milk. Both options still produce tender meatballs.
What does lingonberry jam add to the dish?
I like adding lingonberry jam because it provides a mild sweetness and slight tartness that balances the savory meatballs and creamy sauce.
Can I use a different type of meat?
Yes. I sometimes use ground beef, ground turkey, or a blend of different meats. Each option brings a slightly different flavor, but they all pair nicely with the creamy gravy.
Conclusion
I find Swedish-style creamy meatballs to be one of the most comforting meals I can cook at home. The tender meatballs, rich gravy, and classic side dishes come together to create a satisfying and traditional plate. Whenever I want a cozy dinner that feels hearty and homemade, this recipe is one I return to again and again.
📖 Recipe:
Swedish-Style Creamy Meatballs
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Cheryl
- Total Time: 60 minutes
- Yield: 4 servings
- Diet: Halal
Description
Tender Swedish-style beef meatballs simmered in a rich, velvety gravy for a comforting and classic meal. Perfect served with mashed potatoes, green peas, and a spoonful of lingonberry jam.
Ingredients
1 brown onion, finely chopped
1 large garlic clove, finely chopped
Light oil for cooking
650 g beef mince
100 g panko breadcrumbs
1 egg
5 tbsp milk
1½ tsp sea salt
¼ tsp ground nutmeg
Freshly ground black pepper
50 g unsalted butter
2 tbsp plain flour
600 ml chicken or beef stock
2½ tsp Worcestershire sauce
2 tbsp cream (optional)
Mashed potatoes for serving
Green peas for serving
Lingonberry jam for serving
Instructions
- Finely chop the onion and garlic. Heat a little oil in a pan over medium heat and cook them for 6–8 minutes until soft and lightly golden. Allow the mixture to cool slightly.
- In a large bowl, combine the cooked onion mixture with beef mince, panko breadcrumbs, egg, milk, sea salt, nutmeg, and black pepper. Mix gently until evenly combined without overworking the meat.
- With slightly wet hands, shape the mixture into small bite-size meatballs.
- Heat a thin layer of oil in a large frying pan over medium-high heat. Fry the meatballs in batches, turning frequently until browned on all sides and cooked through. Remove and set aside.
- Wipe excess oil from the pan while keeping the browned bits. Add butter and melt over medium heat.
- Stir in the flour and cook for about 2 minutes while whisking constantly until lightly browned and nutty in aroma.
- Gradually whisk in the stock until a smooth gravy forms. Add Worcestershire sauce and season with salt and pepper to taste.
- Return the meatballs to the pan and simmer in the gravy for about 5 minutes until heated through and coated in sauce.
- Stir in cream at the end if a richer, creamier sauce is desired.
- Serve hot with mashed potatoes, green peas, and lingonberry jam.
Notes
A blend of different ground meats can be used for a richer flavor and softer texture.
Add a small amount of Dijon mustard to the gravy for a subtle tang.
For a lighter version, omit the cream and use only the stock-based gravy.
Fresh chopped parsley can be mixed into the meatball mixture for added freshness.
Store leftovers in an airtight container in the refrigerator for up to 3 days.
Reheat gently on the stove over low heat, adding a splash of stock or water if the sauce becomes too thick.
The cooked meatballs and gravy can be frozen for up to 2 months and thawed overnight in the refrigerator before reheating.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Category: Main Course
- Method: Pan Fry
- Cuisine: Swedish
Nutrition
- Serving Size: 1 serving (with gravy)
- Calories: 500 kcal
- Sugar: 4 g
- Sodium: 900 mg
- Fat: 28 g
- Saturated Fat: 12 g
- Unsaturated Fat: 14 g
- Trans Fat: 0.5 g
- Carbohydrates: 25 g
- Fiber: 2 g
- Protein: 35 g
- Cholesterol: 120 mg
