There's something irresistibly comforting about a plate of Swedish meatballs. With tender, flavorful meatballs smothered in a rich, creamy gravy, this dish is a true crowd-pleaser. The aroma of warm spices and savory sauce fills your kitchen, making it impossible to resist sneaking a taste before dinner is served.

I first discovered this recipe during a family trip to Sweden, where I fell in love with their hearty, homestyle cooking. Back home, I worked to recreate that authentic flavor, and after many tweaks, I’ve finally nailed it! This version is quick, family-friendly, and absolutely delicious.
Why You'll Love This Swedish Meatballs Recipe
Get ready to meet your new go-to comfort food. These Swedish meatballs are more than just a dinner idea—they’re a celebration of rich, warming flavors.
First off, the meatballs are incredibly tender. A blend of ground beef and pork creates the perfect texture, while breadcrumbs soaked in milk ensure they stay moist and juicy.
The creamy gravy is out of this world. With notes of nutmeg and allspice, it delivers the signature Swedish flavor, perfectly complementing the meatballs.
This recipe is versatile and easy to make. Whether you’re serving it over egg noodles, mashed potatoes, or even zucchini noodles for a low-carb twist, it’s always a hit.
Best of all, it’s a make-ahead-friendly dish. You can prepare the meatballs and sauce in advance, making it perfect for busy weeknights or hosting friends.
Ingredients Notes

The magic of this recipe lies in its carefully chosen ingredients. Each one plays a crucial role in creating the perfect bite.
- Ground beef and pork: The combination of these meats delivers a balance of flavor and tenderness. You can use just beef if you prefer, but the mix is worth it.
- Breadcrumbs soaked in milk: This classic technique, called a "panade," ensures your meatballs stay moist and tender. Use plain or panko breadcrumbs for best results.
- Warm spices: Nutmeg and allspice give Swedish meatballs their signature flavor. Just a pinch of each adds depth without being overpowering.
- Beef broth and heavy cream: These are the base of the luscious gravy. The beef broth adds savory depth, while the heavy cream makes it silky smooth.
- Butter and flour: A simple roux thickens the gravy perfectly. Be sure to cook it until lightly golden to eliminate any raw flour taste.
Special equipment isn’t necessary, but a large skillet and sturdy whisk will make the process smoother.
How to Make This Swedish Meatballs Recipe

Making these Swedish meatballs is simpler than you might think! Follow these steps for a foolproof dinner.
- Prepare the meatball mixture: In a large bowl, combine the breadcrumbs and milk. Let them soak while you finely chop your onion. Add the onion, ground meats, spices, egg, and a generous pinch of salt. Mix gently to avoid overworking the meat.
- Shape and cook the meatballs: Roll the mixture into golf-ball-sized meatballs, about 1 ½ inches in diameter. Heat a skillet over medium heat with a touch of oil. Cook the meatballs in batches, turning occasionally, until browned on all sides. Remove and set aside.
- Make the gravy: In the same skillet, melt butter and whisk in flour to create a roux. Gradually pour in beef broth, whisking constantly to avoid lumps. Simmer until thickened, then stir in heavy cream and a dash of soy sauce for depth.
- Combine everything: Return the meatballs to the skillet, spooning the gravy over each one. Let them simmer gently for 10 minutes, ensuring they soak up all the delicious flavors.
This dish comes together in just under an hour, and the payoff is pure comfort in every bite.
Storage Options
Swedish meatballs are perfect for meal prep or saving leftovers. Here’s how to store them:
- Refrigerate: Transfer cooled meatballs and gravy to an airtight container. They’ll keep well in the fridge for up to 3 days.
- Freeze: Arrange the cooked meatballs on a baking sheet and freeze until solid, then transfer them to a freezer bag or container. Freeze the gravy separately in a freezer-safe container. Both components will last for up to 3 months.
To reheat, thaw frozen components in the fridge overnight. Warm the meatballs and gravy in a skillet over low heat, adding a splash of beef broth to restore the creamy texture.
Variations and Substitutions
This Swedish meatballs recipe is endlessly adaptable. Here are some ideas to make it your own:
- Low-carb option: Swap breadcrumbs for almond flour or crushed pork rinds. Use heavy cream and skip any thickening agents for a keto-friendly version.
- Vegetarian twist: Replace the meatballs with plant-based alternatives or homemade lentil balls. Use vegetable broth for the gravy.
- Spice it up: Add a pinch of cayenne or smoked paprika for a subtle kick of heat.
- Gluten-free version: Use gluten-free breadcrumbs and a gluten-free flour blend for the roux.
- Dairy-free option: Substitute the milk and cream with unsweetened almond milk or coconut cream, and use a dairy-free butter alternative.
No matter how you tweak it, the results are sure to be delicious. Don’t be afraid to experiment and find your family’s favorite variation!
Swedish meatballs are more than just a meal—they’re a tradition that brings warmth and joy to your table. Whether you’re serving them for a cozy family dinner or impressing guests, this recipe is sure to become a cherished favorite. Now, grab your skillet and get cooking—your kitchen is about to smell amazing!
PrintThe Best Swedish Meatballs Recipe
Learn how to make the best Swedish meatballs recipe with tender, flavorful meatballs and a rich, creamy sauce for an authentic taste.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Swedish
- Diet: Halal
Ingredients
- 1 lb ground beef
- ½ lb ground pork
- ½ cup breadcrumbs
- ¼ cup milk
- 1 small onion, finely chopped
- 1 egg
- ½ tsp allspice
- ¼ tsp nutmeg
- 1 tsp salt
- ½ tsp pepper
- 2 tbsp butter (for frying)
- 2 tbsp all-purpose flour
- 2 cups beef broth
- ½ cup heavy cream
- 1 tsp Worcestershire sauce
Instructions
- In a large bowl, combine beef, pork, breadcrumbs, milk, onion, egg, allspice, nutmeg, salt, and pepper. Mix well and form into small meatballs.
- Heat butter in a large skillet over medium heat. Fry meatballs until browned on all sides, then remove and set aside.
- In the same skillet, whisk in flour to make a roux, then slowly add beef broth while stirring. Cook until slightly thickened.
- Add heavy cream and Worcestershire sauce, mixing well. Return meatballs to the skillet and simmer for 10 minutes.
- Serve warm with mashed potatoes or egg noodles.
Notes
- For extra flavor, you can use freshly grated nutmeg and allspice.
- Use a combination of beef and pork for the best texture and taste.
- Garnish with fresh parsley before serving.
Nutrition
- Serving Size: ¼ of recipe
- Calories: 420
- Sugar: 2g
- Sodium: 780mg
Leave a Reply