This Swedish meatballs recipe has a special place in my family because it was my husband’s favorite birthday meal as he was growing up. It’s based on his Grandma’s original recipe, which is still handwritten and framed in his Mom’s kitchen. My version keeps that nostalgic, homemade feel with tender, warmly spiced meatballs and rich, creamy gravy that makes any dinner feel a little more special.

Recipe Highlights
Ready in just 30 minutes. Baking the meatballs while preparing the creamy gravy sauce keeps the process simple and makes this a practical comfort food option for busy weeknights.
Creamy homemade gravy. A buttery roux, beef broth, cream, Worcestershire sauce, and Dijon mustard come together to create a savory sauce that coats the meatballs.
Easy to customize. I’ve made these meatballs with different combinations of ground beef, pork, and venison. The recipe is also easy to adapt with gluten-free ingredients, making it a versatile option for all kinds of family dinners and gatherings. It can be served over mashed potatoes (my preference), rice, or noodles, or even just served as an appetizer.

Main Ingredients And Substitutions
This recipe doesn’t require anything fancy, just everyday fridge and pantry ingredients. Here are my notes about the main ingredients and what each one adds to this classic recipe:
For The Meatballs
- Ground beef and ground pork: This combination creates tender, flavorful meatballs with the right amount of richness. I’ve also made them with ground venison and ground turkey in the mix for a slightly different flavor. Any combination of beef, pork, venison, and/or turkey works as long as the total equals 2 pounds of ground meat.
- Panko breadcrumbs: Help keep the meatball mixture tender and act as a binder.
- Eggs: These help bind the meatballs as they bake.
- Onion: Be sure to mince it very finely. It adds savory flavor and moisture to help keep the meatballs tender.
- Seasonings: Garlic powder, nutmeg, and allspice give Swedish meatballs their signature warm, aromatic flavor.
For The Creamy Gravy
- Butter: Helps build flavor and gives a rich foundation to the creamy sauce.
- Flour: Creates the roux for a thick sauce that coats the meatballs.
- Beef broth: Adds savory flavor and body to the sauce.
- Heavy cream: Creates a smooth, velvety consistency in the cream sauce.
- Worcestershire sauce: Brings a tangy, savory flavor that balances the richness of the sauce. Use gluten-free Worcestershire sauce, tamari, or coconut aminos if needed.
- Dijon mustard: Adds a subtle sharpness that rounds out the flavor of the sauce.
Find the ingredient list with exact measurements in the recipe card below.




