🍽️ Authentic Swedish Meatballs Recipe with Creamy Gravy (Better Than IKEA!)
If you’re a fan of IKEA’s food court, then you already know the magic of Swedish meatballs. Juicy, tender, and coated in a creamy, flavorful gravy—these little bites of heaven are a comfort food favorite around the world. But guess what? You don’t have to visit IKEA to enjoy them. With this homemade Swedish Meatballs recipe, you’ll learn to make the best version right in your kitchen, using simple ingredients and a few easy steps.
Whether you’re cooking for a cozy weeknight dinner, prepping for a party, or craving something hearty and nostalgic, this dish will never disappoint.
📝 What Are Swedish Meatballs?
Swedish meatballs, known as köttbullar in Sweden, are small, round meatballs traditionally made from a combination of ground beef and pork. They’re seasoned with warm spices like allspice and nutmeg, then pan-fried and simmered in a smooth, creamy gravy made from beef broth and heavy cream.
Unlike Italian meatballs that are usually larger and served with tomato sauce, Swedish meatballs are bite-sized and come with a rich brown sauce, often accompanied by mashed potatoes and lingonberry jam.
🛒 Ingredients You’ll Need
For the Meatballs:
- 1/2 lb ground beef
- 1/2 lb ground pork
- 1/2 cup plain breadcrumbs
- 1/4 cup milk
- 1 egg
- 1/4 teaspoon ground allspice
- 1/4 teaspoon ground nutmeg
- 1/2 teaspoon onion powder
- 1/2 teaspoon garlic powder
- Salt and pepper to taste
- 2 tablespoons butter or oil (for frying)
For the Gravy:
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 2 cups beef broth
- 1/2 cup heavy cream
- 1 teaspoon Worcestershire sauce
- Optional: 1 teaspoon Dijon mustard
- Salt and pepper to taste
👨‍🍳 How to Make Swedish Meatballs Step-by-Step
Step 1: Prepare the Meatball Mixture
In a small bowl, combine breadcrumbs and milk. Let sit for 5 minutes until absorbed.
In a large bowl, mix together ground beef, ground pork, soaked breadcrumbs, egg, allspice, nutmeg, onion powder, garlic powder, salt, and pepper. Mix until just combined.
Step 2: Shape and Cook the Meatballs
Form the mixture into small meatballs, about 1 inch in diameter. You should get about 20–24 meatballs.
Heat butter in a large skillet over medium heat. Cook the meatballs in batches until browned on all sides and cooked through. Remove and set aside.
Step 3: Make the Gravy
In the same skillet, melt 2 tablespoons of butter. Stir in flour and cook for 1–2 minutes to form a roux.
Gradually whisk in beef broth, then add heavy cream, Worcestershire sauce, and optional mustard.
Bring to a simmer and cook until thickened, about 5–7 minutes. Season with salt and pepper.
Step 4: Combine and Serve
Add the meatballs back into the skillet and spoon the gravy over them. Simmer for a few minutes until everything is heated through. Serve hot!
đź§‚ Tips for Perfect Swedish Meatballs
- Use a beef and pork mix for the best flavor and texture. All beef can make them dense; all pork may be too soft.
- Don’t overmix the meat or it’ll get tough. Mix gently until just combined.
- Brown the meatballs well to create flavor and color before adding them to the gravy.
- Chill the meatballs before frying if the mixture feels too soft.
- Use real cream for the gravy—it makes all the difference in richness and smoothness.
🍽️ What to Serve with Swedish Meatballs
Traditional Swedish meatballs are usually served with:
- Creamy mashed potatoes
- Egg noodles or pasta
- Steamed rice
- Lingonberry jam – a sweet-tart condiment that perfectly balances the richness
- Pickled cucumbers or roasted vegetables for a fresh contrast
đź§Š Make Ahead, Storage & Freezing
Make ahead: Prepare meatballs and sauce separately. Store in the fridge up to 3 days.
To freeze: Let the meatballs and sauce cool completely. Freeze in airtight containers for up to 3 months.
To reheat: Thaw overnight in the fridge. Warm in a pan with a splash of cream or broth.
🥄 Recipe Variations
- Gluten-free: Use gluten-free breadcrumbs and flour.
- Dairy-free: Substitute milk and cream with unsweetened plant-based alternatives like oat milk or almond milk.
- Spicy version: Add a pinch of cayenne or paprika to the gravy.
- All-beef version: Use only ground beef for a firmer texture.
âť“ Frequently Asked Questions
Can I bake the meatballs instead of frying?
Yes, place on a parchment-lined baking sheet and bake at 400°F (200°C) for 18–20 minutes.
Do I have to use both beef and pork?
No, but the combo adds the best flavor. You can use all beef or even ground chicken or turkey if preferred.
Is lingonberry jam necessary?
Not necessary, but highly recommended! If unavailable, use cranberry sauce as a substitute.
Can I make this recipe in a slow cooker?
Yes! Brown the meatballs first, then cook them in the slow cooker with the gravy on low for 3–4 hours.
📌 Final Thoughts: Why This Swedish Meatballs Recipe Works
This Swedish Meatballs recipe brings authentic flavor and comfort food satisfaction to your dinner table. The juicy meatballs, warm spices, and luscious gravy come together in a way that’s both nostalgic and irresistibly delicious. Whether you’re serving them with mashed potatoes or noodles, this dish is sure to become a staple in your home.
đź“· Want to Share Your Version?
Tried this recipe? Share your dish on social media with the hashtag #HomemadeSwedishMeatballs and tag us! We’d love to see your creations.