As I stood over my stove, the rich aroma of sizzling meat filled the air, transporting me straight to the quaint charm of Scandinavia. Today, I’m excited to share my take on Creamy Swedish Meatballs with Homemade Gravy, a dish that evokes comfort and familiarity. This version captures all the savory goodness you love from IKEA’s classic offering but can be whipped up in just 45 minutes—ideal for busy weeknights or cozy gatherings. Packed with tender meatballs enveloped in a creamy, buttery gravy, this crowd-pleaser is sure to win hearts at your dinner table. Ready to dive into this homemade delight? Let’s bring a taste of Sweden into your kitchen!

Why are Swedish Meatballs so beloved?
Comforting, Rich Flavors: Each bite of these meatballs bursts with savory goodness, creating a cozy delight that warms the heart.
Speedy Preparation: Ready in just 45 minutes, this recipe is a quick culinary escape, perfect for busy weeknights!
Versatile Options: Easily adapt the ingredients to fit your dietary preferences, whether you’re aiming for a lighter meal or a vegetarian version.
Crowd Pleaser: Serve these beefy beauties at any gathering, and you’ll have friends and family coming back for seconds—just like a visit to IKEA!
Perfect Pairings: Enjoy them over mashed potatoes or noodles, and don’t forget to check out my Turkey Meatballs Savory recipe for another delicious twist!
Swedish Meatballs Ingredients
• Here’s everything you need to make these savory Swedish meatballs!
For the Meatballs
- Ground Beef – Adds depth of flavor and a hearty texture; can be swapped for ground turkey for a lighter option.
- Ground Pork – Keeps the meatballs moist and flavorful; substitute with more ground beef or a meatless alternative.
- Large Egg – Acts as a binding agent; flax egg is a great vegan substitute.
- Panko Breadcrumbs – Provides lightness and structure; regular breadcrumbs work if needed.
- Salt – Enhances the overall taste; feel free to adjust based on dietary concerns.
- Garlic Powder – Gives a mild flavor kick; you can use fresh garlic for a stronger profile.
- Onion Powder – Adds savory depth; replace with finely chopped fresh onion for a fresh taste.
- Ground Allspice – Infuses warmth and a hint of sweetness; use nutmeg if you don’t have allspice.
- Ground Nutmeg – Contributes an aromatic quality; a pinch of cinnamon can be a last-minute substitute.
- Black Pepper – Adds a touch of heat; adjust per your taste.
For the Gravy
- Olive Oil – Used for frying to achieve a crispy exterior; can be replaced with any cooking oil.
- Butter – Forms the base for a rich gravy; margarine is a suitable alternative for dairy-free cooking.
- Flour – Essential for thickening the sauce into a creamy gravy; try cornstarch for a gluten-free option.
- Beef Broth – Creates the savory sauce; vegetable broth is a lighter alternative.
- Dijon Mustard – Adds tangy complexity; yellow mustard can work in a pinch.
- Worcestershire Sauce – Enhances umami flavors; substitute with soy sauce if necessary (though this alters the taste).
- Full Fat Sour Cream – Imparts creaminess; Greek yogurt can be used for a lighter twist.
- Chopped Fresh Parsley – Brightens up the dish as a garnish; chives or dill can be delightful substitutes.
Step‑by‑Step Instructions for Creamy Swedish Meatballs with Homemade Gravy
Step 1: Mix the Meatball Ingredients
In a large mixing bowl, combine ground beef, ground pork, egg, panko breadcrumbs, salt, garlic powder, onion powder, allspice, nutmeg, and black pepper. Mix thoroughly using your hands until all ingredients are well incorporated, ensuring not to overmix. Form the mixture into 1¼ to 1½-inch meatballs, approximately 25-30 pieces, and set them aside on a clean plate.
Step 2: Brown the Meatballs
Heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Once hot, carefully add half of the meatballs to the skillet, making sure not to overcrowd. Fry them for about 5-7 minutes, turning occasionally until all sides are nicely browned. Once cooked, transfer the meatballs to a clean plate and repeat with the remaining batch.
Step 3: Prepare for Gravy
After transferring the meatballs, drain the excess oil from the skillet while preserving the browned bits at the bottom for added flavor. With the heat still on medium, add 2 tablespoons of butter to the skillet. Let it melt completely and incorporate the leftover bits, which will enhance the richness of the gravy.
Step 4: Create a Roux
Once the butter has melted, sprinkle in 2 tablespoons of flour, stirring continuously with a whisk or wooden spoon. Cook this roux for about 2-3 minutes, until it turns a light golden color, signaling that the flour is cooked. This forms the base for your creamy sauce, giving it thickness and depth.
Step 5: Make the Gravy
Gradually whisk in 2 cups of beef broth, ensuring there are no lumps in the mixture. Continue stirring until the gravy is smooth and starts to thicken, which should take around 3-5 minutes. Then, add in 1 tablespoon of Dijon mustard and 1 tablespoon of Worcestershire sauce, mixing well to integrate each flavor into the sauce.
Step 6: Simmer the Meatballs
Return the browned meatballs to the skillet, gently stirring to coat them in the gravy. Lower the heat to a simmer and let them cook for about 10 minutes, ensuring they reach an internal temperature of 165°F while the gravy thickens slightly. Check occasionally and stir to ensure nothing sticks to the bottom.
Step 7: Add Creaminess
Remove the skillet from heat and stir in 1 cup of full-fat sour cream until it’s well blended into the gravy. This adds a rich, creamy texture that perfectly complements the savory Swedish meatballs. Taste and adjust seasoning with additional salt and pepper as needed.
Step 8: Serve with Garnish
Spoon the creamy Swedish meatballs over a bed of mashed potatoes or egg noodles. Garnish with freshly chopped parsley for a pop of color and flavor. Serve immediately to enjoy this comforting dish hot and fresh, allowing everyone to indulge in the delicious homemade gravy that brings it all together.

