There’s something about Swedish meatballs that feels like a warm hug on a cold day. Maybe it’s the creamy gravy, the tender bite of spiced meat, or the way they instantly elevate even a plain plate of mashed potatoes. If you’ve ever been tempted by the Swedish meatballs at IKEA, prepare to upgrade your expectations. This recipe delivers everything you love—without the preservatives or long checkout lines.
You’re about to learn how to make the absolute best Swedish meatballs right in your own kitchen. They’re rich, flavorful, and surprisingly easy. Whether you’re cooking for a family dinner or meal-prepping for the week, this is the kind of recipe that earns its spot in your regular rotation.
Let’s break down exactly how to do it.

Table of Contents
Why These Are Truly the Best Swedish Meatballs
You might be wondering what makes this particular recipe better than others. It’s not just hype—there are real reasons behind the popularity.
Fan-Favorite for a Reason
When a recipe gets hundreds of five-star reviews, that’s more than a coincidence. This dish hits all the right notes: juicy, savory meatballs balanced with warm spices, all smothered in a silky sauce that coats each bite perfectly. The ingredients are easy to find, and the process doesn’t require hours in the kitchen.
Way Better Than IKEA
Sure, IKEA meatballs are iconic—but they’re also mass-produced. When you make them at home, you’re in control of the quality. You’ll taste the difference immediately. The blend of nutmeg and allspice gives the meatballs their signature warmth. Add in Dijon mustard and Worcestershire for tang and depth in the sauce, and you’ve got flavor that store-bought just can’t match.
Ingredients You’ll Need for Authentic Swedish Meatballs
Here’s what you need to get started. Most of these are pantry staples, so you might already have everything on hand.
For the Meatballs:
- 1 pound ground beef (lean is best for texture)
- ¼ cup panko breadcrumbs (or make a panade with bread and milk)
- 1 tablespoon chopped fresh parsley
- ¼ teaspoon ground allspice
- ¼ teaspoon ground nutmeg
- ¼ cup finely chopped onion
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ⅛ teaspoon black pepper
- 1 egg
- 1 tablespoon olive oil
- 1 tablespoon butter
For the Sauce:
- 4 tablespoons butter
- 3 tablespoons flour
- 2 cups low-sodium beef broth
- 1 cup heavy cream
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- Salt and pepper, to taste
How to Make Swedish Meatballs (Step-by-Step)
You don’t need any fancy equipment—just a bowl, a skillet, and a whisk. Here’s how to do it from start to finish.
1. Mix the Meatball Ingredients
In a medium-sized bowl, combine the ground beef, breadcrumbs, parsley, spices, onion, garlic powder, salt, pepper, and egg. Use clean hands or a fork to mix just until combined. Overmixing will lead to dense meatballs, so keep it light.
2. Roll & Cook the Meatballs
Form the mixture into 12 large meatballs or around 20 smaller ones, depending on your preference.
In a large skillet, heat the olive oil and butter over medium-high heat. Add the meatballs and cook, turning often, for about 7–8 minutes until they’re browned on all sides and cooked through. Remove them from the skillet and set aside on a plate covered with foil.
3. Make the Gravy
Using the same skillet, melt the butter and whisk in the flour. Cook the roux for 1–2 minutes until it turns golden brown and smells slightly nutty.
Gradually add the beef broth while whisking constantly. Once incorporated, stir in the heavy cream, Worcestershire sauce, and Dijon mustard. Simmer until the sauce thickens, about 5 minutes. Taste and adjust with salt and pepper as needed.
4. Simmer the Meatballs in the Sauce
Return the meatballs to the skillet and simmer for an additional 2–3 minutes. The sauce will coat the meatballs and deepen in flavor. Serve immediately for the best texture.

