I’m so excited to share my beloved Swedish Meatballs with Creamy Gravy Recipe with you—it’s one of those comforting, soul-satisfying dishes that I can’t get enough of. Juicy, tender meatballs simmered in a luscious, velvety gravy make every bite pure comfort food perfection. Whether you’re making this for a cozy family dinner or impressing guests, this recipe comes together with straightforward ingredients and yields that iconic Scandinavian flavor I adore.
Why You'll Love This Swedish Meatballs with Creamy Gravy Recipe
What really makes this Swedish Meatballs with Creamy Gravy Recipe stand out for me is the incredible depth of flavor packed into those little meatballs, combined with a creamy gravy that’s nothing short of divine. The warm spices like allspice and nutmeg give the meatballs a subtle, cozy complexity, while the gravy’s smooth richness perfectly complements every bite. It’s like a hug on a plate, and I love how those flavors balance each other beautifully without being overpowering.
Another reason this recipe quickly became a favorite of mine is how approachable it is. Despite feeling like a special occasion dish, the preparation is quite straightforward and manageable in under an hour. I especially appreciate that you can make the meatballs in batches and then simmer them gently in that luscious gravy, which frees you up to prep some sides or relax a bit while everything finishes cooking.
I also find that this dish works perfectly for so many occasions. It’s cozy enough for weeknight dinners but elegant enough to serve when friends come over or during festive holidays. When I plate these meatballs garnished with fresh parsley alongside creamy mashed potatoes or buttered noodles, it brings everyone to the table with hungry smiles—and I know it will for you too!
Ingredients You'll Need
Before we jump into the cooking, I want to highlight how simple but key each ingredient is in this recipe. Every item plays a crucial role in building that unmistakable taste, texture, and color that make this dish shine.
TIP : You'll find the full list of ingredients and measurements in the recipe card below
- Ground beef: The base of the meatballs, providing juicy flavor and a tender texture.
- Egg: Acts as a binder to keep the meatballs nice and cohesive.
- Panko breadcrumbs: Adds lightness and crumb structure to the meatballs without weighing them down.
- Spices (salt, garlic powder, onion powder, allspice, nutmeg): Essential for layering warmth and that classic Swedish meatball flavor.
- Olive oil: For frying the meatballs to a golden-brown crust that locks in juiciness.
- Butter and flour: The foundation for a smooth, golden roux that thickens the gravy perfectly.
- Beef broth: Adds depth and richness to the sauce, making it hearty and satisfying.
- Dijon mustard & Worcestershire sauce: Provide subtle tanginess and umami complexity to the gravy.
- Full-fat sour cream: The secret to that creamy, silky finish you’ll love.
- Fresh parsley: Adds brightness and a pop of color when garnished at the end.
Directions
Step 1: In a large bowl, combine the ground beef, egg, panko breadcrumbs, salt, garlic powder, onion powder, allspice, nutmeg, and pepper. Using your hands, mix everything together until just combined—don’t overwork the meat. Then, shape the mixture into meatballs about 1 ¼ to 1 ½ inches in diameter. I like to use roughly 2 ½ tablespoons of the meat mixture per meatball; this will make around 25-30 meatballs. Lay them out on a parchment-lined baking sheet to keep cleanup easy.
Step 2: Heat the olive oil in a large, deep skillet or Dutch oven over medium-high heat. Fry the meatballs in batches, being careful not to overcrowd the pan. Brown them on all sides, which usually takes about 5-7 minutes per batch. Turning them gently with tongs helps keep them intact and evenly browned. If needed, add a bit more oil for the second batch. Once browned, transfer the meatballs to a plate.
Step 3: Carefully pour out most of the fat from the skillet, but leave behind the browned bits—they pack a lot of flavor into the gravy.
Step 4: Turn the heat down to medium and add the butter. Once melted, stir in the flour. Cook, stirring often, until the roux turns a light golden color and smells nutty—about 3-4 minutes. This step creates the base for the creamy gravy.
Step 5: Slowly whisk in the beef broth, making sure no lumps form and the flour dissolves fully. Keep stirring until the sauce begins to thicken.
Step 6: Stir in the Dijon mustard and Worcestershire sauce, which brighten and deepen the gravy’s flavor.
Step 7: Return the meatballs to the skillet, gently nestling them into the gravy. Let everything simmer gently for about 10 minutes, or until the meatballs are cooked through and the gravy has thickened to a lovely, silky consistency—it shouldn’t be too gloopy, just beautifully smooth.
Step 8: Turn off the heat and stir in the sour cream. You can add it directly to the gravy or mix it into a small bowl first if you find that easier. This step creates the luscious creaminess Swedish meatballs are known for.
Step 9: Taste and season with additional salt and pepper if necessary. Finish by sprinkling freshly chopped parsley over the meatballs before serving immediately.
Servings and Timing
This Swedish Meatballs with Creamy Gravy Recipe serves about 6 hearty portions, making it perfect for a family dinner or sharing with friends. The prep time clocks in around 15 minutes, with about 30 minutes of cooking time, so from start to finish, you’re looking at roughly 45 minutes total. There’s no resting or cooling time required—this dish is best enjoyed hot and fresh off the stove, when the gravy is silky and the meatballs are tender.
How to Serve This Swedish Meatballs with Creamy Gravy Recipe
I love serving these meatballs over a bed of buttery mashed potatoes or egg noodles, which soak up all that gorgeous creamy gravy. If you’re feeling adventurous, creamy cauliflower mash is a fantastic low-carb alternative that still pairs beautifully. For a bit of color and freshness, a simple side of steamed green beans or roasted Brussels sprouts adds crunch and contrast.
When it comes to garnishing, fresh parsley adds a lovely pop of green and a touch of brightness to the dish. Sometimes I also add a swirl of extra sour cream on top for extra indulgence. Presentation-wise, piling the meatballs and sauce onto a warm plate with a neat spoonful of sides on the side always earns compliments—plus it just looks inviting and homey.
For beverages, a lightly chilled Pinot Noir or a dry Riesling complements the warm, savory flavors of the gravy wonderfully. If you prefer non-alcoholic options, crisp sparkling water with a wedge of lemon or an herbal iced tea keeps the palate refreshed. This dish really shines at holiday dinners, family gatherings, or cozy weekend meals—it really brings people together around the table.
Variations
One of my favorite things about this Swedish Meatballs with Creamy Gravy Recipe is how easily it lends itself to fun variations. If ground beef isn’t your preference, you can swap in ground pork or a mix of beef and pork for a slightly different flavor and texture. To make it gluten-free, simply substitute the panko breadcrumbs and flour in the gravy with gluten-free alternatives—you’d be amazed how similar the texture can be.
If you’re looking for a vegetarian spin, try making "meatballs" from a combination of cooked lentils, mushrooms, and walnuts, then simmering them in a dairy-free creamy sauce made from coconut yogurt or cashew cream instead of sour cream. For a bolder flavor twist, adding fresh chopped dill to the gravy or a dash of smoked paprika gives the dish a unique dimension.
Different cooking methods work well too—I’ve tried baking the meatballs instead of frying for a lighter version, and although they don’t have quite the same crisp exterior, they still taste incredible once simmered in the gravy. Experimenting with stovetop to slow-cooker finishes can also make meal prep even easier for busy days.
Storage and Reheating
Storing Leftovers
I always recommend storing leftover Swedish meatballs and creamy gravy in an airtight container to preserve flavor and moisture. Using glass containers with tight-fitting lids works best. Stored in the fridge, they’ll stay fresh for up to 3-4 days—perfect for quick lunches or dinners later in the week.
Freezing
This recipe freezes really well! To freeze, place the meatballs and gravy together in a freezer-safe container or heavy-duty zip-top bag. You can also freeze the meatballs separately on a baking sheet first, then transfer to bags to avoid clumping. Frozen, they’ll keep their best quality for about 2-3 months. When you’re ready to enjoy, thaw them overnight in the fridge before reheating.
Reheating
For reheating, simmer the meatballs and gravy gently over low heat on the stovetop, stirring occasionally until warmed through. This method helps maintain the gravy’s creamy texture and keeps the meatballs tender. Avoid microwaving if possible, which can sometimes dry the meatballs out or make the gravy separate. If you must microwave, heat in short intervals and stir well between each.
FAQs
Can I use ground turkey or chicken instead of beef?
Absolutely! Ground turkey or chicken work fine in this recipe, though they’re leaner and can dry out more easily. I recommend adding a little extra moisture, like a splash of milk or extra egg, and being gentle when mixing. Searing carefully and not overcooking is key to keep them juicy.
Is there a way to make the gravy dairy-free?
Yes! You can swap the full-fat sour cream for a dairy-free alternative like coconut yogurt or cashew cream. Just stir it in at the end like you would with sour cream. The gravy will still be creamy and delicious, though slightly different in flavor.
Can I prepare the meatballs ahead of time?
You can make the meatballs up to a day ahead and refrigerate them before frying. I find this saves time on busy days. Just keep them covered and cold, then fry and finish cooking in the gravy right before serving for the best texture and flavor.
How do I prevent the gravy from becoming too thick?
Keep an eye on the gravy as it simmers. If it thickens too much, simply whisk in a little more beef broth or water to loosen it. The gravy should be silky and pourable, not gloopy, so adjusting liquid as needed is important.
What’s the best side dish to serve with these meatballs?
Mashed potatoes or buttery egg noodles are classic pairings that soak up the creamy gravy perfectly. For something lighter, roasted vegetables or a crisp green salad add freshness and texture contrast that balance the richness nicely.
Conclusion
I hope you feel inspired to try this Swedish Meatballs with Creamy Gravy Recipe because it truly is a comforting classic that’s easy to make and incredibly satisfying. Every time I make it, I’m reminded why it’s a favorite in my kitchen—it’s warm, flavorful, and brings a cozy feeling that’s just perfect for sharing. So grab your ingredients, roll up your sleeves, and let’s make some magic happen with this delicious dish!
Print
Swedish Meatballs with Creamy Gravy Recipe
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Frying
- Cuisine: Swedish
Description
Classic Swedish Meatballs featuring tender, spiced beef meatballs cooked to golden perfection and simmered in a creamy, flavorful gravy made with beef broth, Dijon mustard, and sour cream. This comforting dish is perfect for a hearty family meal and served best with mashed potatoes or egg noodles.
Ingredients
Meatballs
- 2 pound ground beef
- 1 large egg
- ½ cup panko breadcrumbs
- 1 teaspoon salt
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ¼ teaspoon ground allspice
- ¼ teaspoon ground nutmeg
- Pepper to taste
For Frying & Gravy
- 2 tablespoons olive oil (for frying)
- ¼ cup butter (½ stick)
- ⅓ cup flour
- 3 cups beef broth
- ½ teaspoon Dijon mustard
- 1 teaspoon Worcestershire sauce
- ½ cup full fat sour cream
- 1 tablespoon chopped fresh parsley
Instructions
- Mix Meatball Ingredients: In a large bowl, combine ground beef, egg, panko breadcrumbs, salt, garlic powder, onion powder, allspice, nutmeg, and pepper. Use your hands to mix everything well until fully combined. Form the mixture into 1¼ to 1½-inch meatballs, about 2½ tablespoons each, yielding approximately 25-30 meatballs. Place them on a parchment-lined baking sheet for easy cleanup.
- Fry Meatballs: Heat olive oil in a large deep skillet or Dutch oven over medium-high heat. Fry meatballs in two batches, browning all sides thoroughly, about 5-7 minutes per batch. Use tongs for easy turning. Add more oil if needed for the second batch. Once browned, transfer the meatballs to a plate.
- Remove Excess Fat: Carefully pour out most of the rendered fat from the skillet, keeping the browned bits stuck to the pan for extra flavor. Do not wipe the pan clean.
- Make Roux: Reduce heat to medium and add butter to the skillet. Once melted, sprinkle in the flour, stirring constantly. Cook for several minutes until the roux turns a golden color, which will help thicken the gravy.
- Add Broth: Slowly whisk in the beef broth, making sure the flour is fully dissolved into the sauce, preventing lumps.
- Season Gravy: Whisk in Dijon mustard and Worcestershire sauce until combined.
- Simmer Meatballs: Return the meatballs to the skillet. Simmer gently for about 10 minutes, or until the meatballs are cooked through and the gravy thickens to your desired consistency. The sauce should be thick but still pourable.
- Finish Sauce: Turn off the heat and stir in the sour cream directly into the skillet. Alternatively, mix sour cream with a bit of sauce in a separate cup before adding it back to prevent curdling.
- Final Seasoning and Serving: Taste the gravy and add extra salt and pepper if needed. Sprinkle with freshly chopped parsley and serve immediately, ideally over mashed potatoes or egg noodles.
Notes
- Use full-fat sour cream for a creamier, richer sauce.
- The browned bits left in the pan add excellent depth to the gravy, so do not discard.
- If preferred, substitute beef broth with vegetable broth for a lighter flavor.
- Leftover meatballs and gravy reheat well in a skillet over low heat, adding a splash of broth if sauce thickens too much.
- For a gluten-free version, use gluten-free breadcrumbs and flour alternatives.
Leave a Reply