Few dishes evoke comfort and hominess quite like Swedish Meatballs. Known in Sweden as köttbullar, this beloved recipe has gained worldwide popularity thanks to its tender, flavorful meatballs served in a creamy, savory sauce. While many people are familiar with the dish thanks to IKEA’s cafeteria, the traditional version has deep cultural roots and is a staple in Scandinavian cuisine.
Whether you’re looking for a hearty family dinner, a cozy meal for the holidays, or simply a dish that’s full of flavor, Swedish Meatballs are the perfect option.
A Brief History of Swedish Meatballs
Though now iconic to Swedish cuisine, meatballs actually have global origins, with variations found everywhere from the Middle East to Italy. Swedish meatballs stand out because of their unique seasoning and the rich, creamy gravy they’re served in. Traditionally, they’re made smaller than Italian meatballs, seasoned with warm spices like allspice and nutmeg, and paired with mashed potatoes or egg noodles, with a side of tangy lingonberry sauce.

Ingredients You’ll Need
To make authentic Swedish Meatballs at home, gather these key ingredients:
For the Meatballs:
- Ground beef and pork (a mix for the best flavor and texture)
- Breadcrumbs (or almond flour for low-carb)
- Milk or cream (to soak the breadcrumbs)
- Egg (to bind everything together)
- Onion (grated for moisture and flavor)
- Garlic (optional, for extra depth)
- Ground allspice and nutmeg (the signature Swedish flavors)
- Salt and pepper
For the Creamy Gravy:
- Butter
- Flour (or almond flour for a keto/gluten-free version)
- Beef broth
- Heavy cream
- Worcestershire sauce or soy sauce (adds umami)
- Dijon mustard (optional, for tang)
- Salt and pepper
Step-by-Step Instructions
- Prepare the breadcrumb mixture
In a bowl, soak breadcrumbs in milk or cream until softened. This helps keep the meatballs moist and tender. - Make the meatball mixture
Combine ground beef, ground pork, egg, grated onion, spices, and the breadcrumb mixture. Mix gently – don’t overwork, or the meatballs will turn tough. - Shape and cook meatballs
Roll the mixture into small, bite-sized meatballs. Heat oil or butter in a large skillet and brown them on all sides until golden. Remove and set aside. - Make the creamy sauce
In the same skillet, melt butter and whisk in flour to create a roux. Slowly add beef broth while whisking, then stir in heavy cream, Worcestershire sauce, and Dijon mustard if using. Simmer until thick and smooth. - Combine and serve
Return the meatballs to the pan and simmer in the sauce for a few minutes to soak up the flavors. Garnish with fresh parsley before serving.
Serving Suggestions
- Classic Style: Serve with creamy mashed potatoes and lingonberry jam for an authentic Swedish experience.
- With Pasta: Egg noodles make a comforting, hearty base.
- Low-Carb Option: Swap mashed potatoes for cauliflower mash or zucchini noodles.
- Appetizer Style: Serve them on skewers at parties for a crowd-pleasing snack.
Tips for Perfect Swedish Meatballs
- Use a beef and pork blend for richer flavor and juicier meatballs.
- Chill the shaped meatballs in the fridge for 15 minutes before cooking to help them hold their shape.
- Don’t skip the spices – nutmeg and allspice are what give Swedish Meatballs their distinctive taste.
- Make a double batch and freeze half – they reheat beautifully for quick weeknight meals.
Nutrition Benefits
While indulgent, Swedish Meatballs can be made healthier with small adjustments. Using almond flour instead of breadcrumbs, swapping cream for half-and-half, or baking the meatballs instead of pan-frying all cut calories without sacrificing flavor.
Final Thoughts
Swedish Meatballs are more than just a tasty dish – they’re a cozy, comforting meal that brings families together. With their tender texture, rich sauce, and warm spices, they’re perfect for weeknight dinners or festive occasions alike. Once you try making them at home, you’ll never look at store-bought versions the same way again.
