Few comfort foods are as universally loved as Swedish Meatballs. Known in Sweden as köttbullar, these tender, flavorful bites served with creamy gravy and often paired with mashed potatoes and lingonberry jam offer a perfect balance of savory and sweet. But while they may seem complex, they’re actually quite simple to make, and incredibly rewarding.
✨Related reading: Love cozy, sauce-covered meals? You’ll also enjoy our Beef Stroganoff, rich, creamy, and just as comforting on a cold night.
What Are Swedish Meatballs?
Unlike Italian-style meatballs, Swedish Meatballs are typically smaller, delicately spiced with allspice and nutmeg, and served with a rich, buttery cream sauce. They’re a staple of Scandinavian home cooking and are especially popular during the holidays and winter months.
They are usually made with a blend of ground meats and binders like breadcrumbs and egg, then fried or baked before being coated in a luscious gravy.
Ingredients You’ll Need to Make Swedish Meatballs
Here’s what you’ll need for both the meatballs and the signature creamy gravy:
For the meatballs:
- ½ lb ground beef
- ½ lb ground turkey or chicken
- ½ cup breadcrumbs
- 1 egg
- ¼ cup finely chopped onion
- 2 tablespoons milk or plant-based milk
- ½ teaspoon allspice
- ¼ teaspoon nutmeg
- Salt and pepper to taste
- 2 tablespoons oil for frying
For the creamy gravy:
- 2 tablespoons butter
- 2 tablespoons flour
- 1½ cups beef or vegetable broth
- ½ cup heavy cream or oat cream
- Salt and black pepper
- Optional: 1 tsp Dijon mustard for extra depth
How to Prepare Swedish Meatballs (Step-by-Step)
Getting the texture and flavor right is key, so follow these steps carefully:
- Soak breadcrumbs in milk and let sit for 5 minutes.
- Mix ground meat, onion, spices, egg, and soaked breadcrumbs.
- Form small, even balls (about 1–1.5 inches in diameter).
- Optional: Chill meatballs for 30 minutes to help them hold shape.
Frying:
- Heat oil in a skillet over medium heat.
- Cook meatballs in batches, turning gently until golden on all sides and fully cooked.
- Transfer to a plate and keep warm.
Making the Classic Swedish Cream Sauce
The creamy sauce is what makes these meatballs irresistible. Here’s how to master it:
- In the same pan, melt butter and whisk in flour to make a roux.
- Slowly pour in broth, whisking to prevent lumps.
- Stir in cream, salt, pepper, and mustard (if using).
- Simmer until thickened, about 5–7 minutes.
- Return meatballs to the sauce and simmer for another 5 minutes to absorb flavor.
Traditional Ways to Serve Swedish Meatballs
Once your Swedish Meatballs are tender, golden, and swimming in creamy gravy, the next step is serving them in a way that brings out their full flavor. Fortunately, traditional Swedish cuisine offers plenty of delicious pairing options, each one adding a unique texture or taste contrast to this beloved dish.
Here are the most authentic and satisfying ways to enjoy your meatballs:
1. Mashed or Boiled Potatoes
This is the most classic accompaniment. The creaminess of mashed potatoes pairs perfectly with the rich, savory gravy. For a slightly firmer texture, boiled new potatoes lightly seasoned with salt and parsley also work wonderfully. The starchy base helps absorb the sauce, making every bite more flavorful.
2. Lingonberry Jam
No traditional Swedish meatball plate is complete without a spoonful of lingonberry jam. The sweet-tart flavor cuts through the richness of the meat and cream sauce, balancing the dish beautifully. If you can’t find lingonberries, cranberry sauce or red currant jelly are excellent substitutes.
3. Buttered Noodles or Egg Pasta
For a twist on tradition, buttered egg noodles or tagliatelle create a soft, slurpable base that catches the sauce nicely. This option is ideal if you’re looking for something lighter than potatoes, yet still hearty and comforting.
4. Steamed Vegetables or Pickled Cucumbers
To add freshness and balance, consider steamed greens like broccoli or green beans. Alternatively, Swedish pickled cucumbers (pressgurka) provide a refreshing crunch and acidity that contrast beautifully with the creamy main dish.
5. Crusty Bread or Rye Toast
Last but not least, a slice of crusty artisan bread or traditional rye toast is perfect for soaking up every last drop of that luscious gravy. It adds both texture and substance, especially if you’re serving meatballs as part of a buffet or lighter lunch.
In the end, the beauty of Swedish Meatballs lies not only in the meatballs themselves, but in how they’re presented and paired. The combination of warm, savory flavors with a sweet or tangy side makes this dish comforting, elegant, and endlessly enjoyable.
Variations & Dietary-Friendly Alternatives for Swedish Meatballs
Traditional Swedish Meatballs are known for their rich, comforting flavors, but that doesn’t mean they’re off-limits if you follow a special diet. With just a few smart substitutions, you can enjoy all the savory, creamy goodness of this beloved dish without dairy, gluten, or eggs. And better yet, these swaps don’t compromise the taste or texture.
Whether you’re accommodating allergies, intolerances, or simply making a lifestyle choice, here are several inclusive variations that work beautifully:
1. Gluten-Free Option
To make Swedish Meatballs gluten-free:
- Replace regular breadcrumbs with certified gluten-free oats, almond flour, or gluten-free breadcrumbs.
- Use gluten-free flour (like rice or cornstarch) in the gravy roux instead of wheat flour.
These swaps will help keep the texture tender and the sauce thick and smooth — all without the wheat.
2. Dairy-Free Gravy
You don’t need dairy to enjoy a creamy gravy. Try this instead:
- Swap out heavy cream with oat cream, soy cream, or unsweetened almond milk.
- Use plant-based butter or dairy-free margarine for the roux.
The result is still luscious and satisfying, with all the richness you’d expect.
3. Egg-Free Binding
If you’re avoiding eggs due to allergies or dietary preference, you can still bind the meatballs effectively:
- Use a flax egg: 1 tablespoon ground flaxseed + 2.5 tablespoons water, mixed and rested for 5–10 minutes.
- Alternatively, try chia seeds, unsweetened applesauce, or mashed potatoes as natural binders.
Each of these options will help the meatballs hold together without altering the flavor too much.
4. Vegan Variation
Yes, you can make fully vegan Swedish Meatballs! Here’s how:
- Use plant-based ground meat (like lentil-walnut mix, mushrooms, or store-bought vegan mince).
- Substitute broth with vegetable stock, and follow the dairy- and egg-free tips above for gravy and binders.
- For even more depth, add a touch of soy sauce or miso paste to the gravy.
The result? Rich, hearty, completely plant-based comfort food.
With these easy adaptations, Swedish Meatballs can fit seamlessly into almost any diet, proving that traditional favorites can be both inclusive and flavorful.
How to Store & Reheat Swedish Meatballs (Without Losing Flavor)
Let’s be honest, Swedish Meatballs are so satisfying, you might want to double the recipe just to guarantee leftovers. And thankfully, this dish stores and reheats beautifully when done right.
Proper storage and reheating methods will preserve both the texture of the meatballs and the silky smoothness of the creamy gravy, ensuring that your second helping is just as delicious as the first.
1. Refrigerating Leftovers
- Transfer cooled meatballs and gravy into an airtight container.
- Store in the fridge for up to 4 days.
- If storing meatballs and gravy separately (recommended for best texture), combine them just before reheating.
2. Freezing for Later
Want to prep a big batch? Here’s how to freeze them safely:
- Freeze meatballs without sauce on a baking sheet until solid, then transfer to a freezer-safe bag or container.
- Label and date the container.
- Store for up to 3 months.
📝Note: Freezing the sauce can work too, but dairy-based gravies may separate slightly when thawed. You can whisk them back together over low heat if needed.
3. Reheating Tips for Best Results
When it’s time to reheat, avoid the microwave for best results, it tends to dry out meatballs and split the sauce.
Instead, try this:
- Reheat gently on the stovetop over low to medium heat.
- Add a splash of broth, water, or cream to the pan to rehydrate the sauce and keep it velvety.
- Stir occasionally until heated through, about 5–7 minutes.
Alternative: If you’re in a pinch, a covered dish in the oven at 300°F (150°C) for 10–15 minutes works well too.
With the right storage and reheating techniques, you can enjoy these comforting, savory Swedish Meatballs again and again, with zero loss in quality.
Common Mistakes to Avoid
Even with a simple recipe, there are a few pitfalls:
- Overmixing the meat makes it dense and tough
- Skipping the breadcrumb soak leads to dry texture
- Not resting the meatballs before frying may cause them to fall apart
- Burning the roux makes the gravy bitter, stir constantly!
FAQs About Swedish Meatballs
Q1: Can I make these ahead of time?
Yes! Shape and refrigerate raw meatballs up to 24 hours in advance.
Q2: What’s the best meat combination?
Traditionally, beef and pork. For dietary needs, try beef and turkey or chicken.
Q3: Can I bake the meatballs instead of frying?
Yes. Bake at 400°F (200°C) for 15–20 minutes on a parchment-lined sheet.
Q4: What can I use instead of lingonberry jam?
Try cranberry sauce, red currant jelly, or even apple chutney.
Q5: Can I double the sauce?
Absolutely, especially if you’re serving with noodles or rice.
Final Thoughts on Swedish Meatballs
Ultimately, making Swedish Meatballs at home allows you to enjoy a globally loved dish in a healthier, customizable, and deeply satisfying way. Whether you’re sticking to tradition or adapting for dietary needs, this dish offers warmth, richness, and comfort, perfect for a cozy dinner or festive meal. Once you taste them fresh from your own kitchen, you’ll never want store-bought again!
Print
Swedish Meatballs Recipe – Tender, Creamy, and Comforting Homemade Classic
These Swedish Meatballs are juicy, flavorful, and coated in a rich creamy gravy. Served with mashed potatoes and lingonberry jam, they’re the ultimate cozy meal.
- Total Time: 45 minutes
- Yield: 4 servings 1x
Ingredients
For the Meatballs:
- ½ lb ground beef
- ½ lb ground turkey or chicken
- ½ cup breadcrumbs (or GF alternative)
- 1 egg (or flaxseed egg)
- ¼ cup finely chopped onion
- 2 tbsp milk or plant-based milk
- ½ tsp allspice
- ¼ tsp nutmeg
- Salt and black pepper
- 2 tbsp oil for frying
For the Gravy:
- 2 tbsp butter or dairy-free margarine
- 2 tbsp flour (or GF substitute)
- 1½ cups beef or vegetable broth
- ½ cup heavy cream or oat cream
- Salt and pepper to taste
- Optional: 1 tsp Dijon mustard
Instructions
- Soak breadcrumbs in milk.
- Combine meat, onion, egg, soaked breadcrumbs, and seasonings.
- Shape into 1-inch meatballs.
- Fry in batches until golden and cooked through. Set aside.
- In the same pan, melt butter, add flour to make roux.
- Whisk in broth and cream, simmer until thickened.
- Return meatballs to sauce and simmer 5 minutes.
- Serve hot with sides of choice.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Pan-Frying + Simmering
- Cuisine: Swedish, Scandinavian
Keywords: Swedish meatballs, creamy meatball recipe, köttbullar, meatballs in gravy, traditional Swedish recipe