These Best IKEA Swedish Meatballs are a cozy, flavorful copycat of the beloved dish from the iconic furniture store. Juicy beef meatballs are seasoned with warm spices and simmered in a rich, creamy brown gravy. I love recreating this comfort food classic at home—where it tastes just as good, if not better, and I know exactly what’s in it.
Why You’ll Love This Recipe
I love this recipe because it’s hearty, satisfying, and made with simple ingredients. The meatballs are tender and flavorful, and the creamy gravy brings everything together with a silky, savory finish. It’s perfect over mashed potatoes or noodles, and it always gets rave reviews at the table. Plus, it’s a complete one-pan comfort meal with very little cleanup.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
For the meatballs:
- Ground beef
- Onion (grated or finely chopped)
- Garlic (minced)
- Breadcrumbs
- Milk
- Egg
- Salt
- Black pepper
- Allspice
- Nutmeg
- Butter or oil for frying
For the creamy gravy:
- Butter
- All-purpose flour
- Beef broth
- Heavy cream
- Soy sauce
- Dijon mustard
- Salt and pepper to taste
Directions
- I begin by soaking the breadcrumbs in milk in a large bowl. This step makes the meatballs extra tender.
- I mix in the ground beef, onion, garlic, egg, and seasonings—salt, pepper, allspice, and nutmeg. I gently combine everything without overmixing.
- I roll the mixture into small balls, about 1 to 1.5 inches in diameter.
- In a skillet, I heat butter or oil over medium heat and brown the meatballs in batches until golden all over. I transfer them to a plate once cooked through.
- To make the gravy, I melt butter in the same skillet, whisk in the flour, and cook for about 1 minute to form a light roux.
- I slowly pour in the beef broth while whisking, then add the cream, soy sauce, and Dijon mustard. I simmer it until the sauce thickens.
- I return the meatballs to the skillet and let them simmer in the sauce for another 10–15 minutes, allowing the flavors to meld.
Servings and timing
This recipe serves 4–6 people. It takes about 20 minutes to prep and 30 minutes to cook, so it’s ready in around 50 minutes.
Variations
I sometimes swap the beef for ground chicken or turkey for a lighter version. For added depth, I sprinkle a touch of garlic powder or smoked paprika into the sauce. And when I want a dairy-free option, I use plant-based butter and oat or coconut cream for a surprisingly rich finish.
Storage/Reheating
I keep leftovers in an airtight container in the fridge for up to 4 days. To reheat, I warm the meatballs gently on the stovetop with a splash of broth or cream to loosen the sauce. They also reheat well in the microwave in 1–2 minutes. I’ve frozen the meatballs and sauce together for up to 2 months, and they reheat beautifully.
FAQs
Can I bake the meatballs instead of frying?
Yes, I bake them at 400°F (200°C) for about 15–20 minutes until browned and fully cooked, then finish them in the sauce.
What can I serve these with?
I usually serve them over mashed potatoes, buttered egg noodles, or even steamed rice. A spoonful of lingonberry jam on the side adds a nice sweet contrast.
Can I make the meatballs ahead of time?
Definitely. I often prep and cook the meatballs a day in advance, then store them in the fridge and reheat them in the gravy just before serving.
How do I thicken the sauce if it’s too thin?
I let it simmer a bit longer or mix a small amount of flour with cold broth and stir it in slowly while simmering to reach the desired thickness.
What’s the best beef to use?
I use ground beef that’s around 85% lean—it keeps the meatballs juicy without being greasy.
Conclusion
These IKEA-style Swedish Meatballs are rich, comforting, and full of flavor. I love how the creamy sauce brings everything together and how the meatballs stay juicy and tender every time. Whether I’m making them for a cozy family dinner or just because I’m craving comfort food, this recipe always delivers.
PrintBest IKEA Swedish Meatballs
These Best IKEA Swedish Meatballs are a rich and comforting copycat recipe featuring tender beef meatballs simmered in a creamy, savory brown gravy. It’s the ultimate homemade version of the iconic dish, perfect over mashed potatoes or noodles.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 4–6 servings
- Category: Main Dish
- Method: Stovetop
- Cuisine: Swedish
- Diet: Halal
Ingredients
- 1 lb ground beef
- 1/2 onion, grated or finely chopped
- 2 garlic cloves, minced
- 1/2 cup breadcrumbs
- 1/4 cup milk
- 1 egg
- 1 tsp salt
- 1/2 tsp black pepper
- 1/4 tsp allspice
- 1/8 tsp nutmeg
- 2 tbsp butter or oil (for frying)
- For the gravy:
- 2 tbsp butter
- 2 tbsp all-purpose flour
- 1 1/2 cups beef broth
- 1/2 cup heavy cream
- 1 tbsp soy sauce
- 1 tsp Dijon mustard
- Salt and pepper to taste
Instructions
- In a large bowl, soak breadcrumbs in milk for 5 minutes.
- Add ground beef, onion, garlic, egg, salt, pepper, allspice, and nutmeg. Mix gently until just combined.
- Form into small meatballs (1 to 1.5 inches wide).
- Heat butter or oil in a skillet over medium heat. Brown the meatballs in batches, cooking until golden on all sides. Remove and set aside.
- In the same skillet, melt butter for the gravy. Whisk in flour and cook for 1 minute.
- Gradually whisk in beef broth, then add heavy cream, soy sauce, and Dijon mustard. Simmer until thickened.
- Return meatballs to skillet and simmer in the gravy for 10–15 minutes until heated through and flavors meld.
- Serve warm over mashed potatoes, noodles, or rice.
Notes
- Use ground turkey or chicken for a lighter version.
- Add a pinch of garlic powder or smoked paprika for extra flavor.
- For dairy-free, use plant-based butter and cream alternatives.
- Freeze cooked meatballs and gravy together for easy meals.
- Serve with lingonberry jam for a traditional Swedish touch.
Nutrition
- Serving Size: 1 serving (about 4–5 meatballs with sauce)
- Calories: 480
- Sugar: 3g
- Sodium: 580mg
- Fat: 34g
- Saturated Fat: 16g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 16g
- Fiber: 1g
- Protein: 26g
- Cholesterol: 115mg