What to Serve with Creamy Swedish Meatballs
Whipping up a bowl of creamy goodness perfect for any occasion makes it easy to dream of delightful pairings.
-
Mashed Potatoes: The creamy gravy pairs perfectly with fluffy mashed potatoes, soaking up every luscious drop. It’s the ultimate comfort food duo!
-
Egg Noodles: Tender egg noodles make a delightful canvas for the meatballs, allowing each bite to smother in savory sauce, bringing a warm embrace with every forkful.
-
Roasted Vegetables: Colorful, caramelized roasted vegetables add sweetness and crunch, balancing the rich flavors of the meatballs—think of vibrant carrots, Brussels sprouts, and bell peppers!
-
Green Salad: A fresh mixed greens salad drizzled with a light vinaigrette complements the hearty meatballs, providing a crisp and refreshing contrast. The acidity of the dressing enhances the richness of the dish.
-
Lingonberry Sauce: A traditional Swedish touch, this tart sauce brightens up the plate and elevates the savory meatballs, providing a lovely contrast that tantalizes the taste buds.
-
Crispy Bread Rolls: Warm, crusty rolls are perfect for dipping into the creamy gravy, making each bite a satisfying experience and a great way to soak up flavors.
-
Chardonnay: A chilled glass of Chardonnay balances the savory richness of the dish, with its crisp acidity cutting through the creaminess beautifully. Cheers to delicious pairings!
Variations & Substitutions for Swedish Meatballs
Feel free to get creative and tailor these meatballs to suit your taste and dietary needs!
-
Lean Turkey: Swap beef and pork for ground turkey for a lighter, healthier option. The flavor will still shine through!
-
Veggie Boost: Incorporate chopped spinach or grated zucchini into the meatball mixture for an extra serving of greens, adding moisture and nutrients.
-
Creamy Alternatives: Substitute full-fat sour cream with Greek yogurt for a lighter option that still packs creaminess. It’s perfect for those looking to cut calories without sacrificing taste.
-
Spicy Kick: Add crushed red pepper flakes to the meat mixture for a delightful heat that enhances the flavor profile—a little spice goes a long way!
-
Rustic Gravy: Consider using chicken broth instead of beef broth for a lighter and slightly different gravy flavor. This twist can refresh the comforting dish!
-
Herb Variations: Switch fresh parsley with chives or dill for a surprise herbal note that brightens the dish and complements the creamy gravy.
-
Breadcrumb Substitutes: Opt for gluten-free breadcrumbs in place of panko for a gluten-free version without missing any crunch; regular breadcrumbs work too if that’s what you have!
-
Nut-Free: If you’re avoiding nuts, ensure your breadcrumbs are nut-free and opt for a flax egg to adhere to vegan or nut-free diets.
Why not give these options a try? Each variation can transform the classic into a unique dish that’s all your own. If you love meaty delights, don’t forget to check out my recipe for Turkey Meatballs Savory or elevate your holiday gatherings with Christmas Meatballs Sweet!
Expert Tips for Creamy Swedish Meatballs
-
Perfectly Mixed: Avoid overmixing the meatball ingredients to ensure they remain tender and not tough. Gentle mixing is key to achieving that melt-in-your-mouth texture.
-
Brown Them Well: For deep flavor, make sure to brown all sides of the meatballs well before saucing. This caramelization adds richness to your creamy Swedish meatballs.
-
Adjust the Gravy: If your gravy thickens too much, whisk in extra beef broth, or you can reduce the amount of flour for a silkier sauce. Remember, it should be rich but pourable!
-
Use Fresh Ingredients: Opt for fresh herbs and garlic rather than dried when possible. Fresh ingredients enhance the overall flavor, making your dish truly memorable.
-
Save for Later: Leftover creamy Swedish meatballs can be stored in an airtight container for up to three days, making them a fantastic meal prep option for busy weeknights!
Make Ahead Options
These Creamy Swedish Meatballs are perfect for meal prep enthusiasts looking to save time during busy weeknights! You can mix the meatball ingredients and form them into balls up to 24 hours in advance, storing them in an airtight container in the refrigerator. The meatballs can also be fully cooked and kept in the fridge for up to 3 days; just make sure to store them submerged in the gravy to maintain their tenderness. When ready to serve, simply reheat the meatballs on the stovetop over medium heat until warmed through, adding a splash of beef broth for extra moisture if needed. This way, you can enjoy the comforting flavors of homemade Swedish meatballs with minimal effort at dinner time!
Storage Tips for Swedish Meatballs
- Fridge: Store leftover Swedish meatballs in an airtight container for up to 3 days. Ensure they are fully cooled before sealing to prevent moisture buildup.
- Freezer: For longer storage, freeze meatballs in a single layer on a baking sheet. Once solid, transfer them to a freezer-safe container or bag, where they can last for up to 3 months.
- Reheating: To reheat, gently warm the meatballs on the stove with a splash of broth to maintain moisture, or microwave them in short intervals until heated through.

