Tender, cozy, and made for second helpings
There is a reason Swedish meatballs never go out of style. They are soft, flavorful, and covered in a rich, creamy gravy that turns a simple dinner into something deeply comforting. Served over mashed potatoes, buttered noodles, or even rice, this is the kind of meal that feels warm, hearty, and easy to love.
What makes Swedish meatballs special is the balance. The meatballs are savory and tender, the gravy is silky without being too heavy, and the whole plate feels classic in the best way. It is the kind of dinner that works on a cold night, for a family meal, or anytime you want comfort food that feels familiar and satisfying.
If you are looking for a recipe that is cozy, crowd-pleasing, and worth saving, this one belongs on the list.
Why You’ll Love This Recipe
- Rich, creamy comfort with simple ingredients
- Great for weeknight dinners or weekend meals
- Easy to pair with mashed potatoes, noodles, or rice
- Make-ahead friendly
- Family-friendly and freezer-friendly
Kitchen Tools
- Large mixing bowl
- Large skillet
- Wooden spoon
- Measuring cups and spoons
- Whisk
Ingredients
For the Meatballs
- 1/2 pound ground beef
- 1/2 pound ground pork
- 1/2 cup breadcrumbs
- 1/4 cup milk
- 1 small onion, finely grated or minced
- 1 large egg
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon ground allspice
- 1/4 teaspoon ground nutmeg
- 1 tablespoon chopped parsley, optional
- 1 tablespoon neutral oil
- 1 tablespoon butter
For the Gravy
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 2 cups beef stock
- 1/2 cup heavy cream
- 1 teaspoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- Salt, to taste
- Black pepper, to taste
For Serving
- Mashed potatoes, buttered egg noodles, or steamed rice
- Chopped parsley
- Lingonberry jam, optional
Instructions
1. Make the meatball mixture
In a large bowl, combine the breadcrumbs and milk. Let them sit for 2 minutes to soften.
Add the ground beef, ground pork, onion, egg, salt, black pepper, allspice, nutmeg, and parsley if using. Mix gently until just combined. Do not overmix.
2. Shape the meatballs
Roll the mixture into small meatballs, about 1 to 1 1/2 inches wide. Place them on a plate or tray.
3. Brown the meatballs
Heat the oil and 1 tablespoon butter in a large skillet over medium heat. Add the meatballs in batches and cook until browned on all sides and nearly cooked through, about 6 to 8 minutes total. Transfer to a plate.
4. Make the gravy
In the same skillet, melt 2 tablespoons butter. Sprinkle in the flour and whisk for 1 minute.
Slowly pour in the beef stock while whisking to keep the gravy smooth. Stir in the cream, Worcestershire sauce, and Dijon mustard. Simmer for 3 to 4 minutes until slightly thickened.
5. Finish the dish
Return the meatballs to the skillet and simmer gently in the gravy for 5 to 7 minutes until cooked through and coated in the sauce. Taste and adjust with salt and black pepper.
6. Serve
Serve hot over mashed potatoes, noodles, or rice. Spoon extra gravy on top and finish with chopped parsley. Add lingonberry jam on the side if you like.
Tips for the Best Swedish Meatballs
- Use a mix of beef and pork for the most tender texture.
- Grating the onion keeps the meatballs softer and more even.
- Brown the meatballs in batches so they sear instead of steam.
- Keep the gravy at a gentle simmer after adding the cream.
- A small amount of allspice and nutmeg gives the dish its classic flavor.
Easy Variations
Make them all beef
Use all ground beef if that is what you have.
Lighten the sauce
Use half-and-half instead of heavy cream for a lighter gravy.
Serve them party-style
Make the meatballs slightly smaller and serve them with toothpicks for gatherings.
Add mushrooms
Sauté sliced mushrooms before making the gravy for extra depth.
What to Serve with Swedish Meatballs
- Creamy mashed potatoes
- Buttered egg noodles
- Steamed rice
- Roasted green beans
- Cucumber salad
- Lingonberry jam or cranberry sauce
Storage and Reheating
To store
Refrigerate in an airtight container for up to 4 days.
To freeze
Freeze the cooked meatballs and gravy for up to 2 months.
To reheat
Warm gently on the stove over low heat. Add a splash of stock or cream if the gravy thickens too much.
Frequently Asked Questions
What are Swedish meatballs?
Swedish meatballs are small seasoned meatballs usually served with a creamy brown gravy and a comforting side like mashed potatoes or noodles.
What makes Swedish meatballs different?
They are usually smaller, softer, and seasoned with warm spices like allspice and nutmeg, then served with a creamy gravy.
Can I make them ahead?
Yes. You can make the meatballs and gravy ahead and reheat them gently before serving.
Can I freeze Swedish meatballs?
Yes. They freeze very well, especially once cooked and cooled.
What is best to serve with them?
Mashed potatoes are the classic choice, but noodles and rice also work well.
Nutrition Information
Approximate per serving
- Calories: 520
- Protein: 25 g
- Carbohydrates: 14 g
- Fat: 40 g
- Sodium: 720 mg
If you love comfort food that feels classic, cozy, and dependable, Swedish meatballs are always a good idea. Tender meatballs, silky gravy, and a warm side underneath make this the kind of dinner people come back to again and again.

That was amazing
Hi,how are you