Expert Tips for Perfect Swedish Meatballs
You can follow the recipe exactly and get great results—but if you want them to turn out perfectly every time, these tips will help.
- Don’t skip the nutmeg and allspice. They’re the key to that warm, comforting Swedish flavor.
- Use low-sodium broth. It prevents the gravy from becoming overly salty.
- Panade works if you’re out of breadcrumbs. Just blend two slices of bread and mix with ¼ cup milk to make a paste.
- Brown the meatballs evenly. Rotate them often for a golden crust on all sides.
- Avoid overcooking the sauce. Cream can separate if simmered too long, so keep an eye on it once it thickens.
Recipe Variations to Try
You can absolutely stick to the classic version, but these variations allow you to keep things fresh depending on your schedule or dietary needs.
- Casserole Style: Place cooked meatballs and gravy in a baking dish and top with mashed potatoes. Bake until bubbly.
- Slow Cooker Option: Use frozen or pre-cooked meatballs. Make the sauce on the stovetop, pour it into the slow cooker, and heat on low for 3–4 hours.
- Soup Version: Add extra broth and some vegetables to turn this into a hearty Swedish meatball soup for chilly nights.
Freezing & Reheating Instructions
This recipe freezes beautifully, making it perfect for meal prepping or batch cooking.
How to Freeze:
- Cook the meatballs completely and let them cool.
- Freeze on a baking sheet until solid, then transfer to a freezer-safe bag or container.
- Store for up to 3 months.
Reheating Tips:
- Reheat meatballs in the microwave or in a covered skillet with a splash of broth.
- For best results, make the gravy fresh. Cream-based sauces don’t always freeze well and can separate during reheating.
Nutritional Information (Per Serving)
Serving Size: 1/6 of recipe
- Calories: 480 kcal
- Sugar: 2g
- Sodium: 450mg
- Total Fat: 36g
- Saturated Fat: 18g
- Unsaturated Fat: 16g
- Trans Fat: 0.5g
- Carbohydrates: 15g
- Fiber: 1g
- Protein: 22g
Frequently Asked Questions (FAQ)
What makes Swedish meatballs different from Italian or regular meatballs?
Swedish meatballs use warming spices like nutmeg and allspice and are served in a creamy gravy instead of tomato sauce. The flavor profile is richer and more delicate, with a balance of sweet and savory notes.
Can I use a mix of pork and beef?
Yes, you can, and some traditional recipes do. However, this version uses all beef and still turns out tender and flavorful—no need to buy extra meat if you don’t want to.
What should I serve with Swedish meatballs?
Egg noodles (classic pairing)
Creamy mashed potatoes
Rice or quinoa for a modern twist
Lingonberry jam, for a traditional Swedish touch
Steamed green beans or roasted carrots
Can this recipe be made gluten-free?
Absolutely. Swap the breadcrumbs for a gluten-free version or make a panade with gluten-free bread. Use cornstarch or a gluten-free flour blend in the gravy instead of regular flour.
Is there a way to lighten this dish?
If you’re looking to cut calories, you can use half-and-half instead of heavy cream and lean ground turkey in place of beef. Just know that the flavor and richness may be slightly different.
Conclusion – Comfort Food at Its Finest
When you crave something that’s comforting, flavorful, and satisfying, these Swedish meatballs check every box. You’re not just making dinner—you’re creating a dish that brings people together around the table. The creamy gravy, the perfectly spiced meatballs, and the simplicity of it all come together in a way that feels like home.
Give this recipe a try, and you’ll see exactly why it’s considered one of the best. It’s straightforward enough for a weeknight, yet special enough for guests. Don’t be surprised if it becomes your go-to comfort food for years to come.
More Relevant Recipes
- Slow Cooker Garlic Herb Pot Roast: If you’re drawn to the comforting and hearty nature of Swedish meatballs, this garlic herb pot roast will appeal to you. It’s slow-cooked to tender perfection, infused with warm herbs and savory flavors—ideal for cozy dinners or Sunday family meals.
- Slow Cooker Chicken and Gravy: This creamy, savory dish shares a similar richness and soul-warming quality with Swedish meatballs. The tender chicken paired with luscious gravy offers an equally satisfying alternative, perfect when you want something simple and comforting.
- Slow Cooker Zuppa Toscana: Creamy, hearty, and loaded with flavor, this Italian soup brings similar comforting vibes. It’s packed with sausage, potatoes, and kale in a creamy broth that feels just as indulgent and homey as a plate of Swedish meatballs.
Swedish Meatballs
These Swedish meatballs are juicy, flavorful, and smothered in a rich, creamy gravy. Perfect for a comforting family dinner, they’re easy to prepare and even better than IKEA’s version.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 6 servings
- Category: Dinner
- Method: Skillet
- Cuisine: Swedish
- Diet: Kosher
Ingredients
- 1 pound ground beef
- 1/4 cup panko breadcrumbs
- 1 tablespoon parsley, chopped
- 1/4 teaspoon ground allspice
- 1/4 teaspoon ground nutmeg
- 1/4 cup onion, finely chopped
- 1/2 teaspoon garlic powder
- 1/2 teaspoon salt
- 1/8 teaspoon black pepper
- 1 egg
- 1 tablespoon olive oil
- 1 tablespoon butter
- 4 tablespoons butter (for sauce)
- 3 tablespoons flour
- 2 cups beef broth
- 1 cup heavy cream
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- Salt and pepper to taste
Instructions
- In a medium-sized bowl, combine ground beef, panko, parsley, allspice, nutmeg, onion, garlic powder, salt, pepper, and egg. Mix until just combined.
- Roll the mixture into 12 large or 20 small meatballs.
- In a large skillet over medium-high heat, heat olive oil and butter. Add meatballs and cook for 7–8 minutes, turning continuously until browned and cooked through. Transfer to a plate and cover with foil.
- In the same skillet, add butter and flour. Whisk together and cook until golden brown.
- Slowly stir in beef broth and heavy cream while whisking. Add Worcestershire sauce and Dijon mustard. Bring to a simmer and cook until sauce thickens.
- Season the sauce with salt and pepper to taste. Return meatballs to the skillet and simmer for 1–2 minutes until heated through.
- Serve hot over egg noodles, mashed potatoes, or rice.
Notes
- To make a breadcrumb substitute, blend 2 slices of bread and mix with 1/4 cup milk for a panade.
- Use low-sodium beef broth to control the saltiness of the gravy.
- For a traditional touch, serve with lingonberry jam.
- Freeze cooked meatballs separately; prepare sauce fresh when reheating.