Make These Tender, Saucy Swedish Meatballs
The nice thing about this recipe is that meatballs bake in the oven while the gravy comes together on the stovetop. Then I just combine the two and it’s all done within 30 minutes. With this method, there’s no need for browning the meatballs in olive oil before adding them to the sauce.
- Mix and shape the meatballs. Combine the ground beef, pork, onion, panko, eggs, and seasonings in a large bowl. Mix gently until everything is evenly incorporated (I mix by hand to get the ingredients well mixed). Then roll the mixture into about 32 meatballs about 1½ inches in diameter (a #40 cookie scoop is the perfect size). Keeping them similar in size helps them cook evenly.
- Bake until cooked through. Arrange the meatballs on a parchment-lined baking sheet and bake at 400°F for about 20 minutes. The most reliable way to check for doneness is with an instant-read thermometer; the center of the meatballs should reach 160°F.
- Make the creamy gravy. While the meatballs bake, melt the butter in a large skillet, whisk in the flour, and cook for 2–3 minutes until the roux turns a light brown color. Slowly whisk in the beef broth and cream, followed by the Worcestershire sauce and Dijon mustard. Bring the mixture to a boil, then reduce the heat and simmer until the gravy thickens.
- Bring everything together. Transfer the cooked meatballs to the skillet and gently simmer them in the gravy, spooning the sauce over the tops so every bite is coated. Finish with fresh parsley, if desired, and serve while warm. The biggest thing to watch is the gravy’s consistency. It will continue to thicken as it simmers, so give it a little time before deciding it needs additional flour. If it becomes too thick, a splash of beef broth can help loosen it.
For serving size and the complete directions and ingredient amounts, scroll down to the recipe card below. All of our recipes include the nutrition analysis, listing calories (kcals), protein, carbohydrates/carb, fiber, sugar, sodium, cholesterol, and more per serving.


Don’t Overwork The Meat
The secret to tender Swedish meatballs starts with a gentle hand. I combine the meat, breadcrumbs, eggs, onion, and seasonings with my bare clean hands just until everything is evenly distributed, bringing the mixture together without squeezing or kneading it excessively.
Overworking the mixture can make the meatballs dense, firm, and tough instead of tender. Once the ingredients are incorporated, it is time to stop mixing and start shaping. I lightly roll the meatballs between my palms into uniform portions. This helps them hold together and cook evenly, too. The meatballs can be made ahead of time, too, and stored in the fridge for up to two days until ready to eat, similar to these veggie loaded meatballs and these meal prep meatballs.
Make It Gluten Free
I’ve tested this recipe with gluten-free swaps and it turns out great. Replace the regular panko breadcrumbs with gluten-free breadcrumbs or gluten-free panko, and use a gluten-free all-purpose flour blend in the gravy.
Worcestershire sauce can sometimes contain gluten-containing ingredients, depending on the brand, so check the label and choose a certified gluten-free Worcestershire sauce. Or substitute tamari or coconut aminos.

Turn It Into A Complete Meal
I love serving Swedish meatballs over a generous helping of creamy garlic mashed potatoes, with plenty of gravy spooned over the top. The potatoes soak up that savory sauce, making every bite feel like the ultimate comfort food.
Rice and egg noodles are also delicious options, especially when an easy weeknight dinner is the goal. For a more traditional-inspired spread (like the Ikea meatballs), cranberry sauce or lingonberry jam add a sweet-tart contrast to the rich Swedish meatball sauce.
And I think a simple cooked veggie always rounds out the meal. Most often I pick steamed peas or sautéed green beans, but stovetop broccolini, sautéed cabbage, roasted carrots, or asparagus casserole are also good choices. For holidays and family gatherings, a platter of meatballs with mashed potatoes, vegetables, and cranberry sauce makes a hearty, satisfying dinner that feels right at home on a festive table.
These meatballs also make a great party appetizer. I’ve simply transferred them to a crockpot on the Keep Warm setting to serve at weekend football parties and holiday gatherings.

Save Some For Later
Swedish meatballs make excellent leftovers, and the creamy gravy helps keep them moist when reheated. Store the cooled meatballs and gravy together in an airtight container in the refrigerator for up to 4 days.
For longer storage, freeze the meatballs with the gravy in a freezer-safe container for up to 3 months. Then, for the best texture, thaw the frozen meatballs overnight in the refrigerator. Reheat them in a covered skillet over low to medium-low heat, stirring occasionally until heated through. Add a splash of beef stock or cream if the gravy has thickened too much. Avoid boiling the sauce vigorously, as gentle reheating helps preserve its smooth, creamy consistency.
Frequently Asked Questions
The best Swedish meatballs have a tender texture, warm spices, and a rich, creamy gravy. I use a combination of beef and pork for flavor and moisture, along with nutmeg and allspice for that classic Swedish meatball flavor. Mixing the ingredients gently, shaping the meatballs evenly, and finishing them in homemade gravy are key steps.
Eggs and breadcrumbs help bind the meatballs so they hold their shape as they cook. Shape the meatballs with gentle pressure and avoid making them too large. Bake them on a lined sheet pan until they reach an internal temperature of 160°F before they are added to the gravy. Once in the sauce, stir gently and spoon the gravy over the meatballs rather than moving them around too vigorously.
Want to save this recipe?
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!
Swedish Meatball Recipe
These easy Swedish meatballs are a cozy comfort food meal or delicious appetizer. They’re ready in just 30 minutes, making them perfect for weeknight dinners, and also a simple addition to holiday spreads and special gatherings.
Ingredients
For the Meatballs
- 1 lb lean ground beef*
- 1 lb ground pork
- ½ yellow onion, finely minced (~½ cup)
- ½ cup panko breadcrumbs*
- 2 eggs
- 1 teaspoon garlic powder
- ½ teaspoon ground nutmeg
- ¼ teaspoon ground allspice
- ½ teaspoon black pepper
- ½ teaspoon fine salt
For the Sauce
- 4 tablespoons unsalted butter
- 3 tablespoons all-purpose flour*
- ½ cup heavy cream*
- 2 cups low-sodium beef broth
- 1 tablespoon Worcestershire sauce*
- 1 tablespoon Dijon mustard
- ¼ teaspoon fine salt plus more to taste
- ¼ teaspoon black pepper plus more to taste
- Optional for serving: mashed potatoes and chopped fresh parsley
Instructions
- Preheat the oven to 400℉. Line a large baking sheet with parchment paper.
- In a large bowl, combine the ground beef, ground pork, onion, breadcrumbs, eggs, garlic powder, nutmeg, allspice, salt, and pepper.
- Combine the mixture with your hands, then form it into 30 to 32 medium-size meatballs, about 1½ inches each. Place the meatballs in an even layer on the baking sheet.
- Bake until the meatballs reach an internal temperature of 160 degrees, about 20 minutes.
- While the meatballs are baking, make the sauce. Place a large skillet over medium heat, and add the butter. Once butter is melted, add the flour. Whisk continuously until the mixture turns brownish in color, about 2-3 minutes.
- Slowly add the broth and then the heavy cream, whisking slowly and continuously.
- Mix in the Worcestershire and Dijon; bring to a boil. Lower the heat to maintain a simmer, stirring occasionally until the sauce thickens, about 10 minutes. Season with the salt and pepper.
- When they’re done baking, add the cooked meatballs to the skillet and continue to gently simmer the sauce. Stir and spoon the sauce over top of the meatballs.
- If desired, serve the meatballs and sauce over mashed potatoes or rice and garnish with fresh parsley.
- Store leftover meatballs in an airtight container in the refrigerator for up to 4 days or freeze for up to 3 months.
Last Step! Please leave a review and rating letting us know how you liked this recipe! This helps our business thrive so we can continue providing free recipes and high-quality content for you.
Notes
Substitutions:
– May use ground venison, ground pork, ground beef, ground turkey or a combination of those to make 2 pounds ground meat.
– May use gluten-free breadcrumbs or gluten-free panko in place of the regular panko breadcrumbs.
– May use gluten-free flour in place of the regular flour in the sauce.
– May use half-and-half instead of heavy cream.
– May use coconut aminos, tamari, or gluten-free Worcestershire in place of Worcestershire sauce.
For gluten-free Swedish meatballs, use gluten-free breadcrumbs, gluten-free flour, and tamari, coconut aminos, or certified gluten-free Worcestershire in place of regular Worcestershire sauce.
Nutrition Information
- Serving Size: ⅛ of the recipe or ~4 meatballs
- Calories: 376
- Fat: 25 g
- (Sat Fat: 11 g)
- Sodium: 414 mg
- Carbohydrate: 10 g
- (Fiber: 1 g
- Sugar: 1 g)
- Protein: 25 g
- Cholesterol: 145 mg
Dietary
The photos in this post were taken by Megan McKeehan.
For ultimate success, we highly recommend reading the tips in the full blog post above. All photos and content are copyright protected. Please do not use our photos without prior written permission. If you wish to republish a recipe, please rewrite the recipe in your own unique words. Link back to the source recipe here on The Real Food Dietitians. Thank you!
