Authentic Homemade Swedish Meatballs with Creamy Gravy: A Classic Comfort Food Recipe

Discover the timeless appeal of Swedish Meatballs – perfectly seasoned with nutmeg and allspice, served in a rich, savory beef gravy. Ideal for serving over fluffy egg noodles or creamy mashed potatoes for a truly satisfying meal.
There’s something uniquely comforting about a plate of well-made meatballs. Whether it’s the savory aroma filling your kitchen or the delightful texture with every bite, meatballs are a universal favorite. My personal affection for meatballs knows no bounds, ranging from zesty Italian Chicken Meatballs to the classic spaghetti and meatballs. While my husband isn’t always their biggest fan, there’s one variety that truly captures his heart: authentic Swedish Meatballs.
The famous IKEA Swedish Meatballs are often a rare treat for us, given that the nearest store is over an hour away. Yet, when we make the journey, you can bet a plate of those iconic meatballs is on the agenda. It’s the unique blend of spices and the incredibly creamy gravy that makes them so irresistible. And while the IKEA version is good, there’s nothing quite like crafting these delicious homemade meatballs from scratch, right in your own kitchen.
Why Homemade Swedish Meatballs are a Must-Try
This Swedish meatball recipe stands out not only for its incredible flavor but also for its surprising simplicity. With just a few staple ingredients, you can whip up a heartwarming dinner much faster than you might expect. The process involves lightly browning the meatballs in a skillet to develop a beautiful crust and seal in the juices, before finishing their cook in the oven. This two-step cooking method ensures they are perfectly tender on the inside and wonderfully caramelized on the outside. Once cooked, they are lovingly nestled into the rich, creamy sauce, allowing them to absorb all that incredible flavor.
The magic of Swedish meatballs truly lies in their distinctive creamy beef gravy. It’s a velvety concoction, subtly spiced, that begs to be soaked up with every bite. Serving these meatballs over a bed of fluffy egg noodles or creamy mashed potatoes isn’t just a suggestion; it’s a necessity! You wouldn’t want a single drop of that delectable Swedish meatball sauce to go to waste. It’s similar to how you’d serve naan bread with Chicken Curry—to ensure you savor every last bit of the rich sauce.
The Difference: Swedish vs. Italian Meatballs
While meatballs are a staple in many cultures, Swedish meatballs boast a flavor profile distinctly different from their Italian counterparts. Classic Italian meatballs are typically served in a vibrant, tomato-based marinara sauce, often seasoned with garlic, oregano, and basil. Swedish meatballs, on the other hand, feature a rich, thickened, and creamy beef gravy, infused with warming spices like nutmeg and allspice. This combination creates a unique, milder yet deeply savory and comforting taste. The meat mixture itself also often differs; while this recipe uses ground beef, traditional Swedish recipes frequently incorporate a mix of ground beef and pork, sometimes even a little veal, to achieve a specific texture and flavor.
One of the best aspects of this homemade Swedish Meatball recipe is its “from scratch” approach. While some recipes might call for shortcuts like cream of mushroom soup (a version my husband fondly remembers from his childhood), this recipe builds its incredible flavor from fresh ingredients. The sauce, in particular, is incredibly easy to make and yields a remarkably superior taste. I was confident that my husband would love this homemade version of the creamy Swedish meatball sauce, and it certainly delivered!
Tips for Perfect Swedish Meatballs Every Time
If you’re searching for an easy Swedish Meatball recipe that delivers exceptional flavor, look no further. This recipe is perfect for a busy weeknight, yet elegant enough for a special occasion. You can even prepare the meatballs ahead of time, browning them and keeping them refrigerated or frozen until you’re ready to bake and combine them with the gravy. This flexibility makes them an ideal choice for meal prepping. The sauce, rich in flavor and wonderfully creamy, comes together quickly, ensuring a delicious and satisfying meal without extensive effort.
Here are some additional tips to ensure your homemade Swedish Meatballs are truly outstanding:
- Don’t Overmix the Meat: When combining the meatball ingredients, mix just until everything is incorporated. Overmixing can lead to tough meatballs.
 - Consistent Size: Aim for uniformly sized meatballs to ensure even cooking. A small scoop or your hands can help achieve this.
 - Achieve a Good Sear: Don’t skip the browning step! Searing the meatballs in olive oil develops a flavorful crust and adds depth to the overall dish.
 - Make a Smooth Roux: For the gravy, ensure you whisk the butter and flour together thoroughly to form a smooth roux before slowly adding the beef stock. This prevents lumps and creates a silky sauce.
 - Low and Slow for the Sauce: Allow the gravy to simmer gently for the recommended time, stirring occasionally, to allow it to thicken properly and for the flavors to meld.
 - Taste and Adjust: Always taste your sauce before adding the meatballs and adjust seasonings (salt, pepper, allspice, nutmeg) as needed to suit your preference.
 