Swedish Meatballs Recipe FAQs
What type of ground meat is best for Swedish meatballs?
Absolutely! A combination of ground beef and ground pork is commonly used for Swedish meatballs as it creates a flavorful and juicy texture. If you prefer a leaner option, ground turkey or chicken can work well. Those seeking a meat-free alternative might opt for plant-based meat substitutes for delicious results.
How long can I store leftover Swedish meatballs?
Leftover Swedish meatballs can be stored in an airtight container in the refrigerator for up to 3 days. Make sure they are cooled down to room temperature before sealing to avoid excess moisture which could affect their texture.
Can I freeze Swedish meatballs?
Yes, you can! To freeze Swedish meatballs, arrange them in a single layer on a baking sheet and freeze them until they are solid. Then, transfer the frozen meatballs to a freezer-safe container or a zip-top bag, where they can be stored for up to 3 months. This method prevents them from sticking together.
What should I do if the gravy is too thick?
If the gravy ends up thicker than you’d like, simply whisk in additional beef broth a little at a time until you reach your desired consistency. Alternatively, if you find it too thin, you can make a quick slurry by mixing a tablespoon of cornstarch with water and stirring it in gradually while simmering.
Are Swedish meatballs safe for dogs?
While sharing a small piece of meatball as a special treat might be okay for your pup, be careful about the spices and sauces used. Ingredients like garlic and onion can be harmful to dogs. Make sure they only enjoy plain, unseasoned meatball without the gravy. Always consult your vet for specific dietary concerns!
What is the best way to reheat Swedish meatballs?
To reheat, gently warm the meatballs in a skillet over medium heat with a splash of beef broth to maintain their moisture and prevent drying out. Stir occasionally until heated through, which should take about 5-7 minutes. Alternatively, if using a microwave, heat them in short intervals, checking frequently to avoid overheating.

Savory Swedish Meatballs with Creamy Homemade Gravy
Ingredients
Equipment
Method
- In a large mixing bowl, combine ground beef, ground pork, egg, panko breadcrumbs, salt, garlic powder, onion powder, allspice, nutmeg, and black pepper. Mix thoroughly using your hands until all ingredients are well incorporated. Form the mixture into 1¼ to 1½-inch meatballs, approximately 25-30 pieces, and set them aside on a clean plate.
- Heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Once hot, carefully add half of the meatballs to the skillet, frying them for about 5-7 minutes until all sides are nicely browned. Transfer the meatballs to a clean plate and repeat with the remaining batch.
- Drain the excess oil from the skillet while preserving the browned bits at the bottom. With the heat still on medium, add 2 tablespoons of butter to the skillet. Let it melt completely.
- Sprinkle in 2 tablespoons of flour, stirring continuously. Cook this roux for about 2-3 minutes until it turns a light golden color.
- Gradually whisk in 2 cups of beef broth, ensuring there are no lumps. Continue stirring until the gravy is smooth and starts to thicken, around 3-5 minutes. Then, add 1 tablespoon of Dijon mustard and 1 tablespoon of Worcestershire sauce, mixing well.
- Return the browned meatballs to the skillet, gently stirring to coat them in the gravy. Lower the heat to a simmer and let them cook for about 10 minutes, ensuring they reach an internal temperature of 165°F.
- Remove the skillet from heat and stir in 1 cup of full-fat sour cream until well blended. Adjust seasoning with salt and pepper as needed.
- Spoon the creamy meatballs over mashed potatoes or egg noodles. Garnish with freshly chopped parsley and serve immediately.

Leave a Reply