
Ready in: 1 hour · Serves: 4-6 · Technique: Stovetop · Storage: Refrigerate for up to 3 days or freeze for up to 3 months.
Quick Answer
Swedish Meatballs with Gravy are a cozy, savory dish perfect for holiday gatherings, made by shaping a flavorful meat mixture, browning the meatballs, and simmering them in a rich, creamy gravy.
As a professional food blogger based in New York City, the chill of late fall has me dreaming of heartwarming dishes that bring a sense of comfort and nostalgia. With Thanksgiving and Christmas gatherings just around the corner, I can't help but think of Swedish Meatballs with Gravy-an iconic dish that perfectly encapsulates the flavors of the season. Their delightful savory goodness and creamy texture make them a must-have for cozy family dinners or festive celebrations.
A Comforting Holiday Favorite
These Swedish Meatballs with Gravy not only taste amazing but also fill the kitchen with enticing aromas, making them a beloved centerpiece for any holiday table.

Why You'll Love This Recipe
- Comforting and warm, perfect for chilly nights and holiday gatherings.
- A delightful balance of savory flavors and creamy gravy that everyone will love.
- Simple to make with easy-to-find ingredients, making it accessible for any home cook.
- Leftovers taste even better the next day, ideal for meal prep or family dinners.
- A nostalgic dish that brings people together, creating lasting memories around the table.
Ingredients
Gather the ingredients for an incredible meal that will tantalize your taste buds.
For the Meatballs:
- 1 pound ground beef (or a mixture of beef and pork for richer flavor)
- 1 cup breadcrumbs
- ¼ cup grated onion (preferably sweet yellow onion)
- ¼ cup milk (whole or 2% works best)
- 1 egg
- 1 teaspoon Worcestershire sauce
- ½ teaspoon ground allspice
- ½ teaspoon ground nutmeg
- Salt and pepper to taste
For the Gravy:
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 2 cups beef broth (preferably low-sodium)
- 1 tablespoon soy sauce
- ½ cup heavy cream
- Fresh parsley, chopped (for garnish)
How to Make Swedish Meatballs with Gravy (Step-by-Step)
Follow these simple steps to create a delicious and comforting dish that everyone will enjoy.
Step 1: Prepare the Meatball Mixture
In a large bowl, I combine the ground beef, breadcrumbs, grated onion, milk, egg, Worcestershire sauce, allspice, nutmeg, salt, and pepper. The mixture should feel wonderfully sticky and cohesive-like a soft dough. I prefer to use my hands for this step; it allows me to ensure even distribution of all the ingredients.
Step 2: Shape the Meatballs
Lightly wet your hands to prevent sticking, and roll the mixture into balls about 1 inch in diameter. I generally aim for around 20 meatballs, allowing them to brown beautifully and cook evenly.
Step 3: Cook the Meatballs
In a large skillet over medium heat, melt a tablespoon of butter. Once hot, add the meatballs in batches, ensuring not to overcrowd the pan. Brown them on all sides for about 5-7 minutes. The aroma of cooking meatballs is heavenly-savory and slightly nutty from the fat. Remove the cooked meatballs to a plate and cover with foil to keep warm.
Step 4: Prepare the Gravy
In the same skillet, add the remaining butter and whisk in the flour, cooking for 1-2 minutes until it turns a light golden color, releasing a warm, toasty aroma. Gradually whisk in the beef broth, stirring constantly to avoid any lumps. Next, bring the mixture to a simmer, which will help it thicken nicely. Once it reaches that velvety consistency, stir in the soy sauce and heavy cream.
Step 5: Combine Meatballs and Gravy
Gently place the meatballs back into the skillet, simmering them in the gravy for an additional 5-10 minutes. The meatballs absorb the rich flavors of the sauce, becoming entirely indulgent. The final dish should have a silky finishing touch, perfect for serving over mashed potatoes or egg noodles.
Step 6: Serve
I serve these Swedish Meatballs garnished with a sprinkle of freshly chopped parsley for a touch of color. The smell that fills my kitchen is always met with gratitude and smiles from family and friends, especially as we gather around the holiday table.

