There’s something truly comforting about a plate of homemade Swedish Meatballs. Tender, juicy, and seasoned to perfection, these meatballs are simmered in a rich and creamy gravy that’s simply irresistible. Known as köttbullar in Sweden, this dish is a classic comfort food enjoyed around the world — and for good reason.
Whether you’ve had them at a cozy family dinner, at a restaurant, or even from the famous IKEA cafeteria, Swedish Meatballs have a way of making everyone feel at home. Traditionally served with creamy mashed potatoes, lingonberry sauce, and a side of vegetables, they strike the perfect balance of savory, creamy, and slightly sweet flavors.
Why You’ll Love This Recipe
There are plenty of meatball recipes out there, but Swedish Meatballs stand out for their unique seasoning and creamy sauce. Here’s why you’ll love this version:
-
Authentic Flavor: Made with a mix of beef and pork for the perfect texture and richness.
-
Creamy Gravy: The luscious sauce is made with beef broth, cream, and a touch of Worcestershire sauce for depth.
-
Family-Friendly: Kids and adults alike love this dish — it’s a true crowd-pleaser.
-
Versatile Serving Options: Pair them with mashed potatoes, pasta, or rice depending on your mood.
-
Comfort in Every Bite: Warm, hearty, and soul-satisfying, this dish is perfect for any season.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the Meatballs:
-
Ground beef – adds richness and flavor.
-
Ground pork – gives tenderness and moisture.
-
Breadcrumbs – helps bind the mixture and keep the meatballs soft.
-
Milk – soaks the breadcrumbs for a light, fluffy texture.
-
Egg – binds everything together.
-
Onion – finely grated or minced for flavor.
-
Garlic – for an aromatic touch.
-
Ground allspice & nutmeg – the secret spices that give Swedish Meatballs their signature taste.
-
Salt & pepper – to season.
For the Creamy Gravy:
-
Butter – forms the base of the sauce.
-
All-purpose flour – to thicken the gravy.
-
Beef broth – adds savory depth.
-
Heavy cream – makes the sauce rich and velvety.
-
Worcestershire sauce – enhances flavor with a hint of tang.
-
Dijon mustard (optional) – adds a subtle sharpness.
-
Fresh parsley – for garnish.
Directions
1- Prepare the Breadcrumb Mixture:
In a bowl, combine breadcrumbs and milk. Let them soak for a few minutes until softened. This step ensures the meatballs stay tender.
2- Make the Meatball Mixture:
In a large bowl, combine ground beef, ground pork, soaked breadcrumbs, egg, onion, garlic, allspice, nutmeg, salt, and pepper. Mix gently with your hands until just combined — don’t overmix, or the meatballs may become tough.
3- Shape the Meatballs:
Roll the mixture into bite-sized balls (about 1 inch in diameter). Place them on a baking sheet or plate.
4- Cook the Meatballs:
Heat a large skillet over medium heat with a bit of oil. Cook the meatballs in batches until browned on all sides and cooked through, about 7–8 minutes total. Remove and set aside.
5- Make the Gravy:
In the same skillet, melt butter. Whisk in flour to create a roux, cooking for 1–2 minutes until golden. Slowly whisk in beef broth, scraping up any browned bits. Stir in heavy cream, Worcestershire sauce, and Dijon mustard. Let the sauce simmer until thickened.
6- Combine and Simmer:
Return the meatballs to the skillet and coat them in the gravy. Let them simmer for 5 minutes, allowing flavors to meld.
7- Serve:
Garnish with fresh parsley and serve hot with mashed potatoes, egg noodles, or rice. Don’t forget a spoonful of lingonberry jam if you want the authentic Swedish touch!
Servings and Pairing
This recipe makes about 4 servings, depending on portion sizes. Swedish Meatballs are incredibly versatile when it comes to pairings. Here are some serving suggestions:
-
Classic Style: Creamy mashed potatoes with lingonberry sauce and steamed green beans.
-
Pasta Lover’s Choice: Egg noodles tossed with butter and herbs for a comforting pasta night.
-
Rice Bowl: Serve over white or brown rice for a hearty yet simple meal.
-
Low-Carb Option: Pair with cauliflower mash or zucchini noodles.
Pairing tip: The creamy sauce pairs beautifully with light, refreshing sides like cucumber salad or roasted vegetables.
Variations
Swedish Meatballs are delicious as-is, but here are a few fun twists you can try:
-
Lighter Version: Use ground turkey or chicken instead of beef and pork.
-
Cheesy Meatballs: Add a cube of mozzarella inside each meatball for a gooey surprise.
-
Herb Boost: Mix fresh dill or parsley into the meatball mixture for extra flavor.
-
Dairy-Free: Use almond milk for soaking breadcrumbs and coconut cream for the sauce.
-
Spicy Kick: Add a pinch of cayenne or red pepper flakes for a little heat.
Storage/Reheating
-
Refrigerator: Store leftovers in an airtight container for up to 3 days.
-
Freezer: Freeze cooked meatballs (with or without sauce) for up to 2 months. For best results, store sauce separately and combine when reheating.
-
Reheating: Warm gently in a skillet with a splash of beef broth or cream to keep the sauce smooth. You can also microwave in 1-minute intervals, stirring in between.
FAQs
1. What makes Swedish Meatballs different from Italian meatballs?
Swedish Meatballs are typically smaller, made with a mix of pork and beef, and seasoned with warm spices like allspice and nutmeg. They’re served with creamy gravy, while Italian meatballs are usually larger and cooked in tomato sauce.
2. Can I bake the meatballs instead of pan-frying?
Yes! Place them on a lined baking sheet and bake at 400°F (200°C) for about 18–20 minutes until cooked through.
3. Do I need lingonberry jam?
It’s traditional but not essential. If you don’t have it, cranberry sauce makes a great substitute.
4. Can I make these meatballs ahead of time?
Absolutely. You can prepare and shape the meatballs a day ahead, then cook them fresh when ready to serve.
Conclusion
Homemade Swedish Meatballs are proof that comfort food doesn’t have to be complicated. With their juicy, tender texture and luscious creamy gravy, they’re a dish that feels indulgent yet approachable. Perfect for family dinners, entertaining guests, or simply treating yourself to something special, this recipe delivers both flavor and nostalgia in every bite.
Print
Swedish Meatballs with Creamy Gravy
- Total Time: 40 minutes
- Yield: 4 servings
Description
These classic Swedish Meatballs are tender, juicy, and simmered in a creamy gravy. A comforting family-friendly dish perfect for dinner, ready in just 40 minutes!
Ingredients
For the Meatballs:
- 1/2 lb ground beef
- 1/2 lb ground pork
- 1/2 cup breadcrumbs
- 1/4 cup milk
- 1 large egg
- 1/2 onion, finely grated
- 2 cloves garlic, minced
- 1/4 tsp ground allspice
- 1/4 tsp ground nutmeg
- 1 tsp salt
- 1/2 tsp black pepper
- 2 tbsp olive oil (for frying)
For the Creamy Gravy:
- 3 tbsp butter
- 3 tbsp all-purpose flour
- 2 cups beef broth
- 1 cup heavy cream
- 1 tbsp Worcestershire sauce
- 1 tsp Dijon mustard (optional)
- Fresh parsley, chopped (for garnish)
Instructions
- In a small bowl, soak the breadcrumbs in milk until softened.
- In a large bowl, combine beef, pork, soaked breadcrumbs, egg, onion, garlic, allspice, nutmeg, salt, and pepper. Mix gently until just combined.
- Shape into small 1-inch meatballs and set aside.
- Heat olive oil in a large skillet over medium heat. Cook meatballs in batches until browned on all sides and cooked through (about 7–8 minutes). Remove and set aside.
- In the same skillet, melt butter. Whisk in flour and cook for 1–2 minutes until golden.
- Gradually whisk in beef broth, scraping up any browned bits. Stir in cream, Worcestershire sauce, and Dijon mustard. Simmer until sauce thickens.
- Return meatballs to the skillet and simmer for 5 minutes.
- Garnish with parsley and serve hot with mashed potatoes, noodles, or rice.
Notes
- Use both beef and pork for the best flavor and texture.
- Don’t overmix the meat mixture, or the meatballs can turn dense.
- Bake meatballs at 400°F (200°C) for 18–20 minutes as a lighter alternative to frying.
- Add lingonberry jam or cranberry sauce on the side for authentic Swedish flavor.
- Freeze leftovers in sauce for up to 2 months for easy future meals.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
