Swedish meatballs are a beloved comfort food that brings warmth and satisfaction to any meal. This hearty Swedish meatballs recipe combines tender, perfectly seasoned meatballs with a rich, creamy gravy that’s simply irresistible. Whether you're looking to impress guests or simply enjoy a cozy night in, these meatballs hit the spot every time.

This version of Swedish meatballs is easy to prepare and uses everyday ingredients, making it accessible even if you’re short on time. The sauce is creamy without being heavy, and the meatballs are juicy and full of flavor, thanks to a blend of beef and pork with traditional spices.
Serve these meatballs for family dinners, holiday gatherings, or anytime you crave a classic dish with a modern twist. They pair wonderfully with egg noodles, mashed potatoes, or even steamed vegetables for a well-rounded meal.
Making these Swedish meatballs at home means you can control the seasoning and texture, ensuring every bite is just right. Plus, the homemade gravy takes the dish to a whole new level of deliciousness.
Why You'll Love This Recipe
This Swedish meatballs recipe is crafted for simplicity and flavor, perfect for cooks of all levels.
- Uses common ingredients you likely have on hand
- Quick prep and cook times for busy weeknights
- Balanced blend of beef and pork for juicy meatballs
- Rich, creamy gravy that’s easy to make from scratch
- Versatile serving options to suit your preferences
Ingredients
Gather these ingredients for delicious, authentic-tasting Swedish meatballs and creamy gravy.
- 1/2 pound ground beef
- 1/2 pound ground pork
- 1/2 cup plain breadcrumbs
- 1/4 cup whole milk
- 1 small onion, finely chopped
- 1 clove garlic, minced
- 1 large egg
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon ground allspice
- 1/4 teaspoon ground nutmeg
- 2 tablespoons unsalted butter
- 2 tablespoons olive oil
YOUR NEXT FAVORITE RECIPE STARTS HERE
- 2 tablespoons all-purpose flour
- 2 cups beef broth
- 1 cup heavy cream
- 1 teaspoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- Salt and pepper to taste
- Fresh parsley, chopped, for garnish
If you need to substitute, you can use ground turkey instead of pork for a leaner option. Whole milk can be swapped for half-and-half or cream for a richer sauce. Gluten-free breadcrumbs or oat flour can replace regular breadcrumbs if needed.
Recipe Details
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 45 minutes
- Servings: 4
- Calories: Approximately 480 per serving
How to Make Hearty Swedish Meatballs
Follow these steps to prepare tender meatballs and the creamy gravy that makes this dish special.
- In a small bowl, soak the breadcrumbs in milk for about 5 minutes until softened.
- In a large bowl, combine ground beef, ground pork, soaked breadcrumbs, chopped onion, garlic, egg, salt, pepper, allspice, and nutmeg. Mix gently until just combined.
- Form the mixture into 1 1/2-inch meatballs and set aside on a plate.
- Heat butter and olive oil in a large skillet over medium heat. Add the meatballs in batches and cook until browned on all sides, about 7-8 minutes total. Remove and set aside.
- In the same skillet, whisk in flour and cook for 1-2 minutes to create a roux. Slowly whisk in beef broth, scraping any browned bits from the pan.
- Add heavy cream, Worcestershire sauce, and Dijon mustard. Stir and bring to a gentle simmer until the sauce thickens, about 5 minutes.
- Return the meatballs to the skillet, spooning sauce over them. Simmer for another 10 minutes on low heat, allowing flavors to meld and meatballs to cook through.
You’ll know the meatballs are perfectly done when they’re cooked to an internal temperature of 160°F, tender inside, and the sauce is thick and velvety, coating each meatball beautifully.
Tips for the Best Results
These tips help ensure your Swedish meatballs come out perfectly every time.
- Use a blend of beef and pork for the best flavor and texture balance.
- Don’t overmix the meat mixture to keep meatballs tender.
- Brown meatballs in batches to avoid overcrowding the pan and steaming them.
- Simmer the meatballs gently in sauce to keep them moist.
- Freshly chopped parsley adds a bright finish and color contrast.
Serving Suggestions
Swedish meatballs pair wonderfully with classic egg noodles tossed in butter or creamy mashed potatoes for a hearty meal. Roasted root vegetables or steamed green beans add a fresh, healthy touch.
For drinks, a crisp white wine like Riesling or a light lager complements the rich flavors nicely. This dish is perfect for family dinners, cozy weekends, or holiday gatherings where comfort food is key.
Storage and Reheating
Store leftover meatballs and sauce in an airtight container in the refrigerator for up to 3 days. When ready to eat, gently reheat on the stovetop over low heat, stirring occasionally to prevent sticking.
For longer storage, freeze meatballs and sauce separately in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating slowly on the stove to preserve texture and flavor.
Frequently Asked Questions
Can I make Swedish meatballs ahead of time?
Yes, you can prepare the meatballs and sauce a day ahead and store them in the refrigerator. Reheat gently on the stove before serving to maintain their texture and flavor.
What can I use instead of heavy cream in the gravy?
You can substitute heavy cream with half-and-half or whole milk for a lighter sauce, though it may be less creamy. Coconut milk is another dairy-free option, but it will change the flavor profile.
Are Swedish meatballs gluten-free?
Traditional recipes use regular breadcrumbs which contain gluten. To make gluten-free Swedish meatballs, use gluten-free breadcrumbs or crushed gluten-free crackers as a substitute.
Can I bake the meatballs instead of frying?
Yes, baking is a great alternative. Arrange meatballs on a baking sheet and bake at 400°F for 15-20 minutes until cooked through, then simmer them in the sauce to finish.
Now that you have this hearty Swedish meatballs recipe, it’s time to get cooking and enjoy a truly comforting meal. Once you try it, you’ll see why this classic dish remains a family favorite for so many.


