I love making these Swedish meatballs because they remind me of cozy family dinners where everyone gathers around the table. The creamy sauce and tender meatballs make this dish feel like a warm hug on a plate. I hope you enjoy making and tasting them as much as I do!
Some ingredients in this recipe might be new if you haven’t cooked Swedish food before. Allspice is a spice that adds a warm, slightly sweet flavor, and you can usually find it in the spice aisle at the supermarket. Heavy cream is thicker than regular milk and makes the sauce rich and smooth, so look for it in the dairy section. The rest of the ingredients like ground beef, ground pork, breadcrumbs, and onions are pretty common and easy to find.
Ingredients For Swedish Meatballs Recipe
Ground beef: Adds a rich, meaty flavor and helps keep the meatballs juicy.
Ground pork: Adds extra tenderness and a bit of sweetness to the meatballs.
Breadcrumbs: Helps bind the meatballs together and keeps them soft.
Egg: Acts as a glue to hold the meat mixture in shape.
Salt: Enhances all the flavors in the meatballs.
Black pepper: Adds a little bit of heat and depth.
Allspice: Gives the meatballs a warm, slightly sweet spice that’s key to the traditional taste.
Onion: Adds moisture and a mild sweetness when finely chopped.
Butter: Used to make the creamy sauce and adds richness.
Flour: Thickens the sauce to make it smooth and creamy.
Beef broth: Adds a savory base to the sauce.
Heavy cream: Makes the sauce rich and velvety.
Technique Tip for Making These Meatballs
One of the most important steps in this Swedish Meatballs Recipe is making the roux, which is the mix of butter and flour that helps thicken the gravy. Here’s how to do it without lumps or burning:
- Start by melting the butter in your skillet over medium heat. Make sure it’s fully melted but not browned.
- Sprinkle in the flour all at once and immediately start whisking. Keep stirring constantly so the flour cooks evenly and doesn’t stick to the pan.
- Cook the mixture for about 1 to 2 minutes. You want it to smell a little nutty but not dark brown—that means it’s ready.
- Slowly add the beef broth while whisking to keep the sauce smooth. Then add the heavy cream and keep stirring until it thickens.
Doing this step carefully makes the gravy silky and creamy, which is what makes the meatballs taste so good. If you add the liquid too fast or don’t whisk enough, you might end up with lumps or a sauce that’s too thin. Taking your time here really pays off.
When I first tried this, I didn’t whisk right away and got a few lumps in my sauce. It wasn’t the end of the world, but it wasn’t as smooth as I wanted. Now I always keep my whisk moving and add the liquids slowly. It’s a little extra work, but the creamy gravy is totally worth it! Plus, once you get the hang of it, it feels kind of fun to watch the sauce change from thick paste to smooth and velvety.
Suggested Side Dishes
Alternative Ingredients
ground beef - Substitute with ground turkey: Ground turkey is a leaner option and provides a similar texture and flavor profile to beef.
ground pork - Substitute with ground chicken: Ground chicken is a lighter alternative that still offers a mild flavor, complementing the spices in the recipe.
breadcrumbs - Substitute with crushed crackers: Crushed crackers can provide a similar binding effect and texture as breadcrumbs.
egg - Substitute with flaxseed meal and water mixture: Mix 1 tablespoon of flaxseed meal with 2.5 tablespoons of water to create a binding agent similar to an egg.
salt - Substitute with soy sauce: Soy sauce can add a similar level of saltiness along with a depth of flavor.
black pepper - Substitute with white pepper: White pepper offers a similar heat and flavor profile but with a slightly different aroma.
allspice - Substitute with cinnamon and nutmeg mixture: A mix of cinnamon and nutmeg can mimic the warm, spicy notes of allspice.
onion - Substitute with shallots: Shallots provide a milder, sweeter flavor that can replace onions in most recipes.
butter - Substitute with olive oil: Olive oil is a healthier fat alternative that can be used for cooking and flavor.
flour - Substitute with cornstarch: Cornstarch can be used as a thickening agent similar to flour, though you may need to adjust the quantity.
beef broth - Substitute with vegetable broth: Vegetable broth provides a similar liquid base and can be used for a vegetarian version.
heavy cream - Substitute with coconut milk: Coconut milk offers a creamy texture and richness similar to heavy cream, with a slight coconut flavor.
Alternative Recipes Similar to This Dish
How to Store or Freeze These Meatballs
Allow the Swedish meatballs to cool completely at room temperature before storing. This prevents condensation, which can make them soggy.
For storing in the refrigerator:
- Place the meatballs in an airtight container, separating layers with parchment paper to prevent sticking.
- Pour the gravy over the meatballs to keep them moist.
- Store in the refrigerator for up to 3-4 days.
For freezing:
- Arrange the meatballs in a single layer on a baking sheet lined with parchment paper. Freeze until solid, about 1-2 hours.
- Transfer the frozen meatballs to a freezer-safe bag or container, ensuring to remove as much air as possible to prevent freezer burn.
- Store the gravy separately in a freezer-safe container or bag.
- Label with the date and freeze for up to 2-3 months.
Reheating from the refrigerator:
- Gently reheat the meatballs and gravy together in a skillet over low heat, stirring occasionally until heated through.
- Alternatively, microwave in a covered dish, stirring halfway through, until warm.
Reheating from frozen:
- Thaw the meatballs and gravy in the refrigerator overnight.
- Follow the same reheating instructions as for refrigerated meatballs.
- If in a hurry, you can reheat directly from frozen by simmering gently in a skillet with a splash of beef broth or heavy cream until heated through.
How to Reheat Leftovers
Preheat your oven to 350°F (175°C). Place the Swedish meatballs in an oven-safe dish, cover with foil to retain moisture, and heat for about 15-20 minutes. This method ensures even reheating without drying out the meatballs.
For a quick fix, use the microwave. Arrange the meatballs in a microwave-safe dish, cover with a microwave-safe lid or plastic wrap, and heat on medium power for 2-3 minutes. Stir halfway through to ensure even heating. Add a splash of beef broth or heavy cream to keep them juicy.
On the stovetop, place the meatballs in a skillet over low heat. Add a bit of beef broth or gravy to the pan, cover, and heat for about 5-7 minutes, stirring occasionally. This method helps maintain the rich flavors and creamy texture.
If you have an air fryer, set it to 300°F (150°C). Place the meatballs in a single layer and heat for 5-7 minutes. This method gives them a slightly crispy exterior while keeping the inside moist.
For a slow and gentle reheating, use a slow cooker. Add the meatballs and a bit of gravy or beef broth, set to low, and heat for 1-2 hours. This method is perfect for maintaining tenderness and flavor.
Essential Tools for Making These Meatballs
Mixing bowl: A large bowl used to combine the ground meats, breadcrumbs, egg, and seasonings into a uniform mixture.
Skillet: A flat-bottomed pan used for browning and cooking the meatballs evenly on all sides.
Whisk: A tool used to blend the flour into the butter to create a smooth roux and to incorporate the beef broth and heavy cream into the gravy.
Measuring cups: Used to accurately measure the breadcrumbs, beef broth, and heavy cream to ensure the right proportions in the recipe.
Measuring spoons: Used to measure out the salt, black pepper, and allspice for precise seasoning.
Knife: A sharp tool used to finely chop the onion for the meatball mixture.
Cutting board: A flat surface used to safely chop the onion and prepare other ingredients if needed.
Spatula: Used to turn the meatballs in the skillet to ensure they brown evenly on all sides.
Plate: Used to set aside the cooked meatballs while preparing the gravy.
Stove: The heat source for cooking the meatballs and preparing the gravy in the skillet.
How to Save Time on This Recipe
Prepare ingredients in advance: Chop the onion and measure out the breadcrumbs and spices ahead of time to streamline the cooking process.
Batch cooking: Double the meatball mixture and freeze half for a quick meal later.
Use a scoop: Use a small ice cream scoop to form evenly sized meatballs quickly.
Simultaneous tasks: While the meatballs are browning, start preparing the roux to save time.
Preheat the skillet: Ensure the skillet is hot before adding meatballs to reduce cooking time.