Serving Suggestions & Variations
Beyond egg noodles and mashed potatoes, consider these delightful accompaniments for your Swedish Meatballs:
- Lingonberry Jam: This is a classic Swedish pairing that adds a tart, sweet counterpoint to the rich gravy.
 - Pickled Cucumbers: Another traditional Swedish side, offering a refreshing crunch and tang.
 - Steamed Green Beans or Asparagus: A simple vegetable side to balance the richness of the meal.
 - Crusty Bread: Perfect for soaking up any remaining gravy.
 
For variations, you can experiment with the meat mixture, using a 50/50 blend of ground beef and ground pork for a more traditional flavor. Some recipes even include a touch of ground veal. You can also play with the spices, adding a pinch of white pepper or a tiny hint of cardamom for an extra layer of complexity.
Forget the long drive to IKEA for your next Swedish meatball fix. With this easy-to-follow recipe, you can create a batch of incredibly delicious homemade Swedish Meatballs that are just as good, if not better, right in your own kitchen. This means you can enjoy this beloved comfort food whenever the craving strikes!

I created a fun group on Facebook, and I would love for you to join us! It’s a place where you can share YOUR favorite recipes, ask questions, and see what’s new at Dinners, and Desserts (so that you never miss a new recipe)! If you’d like to check it out, you can request to join HERE.
Be sure to follow me on Instagram and tag #dinnersdishes so I can see all the wonderful DINNERS, DISHES, AND DESSERTS recipes YOU make!
Connect with Dinners, Dishes, and Desserts!
Be sure to follow me on my social media, so you never miss a post!
Facebook | Twitter | Pinterest | Instagram

Swedish Meatballs
Pin Recipe
Rate Recipe
Print Recipe
Ingredients
- 2 Tbls olive oil
 
Meatballs
- 2 pounds ground beef
 - 1 cup onion, finely chopped
 - 1 large egg
 - 1/2 cup plain bread crumbs
 - 1/2 teaspoon ground nutmeg
 - 1/2 teaspoon allspice
 - 1 teaspoon salt
 - 1/2 teaspoon black pepper
 
Sauce
- 1/4 cup butter
 - 1/4 cup all-purpose flour
 - 3 cups beef stock
 - 1/2 cup sour cream
 - 1/2 teaspoon allspice
 - 1/2 teaspoon ground nutmeg
 - 1 teaspoon salt
 - 1/2 teaspoon black pepper
 
Instructions
- 
Preheat oven to 350 degrees F (175 degrees C).
 - 
In a large bowl, gently mix together all the ingredients for the meatballs: ground beef, finely chopped onion, large egg, plain bread crumbs, ground nutmeg, allspice, salt, and black pepper. Be careful not to overmix, as this can result in tough meatballs. Form the mixture into 1-inch balls. Aim for consistent sizing to ensure they cook evenly.
 - 
Heat olive oil in a large skillet over high heat until shimmering. Carefully place the meatballs in the hot oil, ensuring not to overcrowd the pan (work in batches if necessary). Sauté for a couple of minutes per side, turning them gently, until they are lightly browned all over. This step adds a wonderful caramelized flavor and helps the meatballs hold their shape. Transfer the browned meatballs to a baking sheet and bake in the preheated oven for 10-15 minutes, or until they are fully cooked through.
 - 
While the meatballs are baking, prepare the creamy gravy. In the same skillet (no need to clean it, the leftover drippings add flavor!), melt the butter over medium heat. Once melted, whisk in the all-purpose flour until it forms a smooth paste (a roux) and cooks for about 1-2 minutes until lightly golden. Slowly, gradually whisk in the beef stock, stirring constantly to prevent lumps. Continue to cook for 6-8 minutes, stirring frequently, until the sauce thickens slightly to a creamy consistency. Remove from heat and stir in the sour cream, along with the additional nutmeg, allspice, salt, and black pepper, until completely incorporated and smooth.
 - 
Once the meatballs are cooked, add them directly to the pan with the prepared gravy. Gently stir to ensure all the meatballs are thoroughly coated in the rich, creamy sauce. Allow everything to heat through for a few minutes, letting the meatballs absorb the wonderful flavors of the gravy.
 - 
Serve your delicious homemade Swedish Meatballs immediately over a generous portion of egg noodles or creamy mashed potatoes. Don’t forget a side of lingonberry jam or pickled cucumbers for a truly authentic Swedish experience!
 
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Additional Info
Like this recipe? Leave a comment below!