Swedish Meatballs (IKEA Copycat) Recipe
Introduction
Swedish Meatballs are a beloved comfort food, famous for their tender texture and rich, creamy gravy. This recipe replicates the iconic IKEA version, bringing warm, savory flavors that pair perfectly with mashed potatoes or noodles.

Ingredients
- 1 lb ground beef (80/20)
- 1 lb ground pork
- ⅓ cup breadcrumbs (unseasoned or use gluten-free)
- 1 large egg (lightly beaten)
- 1 teaspoon garlic powder
- ¼ teaspoon nutmeg (freshly grated preferred)
- ¼ teaspoon allspice
- 2 teaspoons kosher salt
- 1 medium sweet onion (grated)
- 2 tablespoons flat leaf parsley (finely chopped)
- 2 tablespoons olive oil
- ½ cup unsalted butter (1 stick)
- ¼ cup all-purpose flour
- 2 ½ cups beef broth (more if you like it thinner)
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- 1 teaspoon kosher salt (more to taste)
- ¼ teaspoon allspice
- ¼ teaspoon nutmeg (freshly grated)
- ¾ cup heavy cream
- 1 tablespoon flat leaf parsley (finely chopped, for garnish)
Instructions
- Step 1: In a large mixing bowl, combine ground beef, ground pork, breadcrumbs, beaten egg, garlic powder, nutmeg, allspice, 2 teaspoons kosher salt, grated onion, and 2 tablespoons parsley. Mix thoroughly with your hands until evenly blended.
- Step 2: Use a cookie scoop or your hands to form 1.5-inch meatballs. You should get about 30 to 36 meatballs depending on size.
- Step 3: Heat olive oil in a large heavy-bottomed pan over medium-high heat. Add half the meatballs and cook until browned on all sides, about 5 minutes. Transfer to a plate and cover with foil. Repeat with remaining meatballs.
- Step 4: Pour off excess grease from the pan, scraping up browned bits. Lower heat to medium-low. Add butter and let it melt and bubble, then sprinkle in flour. Stir constantly for 1 minute to make a roux.
- Step 5: Gradually whisk in beef broth a little at a time to avoid lumps. Season with salt, allspice, nutmeg, Worcestershire sauce, and Dijon mustard. Stir to combine, then slowly whisk in heavy cream.
- Step 6: Bring the gravy to a gentle simmer on low heat. Return all meatballs to the pan.
- Step 7: Simmer on low until the gravy thickens and meatballs are fully cooked through, about 8-10 minutes. Meatballs should reach an internal temperature of 165°F.
- Step 8: Sprinkle with remaining parsley and stir gently to combine.
- Step 9: Serve warm over creamy mashed potatoes, rice, or egg noodles. Optionally add a spoonful of lingonberry jam for an authentic touch.
Tips & Variations
- For a gluten-free version, use gluten-free breadcrumbs and flour.
- Freshly grated nutmeg adds more depth than pre-ground; avoid overusing to prevent bitterness.
- Lingonberry jam or cranberry sauce adds a lovely sweet contrast when served alongside.
- Using a cookie scoop helps keep meatballs uniform in size for even cooking.
Storage
Store leftover meatballs and gravy in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat, adding a splash of broth or cream if the sauce thickens too much. These meatballs also freeze well; thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make Swedish meatballs ahead of time?
Yes, you can prepare and cook the meatballs ahead. Store them in the refrigerator and reheat when ready to serve. The gravy can also be made in advance for convenience.
What can I serve with Swedish meatballs?
They are traditionally served over mashed potatoes or egg noodles. Rice and steamed vegetables also work well. A dollop of lingonberry or cranberry jam enhances the flavor nicely.
Print
Swedish Meatballs (IKEA Copycat) Recipe
- Total Time: 45 minutes
- Yield: 30–36 meatballs, serves 6-8 1x
- Diet: Halal
Description
This Swedish Meatballs recipe is a delicious IKEA copycat featuring tender meatballs made from a blend of ground beef and pork, seasoned with warm spices like nutmeg and allspice, and served in a creamy, savory gravy. Perfect for a comforting meal, these meatballs can be enjoyed over mashed potatoes, rice, or egg noodles, with an optional touch of lingonberry jam for authentic flavor.
Ingredients
Meatballs
- 1 lb ground beef (80/20)
- 1 lb ground pork
- ⅓ cup breadcrumbs (unseasoned or gluten-free)
- 1 large egg (lightly beaten)
- 1 teaspoon garlic powder
- ¼ teaspoon freshly grated nutmeg
- ¼ teaspoon allspice
- 2 teaspoons kosher salt
- 1 medium sweet onion (grated)
- 2 tablespoons flat leaf parsley (finely chopped)
Gravy
- 2 tablespoons olive oil
- ½ cup unsalted butter (1 stick)
- ¼ cup all-purpose flour
- 2 ½ cups beef broth (adjust for desired thickness)
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- 1 teaspoon kosher salt (more to taste)
- ¼ teaspoon allspice
- ¼ teaspoon freshly grated nutmeg
- ¾ cup heavy cream
- 1 tablespoon flat leaf parsley (finely chopped)
Instructions
- Prepare the Meatball Mixture: In a large mixing bowl, combine ground beef, ground pork, breadcrumbs, beaten egg, garlic powder, nutmeg, allspice, kosher salt, grated onion, and chopped parsley. Mix well with your hands until fully incorporated.
- Form the Meatballs: Using a cookie scoop or your hands, portion out the mixture into approximately 1.5-inch meatballs. You should end up with about 30-36 meatballs depending on size.
- Brown the Meatballs: Heat 2 tablespoons of olive oil in a large heavy-bottomed pan over medium-high heat. Add half of the meatballs, cooking until browned on all sides, about 5 minutes. Transfer cooked meatballs to a plate and cover with foil. Repeat cooking the remaining meatballs.
- Make the Gravy Roux: Pour off excess grease from the pan, leaving some browned bits. Reduce heat to medium-low. Add butter to the pan and let it melt and bubble. Sprinkle in the flour and cook, stirring constantly, for 1 minute to form a roux.
- Add Broth and Seasonings: Gradually whisk in beef broth a little at a time, ensuring no lumps form. Season with salt, allspice, nutmeg, Worcestershire sauce, and Dijon mustard. Whisk to combine.
- Incorporate Cream: Slowly stir in the heavy cream, blending smoothly into the gravy mixture.
- Simmer with Meatballs: Bring the gravy to a gentle simmer on low heat, then add all browned meatballs back into the pan.
- Finish Cooking: Continue to simmer on low until the gravy thickens and the meatballs are cooked through, about 8-10 minutes. Ensure the internal temperature of the meatballs reaches 165°F (74°C).
- Garnish and Serve: Sprinkle chopped parsley over the dish before serving. Enjoy over creamy mashed potatoes, rice, or egg noodles, and optionally add lingonberry jam on the side for an authentic touch.
Notes
- To ensure gluten-free, substitute the breadcrumbs with gluten-free breadcrumbs and use gluten-free flour or cornstarch for the gravy.
- Freshly grate nutmeg for the best aromatic flavor in both meatballs and gravy.
- Do not overcrowd the pan when browning meatballs to get an even, golden crust.
- If you prefer thinner gravy, add more beef broth gradually until desired consistency is reached.
- Lingonberry jam is traditional and adds a sweet tart contrast but is optional.
- Leftover meatballs and gravy store well in the refrigerator for up to 3 days and freeze nicely.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Frying
- Cuisine: Swedish
Keywords: Swedish meatballs, IKEA copycat recipe, creamy meatballs, traditional Swedish dish, comfort food, meatball gravy, easy dinner recipes