Swedish Meatballs Recipe
Ingredients
Meatballs
- 1 lb Ground Beef
- 1 lb Ground Pork
- 1 cup Breadcrumbs
- 1 Egg
- 1 teaspoon Salt
- ½ teaspoon Black Pepper
- ½ teaspoon Allspice
- ½ cup Onion, finely chopped
Gravy
- 2 tablespoon Butter
- 2 tablespoon Flour
- 2 cups Beef Broth
- 1 cup Heavy Cream
Instructions
- In a large mixing bowl, combine ground beef, ground pork, breadcrumbs, egg, salt, pepper, allspice, and chopped onion. Mix until well combined.
- Form the mixture into small meatballs, about 1 inch in diameter.
- Heat a skillet over medium heat and add a bit of oil. Cook the meatballs in batches until browned on all sides and cooked through. Remove and set aside.
- In the same skillet, melt butter and whisk in flour to create a roux. Cook for 1-2 minutes.
- Gradually whisk in beef broth and heavy cream. Bring to a simmer and cook until thickened.
- Return the meatballs to the skillet and coat with the gravy. Simmer for a few more minutes until heated through.
Nutritional Value
Keywords
Suggested Appetizers and Desserts
More Amazing Recipes to Try 🙂
- Tofu and Veggies in Peanut Sauce Recipe35 Minutes
- Keto Cheese Crisps Recipe15 Minutes
- Quinoa Black Bean Burgers Recipe35 Minutes
- Island Style Fried Rice Recipe30 Minutes
- German Apple Pancake Recipe35 Minutes
- Tropical Shrimp Dipping Sauce Recipe10 Minutes
- Pigs in a Blanket Recipe25 Minutes
- Garden Pasta Salad Recipe25 Minutes

Leave a Reply