Common Mistakes to Avoid
- Overmixing the Meatball Mixture: This can result in tough meatballs. Mix just until combined.
- Skipping the Browning Step: The Maillard reaction adds depth of flavor. Don't rush this part!
- Using Low-Quality Ingredients: Opt for good-quality beef and fresh spices; it makes a world of difference.
Tips and Tricks for Success
- To ensure uniform meatballs, use a cookie scoop or an ice cream scoop for even sizing.
- Refrigerate the meatball mixture for 30 minutes before shaping to help them hold their shape.
- Serve with lingonberry sauce for an authentic touch that pairs beautifully with the savory gravy.
Variations
- Substitute ground turkey or chicken for a lighter option.
- Add finely chopped mushrooms to the meat mixture for extra moisture and flavor.
- Use panko breadcrumbs instead of regular breadcrumbs for a crunchier texture.
- Incorporate different spices such as cardamom or fennel for a unique flavor twist.
How to Serve
- Serve over creamy mashed potatoes for a comforting meal.
- Pair with egg noodles tossed in butter and herbs.
- Garnish with freshly chopped parsley for a pop of color.
- Offer lingonberry sauce on the side for a tangy complement.
- Accompany with a simple green salad to balance the richness of the dish.

Make Ahead and Storage
- Make Ahead: Prepare the meatball mixture and refrigerate for up to 24 hours before shaping.
- Storage: Store cooked meatballs in an airtight container in the refrigerator for up to 3 days.
- Reheating: Reheat gently in the oven or on the stovetop until warmed through.
- Freezing: Freeze cooled meatballs in a freezer-safe bag for up to 3 months.
Recipe Notes / What I Learned
Through perfecting this recipe, I discovered that the balance of spices truly defines the character of meatballs. The communal aspect of cooking this dish makes it shine-whether you're serving it at a festive gathering or as a cozy family dinner, the joy of sharing good food is where the real magic lies.
Yield and Serving Size
Yield: 20 meatballs · Serving Size: 4 meatballs
Nutrition Snapshot
Estimated Nutrition Per Serving: ~300 calories · 15g protein · 10g carbs · 25g fat

Recipe by:
Cozy Swedish Meatballs with Creamy Gravy
Ingredients
Equipment
Method
- In a large bowl, combine the ground beef, breadcrumbs, grated onion, milk, egg, Worcestershire sauce, allspice, nutmeg, salt, and pepper.
- Lightly wet your hands and roll the mixture into balls about 1 inch in diameter.
- In a large skillet over medium heat, melt a tablespoon of butter, and brown meatballs on all sides for about 5-7 minutes.
- In the same skillet, add remaining butter and whisk in flour; gradually whisk in beef broth and bring to a simmer.
- Stir in soy sauce and heavy cream, then return the meatballs to the skillet and simmer in the gravy for an additional 5-10 minutes.
- Garnish with parsley before serving.
Notes
FAQs
- 1. Can I use ground turkey instead of beef for the meatballs?
- Yes, you can substitute ground turkey for a leaner option, though the flavor and texture may vary slightly.
- 2. How can I make the meatballs gluten-free?
- To make gluten-free meatballs, substitute regular breadcrumbs with gluten-free breadcrumbs or use ground oats.
- 3. Can I prepare the meatballs in advance?
- Absolutely! You can shape the meatballs and refrigerate them for up to 24 hours before cooking.
- 4. What is the best way to reheat leftover meatballs?
- The best way to reheat is to do so on the stovetop over low heat for even warming, either in the gravy or with a splash of broth.
- 5. Can I freeze Swedish meatballs?
- Yes, Swedish meatballs freeze well. Place cooled meatballs in an airtight container or freezer bag for up to 3 months.




