Homemade IKEA Meatballs
Introduction
Close your eyes for a second and imagine a skillet filling the kitchen with warm, savory aromas: browned meat, butter sizzling, and a whisper of nutmeg and allspice that teases the senses. When you pierce a meatball with your fork, steam escapes and a silky cream-and-broth gravy clings to the surface, giving way to a tender, juicy interior that melts on the tongue. This is comfort food at its coziest — familiar, honest, and surprisingly elegant.
This homemade IKEA-style meatball recipe is perfect for chilly weeknights, relaxed weekend dinners, or when you want to recreate a nostalgic meal that instantly gathers people around the table. It scales well for dinner parties and reheats beautifully, so you can prep ahead when hosting. If you enjoy festive twists, try pairing these with a sweet-tangy sauce from our holiday collection for a seasonal spin — see this cranberry meatball idea for inspiration: holiday cranberry meatballs.
At a Glance
- Prep Time: 20 minutes (plus optional 30 minutes chilling)
- Cook Time: 25 minutes
- Total Time: 45–60 minutes (with chilling)
- Servings: 6 (about 24 meatballs; adjust to taste)
- Difficulty Level: Moderate — straightforward steps, a few small techniques (browning, making a silky gravy)
Nutrition Highlights
Estimated nutrition per serving (1 of 6):
- Calories: ~630 kcal
- Protein: ~30 g
- Carbohydrates: ~10 g
- Fat: ~52 g
- Saturated fat: high (from cream, butter, and fatty ground meats)
- Sodium: variable depending on broth and added salt
Notes on accuracy: These values are estimates calculated from standard portions and common ingredient nutrition profiles (USDA FoodData Central entries for ground beef, ground pork, heavy cream, etc.). Because ground meat fat content and brands vary, exact nutrition will change. For guidance on saturated fat and heart health, see resources from the Mayo Clinic and CDC — aim to balance richer meals like this with vegetables and whole grains.
Why You’ll Love It
- Deep, nostalgic flavor: The blend of beef and pork gives a rich, meaty backbone while warm spices (allspice and nutmeg) add the unmistakable “Scandinavian” note.
- Texture contrast: Crisp-browned exterior meets a tender, juicy interior and a velvety gravy — every bite is satisfying.
- Sociable and versatile: Make a large batch for a family meal, invite friends for a casual gathering, or serve as an elegant starter at a dinner party.
- Practical: With a simple set of pantry staples, this recipe is approachable and reheats well for leftovers.
How to Make Homemade IKEA Meatballs
Ingredients
- 1 lb (454 g) ground beef (80/20 recommended)
- 1 lb (454 g) ground pork
- 1/2 cup breadcrumbs
- 1/4 cup minced onion (about 1 small onion)
- 1/4 cup milk
- 1 large egg
- 1 tsp salt
- 1/2 tsp black pepper
- 1/2 tsp ground allspice
- 1/4 tsp ground nutmeg
- 2 tbsp butter (for frying)
- 2 cups beef broth (prefer low-sodium to control salt)
- 1 cup heavy cream
- 2 tbsp all-purpose flour (for gravy)
Optional ingredients and substitutions
- For leaner meatballs: use 90/10 ground beef and reduce pork or substitute ground turkey (expect drier texture; add a bit more milk).
- Gluten-free: use gluten-free breadcrumbs or crushed gluten-free crackers; substitute 2 tbsp cornstarch + 2 tbsp water for flour in the gravy.
- Dairy-free: replace cream with full-fat coconut milk and butter with neutral oil; flavor will shift slightly.
- Aromatics: add 1 clove garlic (minced) for extra depth, or 1 tbsp chopped fresh parsley in the meat mix for brightness.
Directions
- In a large bowl, combine ground beef, ground pork, breadcrumbs, minced onion, milk, egg, salt, black pepper, allspice, and nutmeg. Mix gently until just combined — avoid overmixing to keep meatballs tender. Refrigerate the mixture for 20–30 minutes if you have time to help it set.
- Shape the mixture into small, uniform meatballs (about 1–1.5 inches in diameter). Aim for roughly 24 meatballs for even cooking.
- In a large frying pan over medium heat, melt the butter. Add the meatballs in batches so they’re not crowded; brown them on all sides (about 6–8 minutes total per batch). They do not need to be fully cooked through at this stage. Transfer browned meatballs to a plate and set aside.
- Reduce heat to medium-low. In the same pan, sprinkle in the flour and stir for about 1 minute to cook the raw taste out. Gradually whisk in beef broth, scraping up browned bits from the pan. Then whisk in heavy cream until the sauce is smooth. Bring to a gentle simmer.
- Return the meatballs to the pan, submerging them in the gravy. Simmer uncovered for another 10–15 minutes, until meatballs reach an internal temperature of 160°F (71°C) and the gravy has thickened. Taste and adjust seasoning with salt and pepper.
- Serve immediately with your favorite sides.
Practical tips
- Don’t overwork the meat mix; handle lightly when shaping to ensure tender meatballs.
- Browning in batches gives better color — crowding causes steaming.
- Use an instant-read thermometer: 160°F (71°C) is the safe internal temp for ground beef/pork mixtures per USDA guidelines.
- If the gravy is too thin, simmer a few minutes longer or whisk a small slurry of flour or cornstarch with water and stir in; if too thick, thin with a splash of broth.
Best Pairings
- Classic pairing: Serve over buttery mashed potatoes so each forkful gets meatball + gravy + potato.
- Nordic sides: Lingonberry jam on the side offers a bright, sweet contrast to the rich gravy.
- Quick sides: Egg noodles or buttered rice work beautifully to soak up sauce.
- Light contrast: A crisp green salad with vinegar-based dressing or steamed green beans balances richness.
- Snack / party idea: Serve meatballs on toothpicks with a small ramekin of gravy for dipping, alongside a basket of fries following this handy guide to make them extra-crispy: crispy homemade fries.
Keeping it Fresh
- Room temperature: Do not leave cooked meatballs out for more than 2 hours (1 hour if ambient temp is over 90°F / 32°C).
- Refrigeration: Store cooked meatballs (in an airtight container) for 3–4 days. Store gravy separately if possible to preserve texture.
- Freezer: Cooked meatballs freeze well for up to 3 months. Cool completely, arrange on a tray to freeze individually, then transfer to a freezer bag. Thaw overnight in the refrigerator before reheating.
- Reheating: Warm gently in a covered pan with a splash of broth or cream to revive the sauce; avoid high heat to prevent drying.
Chef’s Advice
- Balance fat for flavor and texture: The mix of beef and pork gives juiciness and flavor; if you prefer leaner, add a tablespoon of olive oil or extra milk to maintain moisture.
- Breadcrumb choice matters: Fresh breadcrumbs give a softer interior; dry panko yields a slightly lighter texture. Soak breadcrumbs in milk for a minute before mixing to make a more tender meatball.
- Browning creates flavor: Don’t skip browning — the fond (browned bits) makes the gravy taste richer. Deglaze the pan well with broth.
- Spice subtly: Allspice and nutmeg should be gentle background players — they make the profile “Swedish” without turning it into a spiced meatball.
Creative Twists
- Lingonberry & Mustard Drizzle: Finish with a spoonful of lingonberry jam mixed with Dijon mustard for a sweet-tart glaze that echoes classic Swedish pairings.
- Mushroom & Herb Gravy: Sauté finely chopped mushrooms and shallots before adding flour for a deeply savory, earthy gravy.
- Vegan “Meatballs”: Use a blend of cooked lentils, mashed mushrooms, ground oats, and a flax “egg” binder; pan-sear and finish in a dairy-free gravy made with coconut cream for richness.
- Spicy Variation: Add 1/2 tsp smoked paprika and a pinch of cayenne to the meat mixture for smoky warmth.
All Your Questions Answered
Q: Can I make these ahead and reheat?
A: Yes—cook fully, cool, and store in the fridge for up to 4 days or freeze up to 3 months. Reheat gently in sauce.
Q: Can I bake the meatballs instead of frying?
A: Yes. Bake at 400°F (200°C) for about 15–20 minutes until browned and cooked through, then finish in the gravy for flavor.
Q: How do I prevent meatballs from falling apart?
A: Don’t overmix. Chill the formed meatballs for 20–30 minutes if they feel loose. Breadcrumbs and egg act as binders; add a touch more if needed.
Q: How can I lighten the dish?
A: Use lower-fat meats, substitute half-and-half for heavy cream, or reduce butter. Serve with steamed vegetables to balance the meal.
Q: Is there a gluten-free option for the gravy?
A: Yes—use cornstarch (mixed with cold water) as a thickener instead of flour, or choose a gluten-free flour blend.
Conclusion
There’s something deeply satisfying about recreating a beloved comfort-food classic at home. These homemade IKEA-style meatballs deliver warm spices, juicy texture, and a silky gravy that’s perfect for family nights, gatherings, or making ahead for busy weeks. Try the recipe, adapt it to your tastes, and share your photos and tips — I love hearing how readers make recipes their own. For more background and alternative takes on Swedish meatballs you might enjoy exploring the original inspiration on RecipeTin Eats’ Swedish meatballs and a simple home-version guide from the folks at IKEA Japan on how to recreate their classic dish: IKEA Japan meatball recipe.
If you try this, leave a comment below with your favorite pairing — and be sure to tag photos so our community can celebrate your kitchen wins.




