If you’re craving a cozy, hearty meal, nothing beats Classic Swedish Meatballs (Köttbullar). These tender, perfectly seasoned meatballs are simmered in a rich, creamy gravy that’s packed with flavor. Whether you serve them with mashed potatoes, egg noodles, or traditional lingonberry jam, this dish is pure Scandinavian comfort food at its finest!
Today, I’ll walk you through everything you need to know about making the best homemade Swedish meatballs, including tips for getting them juicy and flavorful, the secret to perfectly creamy gravy, and what to serve them with for a true Swedish experience.
Why You’ll Love These Swedish Meatballs
Rich, flavorful, and perfectly spiced – The combination of ground beef and pork, along with a hint of allspice, creates the signature taste of Swedish meatballs.
A creamy, silky gravy – The luscious brown sauce is made with beef broth, heavy cream, and a touch of Dijon mustard for depth.
Perfect for any occasion – Whether it’s a holiday gathering, a cozy weeknight dinner, or meal prepping for the week, these meatballs always satisfy.
Easily customizable – You can make them gluten-free, dairy-free, or even low-carb with
a few simple swaps!

What Do Swedish Meatballs Taste Like?
Swedish meatballs have a mildly spiced, slightly sweet, and deeply savory flavor that sets them apart from Italian or American-style meatballs. The allspice adds warmth, the creamy gravy provides richness, and the blend of beef and pork ensures a juicy, tender bite.
Ingredients for Classic Swedish Meatballs
For the Meatballs:
- 1 lb ground beef
- ½ lb ground pork (adds tenderness and richness)
- ½ cup breadcrumbs (for binding)
- 1 small onion, finely chopped
- 1 clove garlic, minced
- 1 egg (helps hold the meatballs together)
- ¼ cup milk (keeps them moist)
- 1 tsp allspice (adds a warm, slightly sweet note)
- 1 tsp salt
- ½ tsp black pepper
For the Creamy Gravy:
- 3 tbsp butter
- 3 tbsp flour (to thicken the sauce)
- 2 cups beef broth
- ½ cup heavy cream (for a rich, smooth texture)
- 1 tsp Dijon mustard (adds subtle tang and depth)
- Salt and pepper, to taste
- Fresh parsley, chopped, for garnish
How to Make Swedish Meatballs (Step-by-Step Guide)
Step 1: Make the Meatballs
In a large mixing bowl, combine ground beef, ground pork, breadcrumbs, onion, garlic, egg, milk, allspice, salt, and pepper. Use your hands or a spoon to gently mix until just combined—don’t overwork the meat, or the meatballs may become dense.
Form small meatballs, about 1 inch in diameter. Try to keep them uniform in size so they cook evenly.
Step 2: Cook the Meatballs
Heat a large skillet over medium heat and add a little oil. Brown the meatballs in batches, turning them occasionally, until they develop a golden-brown crust (about 5-6 minutes total).
Once browned, remove the meatballs and place them on a plate. They don’t need to be fully cooked yet—they will finish cooking in the sauce.
Step 3: Make the Creamy Gravy
In the same skillet, melt butter and whisk in flour, stirring constantly for 1 minute to create a light roux. This helps thicken the sauce.
Slowly whisk in the beef broth, making sure there are no lumps. Let it simmer for 2-3 minutes, then add heavy cream, Dijon mustard, salt, and pepper. Stir well.
Allow the sauce to cook for 5 minutes, or until it thickens slightly.
Step 4: Combine and Finish Cooking
Return the meatballs to the skillet, spooning some gravy over the top. Let them simmer for 10-15 minutes on low heat until fully cooked and tender.
Taste and adjust with more salt, pepper, or even a pinch of nutmeg for extra warmth.
Step 5: Serve and Enjoy!
Garnish with fresh parsley and serve hot with mashed potatoes, lingonberry jam, or egg noodles for an authentic Swedish experience!
What to Serve with Swedish Meatballs
Swedish meatballs pair beautifully with:
Mashed Potatoes – The creamy potatoes soak up the flavorful gravy perfectly.
Egg Noodles – A great alternative for a comforting, hearty meal.
Crispy Bread or Dinner Rolls – Ideal for mopping up the delicious sauce.
Lingonberry Jam – The tartness balances the rich flavors. If you can’t find lingonberry jam, cranberry sauce works too!
Steamed Vegetables – Broccoli, green beans, or roasted carrots add freshness to the dish.
Tips for the Best Swedish Meatballs
Use a mix of beef and pork – The combination creates the perfect balance of flavor and juiciness.
Chill the meatballs before cooking – Let them rest in the fridge for 15-20 minutes before frying to help them hold their shape.
Brown the meatballs properly – This adds flavor and ensures they don’t fall apart.
Don’t rush the gravy – Letting it simmer enhances the richness and creaminess.
Make it gluten-free – Substitute breadcrumbs with almond flour or crushed gluten-free crackers, and use cornstarch instead of flour for the gravy.
Want a dairy-free version? Swap heavy cream for full-fat coconut milk for a slightly different but equally delicious take!
How to Store and Reheat Swedish Meatballs
Refrigerate: Store leftovers in an airtight container for up to 3 days.
Freeze: These meatballs freeze well! Store them in a freezer-safe bag with the gravy for up to 3 months.
Reheat: Warm on the stove over low heat, adding a splash of broth or cream if the sauce thickens too much.
Frequently Asked Questions (FAQ)
Can I bake the meatballs instead of frying?
Yes! Bake them at 400°F (200°C) for 20 minutes, flipping once halfway through. This method is healthier and still gives great flavor!
Can I make Swedish meatballs ahead of time?
Absolutely! Prepare and shape the meatballs a day ahead, store them in the fridge, and cook them when ready. You can also freeze uncooked meatballs and cook them straight from frozen.
What’s the difference between Swedish meatballs and Italian meatballs?
Swedish meatballs are smaller, contain allspice, and are served in a creamy gravy. Italian meatballs are larger, seasoned with garlic and herbs, and typically served with tomato sauce.
Final Thoughts – The Ultimate Comfort Food!
Classic Swedish Meatballs (Köttbullar) are an easy, flavorful dish that brings warmth and comfort to any meal. Whether you’re making them for a holiday feast, a cozy family dinner, or meal prep, they’re always a hit!
Give this recipe a try and let me know how it turns out! Don’t forget to pin this post for later and share your delicious creations.
More Recipes to Try:
Enjoy your Swedish meatballs, and happy cooking!