These tender, flavorful Swedish Meatballs in a rich, creamy gravy are a Scandinavian comfort food favorite!
For many people outside of Sweden, their first taste of Swedish meatballs probably came from a familiar place—an IKEA café. Nestled between towering aisles of flat-packed furniture and Scandinavian home goods, the humble plate of meatballs, served with mashed potatoes, creamy gravy, and a dollop of lingonberry jam, has become almost as iconic as the store itself. Whether as a well-earned break from shopping or a nostalgic reminder of home, IKEA has helped make Swedish meatballs a global favorite.
But long before they became a staple of the enormous store, Swedish meatballs had a royal connection. In the early 18th century, King Charles XII of Sweden spent years in exile in the Ottoman Empire after a military defeat. During his time there, he was introduced to köfte—Turkish-style spiced meatballs. When he eventually returned to Sweden, he and his court brought back culinary influences that helped shape what we now recognize as Swedish meatballs. As so often happens with cross-cultural exchanges, the dish was assimilated and adapted to Swedish tastes, incorporating allspice and nutmeg, giving them their signature warmth and depth of flavor.
You will love Swedish meatballs even if you’re not Swedish or have never enjoyed them at an IKEA cafe. It’s a warm, comforting dish and easy to make, even if you’ve never made meatballs before. Trust me on this!
How Are Swedish Meatballs Unique?
Two things that make Swedish meatballs different from the more familiar Italian-style meatballs are their seasonings and size. Unlike Italian meatballs, which often feature garlic, oregano, and Parmesan, Swedish meatballs are subtly spiced with allspice and nutmeg—warm, aromatic flavors more commonly associated with baked goods like pumpkin pie or gingerbread. This gives them a distinctive, slightly sweet depth that sets them apart.
Another key difference is size. Swedish meatballs are typically smaller than Italian meatballs, designed to be closer to bite-sized. One should fit easily on your fork, making them perfect for serving with their signature creamy gravy over mashed potatoes or buttered noodles. Their small size also makes them great for serving as an appetizer or party food, especially when paired with a dollop of lingonberry jam for a sweet-tart contrast.
Ingredients
- 1/3 cup unseasoned breadcrumbs
- 1/4 cup milk
- 1/2 pound ground beef
- 1/2 pound ground pork
- 1Â large egg
- 1/4 teaspoon ground nutmeg
- 1/8 teaspoon ground allspice
- 3/4 teaspoon salt
- 1/2 teaspoon garlic powder
- 1/4 teaspoon black pepper
- 1 1/2 tablespoons olive oil
- 1/4 cup unsalted butter
- 1/3 cup all-purpose flour
- 2 cups beef broth
- 1/2 cup heavy cream
- 1 1/4 teaspoons Worcestershire sauce
- 1 pinch ground nutmeg
- Salt and black pepper to taste
- Freshly chopped parsley for garnish
How To Make Swedish Meatballs
Step 1: In a bowl, combine breadcrumbs and milk. Let sit until breadcrumbs absorb the milk. Add ground beef, ground pork, and egg. Mix the nutmeg, allspice, salt, garlic powder, and pepper separately, then add it to the meatball mixture. Mix until just combined.
Step 2: Shape the mixture into 1 1/2-inch meatballs.
Step 3: Heat olive oil in a skillet over medium heat and brown meatballs. Once they have color, you can remove them and set aside; they will finish cooking later.
Step 4: In the same skillet, melt butter. Stir in flour and cook for 2 minutes until thickened. Gradually whisk in beef broth and bring to a simmer. Stir in heavy cream, Worcestershire sauce, and a pinch of nutmeg. Season with salt and pepper to taste, and adjust the flavor as needed.
Step 5: Return meatballs to the same skillet. Cover with a lid and simmer over low heat for 10 minutes, or until meatballs are cooked through. Serve with fresh parsley on top.
FAQs & Tips
How Do I Store Leftovers?
Let the meatballs and gravy cool. Store leftover Swedish meatballs in an airtight container in the fridge for up to 3 or 4 days, or freeze them for up to 3 months. If freezing, you can store the meatballs separately or with the sauce in a freezer-safe container. Thaw overnight in the fridge before reheating. To reheat, warm them gently on the stove over low heat, adding a splash of broth or cream if needed.
Can I Prep Swedish Meatballs Ahead?
Swedish meatballs are easy to make ahead. You can simply stop after completing step 2 of the recipe, and store the shaped meatballs in an airtight container in your fridge for up to 24 hours. Then proceed as directed when ready to serve.
How Long Do I Soak The Breadcrumbs?
In step 1, you are making a panade when you pour the milk into the dry breadcrumbs. A panade ensures that your meatballs stay juicy and tender during the cooking process. In general, letting the milk soak into the breadcrumbs for about 10 minutes is usually enough time.
Can I Substitute With Ground Turkey?
If you do not eat red meat or pork, yes, you can substitute with ground turkey for part or all of the ground meat. However, remember that turkey is fairly lean to start with, so the meatballs may not be as juicy. If you do use ground turkey, use 93% lean to help keep them moist.
Serving Suggestions
Serve Swedish meatballs with either Mashed Potatoes, boiled new potatoes, or buttered egg noodles. If you want a green veggie, consider peas or Air-Fryer Green Beans. Bread is a must for dipping in the gravy! These Garlic Rolls are a delicious choice, as are these slightly sweet, slightly salty, Pandesal rolls.

Swedish Meatballs
Ingredients Â
- 1/3 cup unseasoned breadcrumbs
- 1/4 cup milk
- 1/2 pound ground beef
- 1/2 pound ground pork
- 1 large egg
- 1/4 teaspoon ground nutmeg
- 1/8 teaspoon ground allspice
- 3/4 teaspoon salt
- 1/2 teaspoon garlic powder
- 1/4 teaspoon black pepper
- 1 1/2 tablespoons olive oil
- 1/4 cup unsalted butter
- 1/3 cup all-purpose flour
- 2 cups beef broth
- 1/2 cup heavy cream
- 1 1/4 teaspoons Worcestershire sauce
- 1 pinch ground nutmeg
- Salt and black pepper to taste
- Freshly chopped parsley for garnish
InstructionsÂ
- In a bowl, combine breadcrumbs and milk. Let sit until breadcrumbs absorb the milk. Add ground beef, ground pork, and egg. In a separate bowl, mix the nutmeg, allspice, salt, garlic powder, and pepper. Add this spice mixture to the meatball mixture. Mix until just combined.

- Shape the mixture into 1 1/2-inch meatballs.

- Heat olive oil in a skillet over medium heat and brown meatballs. Once they have color, you can remove them and set aside; they will finish cooking later.

- In the same skillet, melt butter. Stir in flour and cook for 2 minutes until thickened. Gradually whisk in beef broth and bring to a simmer. Stir in heavy cream, Worcestershire sauce, and a pinch of nutmeg. Season with salt and pepper to taste, and adjust the flavor as needed.
- Return meatballs to the same skillet. Cover with a lid and simmer over low heat for 10 minutes, or until meatballs are cooked through. Garnish with fresh parsley, and serve hot.



Leave a Comment