Discover the Kitchen Tool Everyone Is Raving About!
- • Precision Engineered: Sharp blade with durable craftsmanship.
- • Comfort First: Ergonomic design for effortless slicing.
- • Stylish & Strong: Elegant wood handle meets stainless steel strength.
- • Risk-Free Pick: Thousands of happy home chefs can’t be wrong.
- • Today’s Deal: Just $29.95 instead of $99.85 — limited-time offer!
This post may include affiliate links — learn more here .
Introduction
Swedish Meatballs are a beloved, comforting dish that combines tender meatballs in a rich, creamy gravy. These bite-sized delights are made with a perfect blend of lean beef and veal (or turkey), seasoned with classic spices like allspice and nutmeg, and served in a savory sauce. Whether served over mashed potatoes, noodles, or rice, these meatballs offer a warm, satisfying meal that’s perfect for cozy dinners or special occasions. With no pork or bacon and alcohol-free ingredients, this recipe stays true to the authentic flavors of Swedish cuisine while catering to different dietary preferences.
I remember the first time I made Swedish Meatballs for a family gathering. The kitchen was filled with the comforting aroma of the creamy sauce, and everyone couldn’t wait to dig in. The meatballs turned out perfectly tender, and the rich gravy made every bite feel like a warm hug. It quickly became a favorite, and now I make them whenever I want to create a cozy, heartwarming meal that everyone will enjoy.
Perfect for:
- Family dinners
- Comfort food cravings
- Holiday gatherings
- Meatball lovers
- Swedish cuisine enthusiasts
Why You’ll Love This Recipe
Here’s why Swedish Meatballs are sure to become a favorite in your kitchen:
- Tender Meatballs: The blend of beef and veal (or turkey) creates a juicy, flavorful meatball that’s perfectly seasoned with traditional spices.
- Rich and Creamy Sauce: The smooth, savory gravy is made with simple ingredients, ensuring every bite is indulgent and satisfying.
- Versatile: Serve these meatballs over mashed potatoes, rice, or egg noodles for a comforting meal.
- Pork-Free and Alcohol-Free: This recipe avoids pork and bacon while remaining true to the classic Swedish flavor profile.
- Family-Friendly: These meatballs are mild in flavor but rich in taste, making them perfect for both kids and adults.
Preparation and Cooking Time
- Total Time: 1 hour
- Preparation Time: 15 minutes
- Cooking Time: 45 minutes
- Servings: 6 servings
- Calories per serving: Approximately 350-400 calories
- Key Nutrients: Protein: 28g, Carbs: 15g, Fat: 22g
Ingredients
Gather these ingredients to make your Swedish Meatballs:
For the Meatballs:
- 1 lb lean ground beef
- ½ lb ground veal (or ground turkey as an alternative)
- 1 small onion, finely chopped
- 1/4 cup breadcrumbs
- 1/4 cup whole milk
- 1 large egg
- 1 tsp salt
- 1/2 tsp black pepper
- 1/2 tsp ground allspice
- 1/4 tsp ground nutmeg
- 2 tbsp unsalted butter (for frying)
For the Gravy:
- 2 tbsp unsalted butter
- 2 tbsp all-purpose flour
- 1 ½ cups beef broth (or vegetable broth for a lighter version)
- 1/2 cup heavy cream
- 1 tbsp soy sauce (or tamari for a gluten-free version)
- Salt and pepper to taste
Ingredient Highlights
- Ground Beef and Veal (or Turkey): The combination of beef and veal creates juicy, flavorful meatballs. Ground turkey can be used for a leaner option.
- Breadcrumbs and Milk: These help keep the meatballs tender and moist.
- Allspice and Nutmeg: These spices are the heart of Swedish meatballs, providing that signature aromatic flavor.
- Soy Sauce: Adds a depth of umami to the gravy without the need for alcohol.
- Heavy Cream: Adds richness to the gravy, making it smooth and creamy.
Step-by-Step
Instructions
Here’s how to make Swedish Meatballs:
Prepare the Meatballs:
- Mix the Meatball Ingredients: In a large bowl, combine the ground beef, veal (or turkey), chopped onion, breadcrumbs, milk, egg, salt, pepper, allspice, and nutmeg. Use your hands or a spoon to mix until well combined, but do not overmix.
- Shape the Meatballs: Using your hands, roll the mixture into small meatballs, about 1 inch in diameter.
- Cook the Meatballs: In a large skillet, melt 2 tablespoons of butter over medium heat. Working in batches, add the meatballs to the skillet and cook for 6-8 minutes, turning occasionally until they are browned on all sides. Remove the meatballs from the skillet and set them aside.
Make the Gravy:
- Make the Roux: In the same skillet, add 2 tablespoons of butter. Once melted, whisk in the flour and cook for 1-2 minutes, stirring constantly to form a roux.
- Add the Broth and Cream: Gradually whisk in the beef broth, ensuring there are no lumps. Stir in the heavy cream and soy sauce. Bring the mixture to a simmer, cooking for about 5 minutes, until the gravy thickens.
- Season the Gravy: Taste the gravy and add salt and pepper to your preference.
Combine the Meatballs and Gravy:
- Return the Meatballs to the Pan: Once the gravy has thickened, return the meatballs to the skillet and spoon the gravy over them. Simmer for 10-15 minutes, until the meatballs are cooked through and fully coated in the gravy.
Serve and Enjoy:
- Serve the Meatballs: Serve the meatballs with your choice of mashed potatoes, rice, or egg noodles. Spoon extra gravy over the top for added flavor.

How to Serve
- With Mashed Potatoes: Serve the meatballs and gravy over a mound of creamy mashed potatoes for a classic, hearty meal.
- With Egg Noodles or Rice: For a different twist, serve the meatballs over egg noodles or rice for a comforting, filling dish.
- With a Side of Vegetables: Pair with roasted or steamed vegetables like peas, carrots, or green beans for a complete meal.
- As an Appetizer: Make smaller meatballs and serve as appetizers with toothpicks and extra gravy for dipping.
Additional Tips
- Don’t Overmix the Meat Mixture: To keep the meatballs tender, mix the ingredients just until combined.
- Use Lean Meat: Opt for lean beef and veal or turkey for a lighter version of this dish without sacrificing flavor.
- Make Ahead: You can make the meatballs and gravy ahead of time. Simply store the cooked meatballs in the gravy in an airtight container in the refrigerator for up to 3 days.
- Freezing: Freeze the cooked meatballs (without gravy) in a single layer, then transfer to a zip-top bag for up to 2 months. Reheat in the gravy when ready to serve.
Recipe Variations
Here are some variations you can try for Swedish Meatballs:
- Turkey Meatballs: Use all turkey for a lighter option.
- Vegan Meatballs: Substitute with plant-based ground meat and use dairy-free cream for a vegan-friendly dish.
- Spicy Swedish Meatballs: Add a pinch of crushed red pepper flakes to the meat mixture or gravy for a spicy kick.
- Swedish Meatball Soup: Add more broth to the gravy and serve the meatballs in a soup-like broth for a comforting, lighter version.
- Gluten-Free Meatballs: Use gluten-free breadcrumbs and a gluten-free soy sauce or tamari.
Freezing and Storage
- Freezing: Freeze cooked meatballs (without gravy) in a single layer and store in a zip-top bag for up to 2 months. Reheat in the gravy when ready to serve.
- Storage: Store leftover meatballs in the fridge for up to 3 days, covered in gravy.
Special Equipment
Here are some special equipment items to make preparing your Swedish Meatballs easier:
- Skillet or Frying Pan: To brown the meatballs and make the gravy.
- Whisk: Helps smooth the gravy as you add the broth and cream.
- Mixing Bowl: To combine the meatball ingredients.
- Meatball Scoop: Optional, but makes it easier to form evenly sized meatballs.
FAQ Section
- Can I use ground beef instead of veal?
Yes, you can use only ground beef or ground turkey as an alternative. - Can I make these ahead of time?
Yes, you can prepare the meatballs and gravy in advance. Store in the fridge for up to 3 days. - Can I use a different type of meat?
Yes, ground chicken, turkey, or even a plant-based alternative will work. - How do I store leftovers?
Store leftovers in the fridge for up to 3 days, covered in gravy. - Can I freeze these meatballs?
Yes, freeze cooked meatballs for up to 2 months. Reheat in the gravy before serving.
Swedish Meatballs
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
Ingredients
For the Meatballs:
- 1 lb lean ground beef
- ½ lb ground veal (or ground turkey as an alternative)
- 1 small onion, finely chopped
- 1/4 cup breadcrumbs
- 1/4 cup whole milk
- 1 large egg
- 1 tsp salt
- 1/2 tsp black pepper
- 1/2 tsp ground allspice
- 1/4 tsp ground nutmeg
- 2 tbsp unsalted butter (for frying)
For the Gravy:
- 2 tbsp unsalted butter
- 2 tbsp all-purpose flour
- 1 ½ cups beef broth (or vegetable broth for a lighter version)
- 1/2 cup heavy cream
- 1 tbsp soy sauce (or tamari for a gluten-free version)
- Salt and pepper to taste
Instructions
Prepare the Meatballs:
- Mix the Meatball Ingredients: In a large bowl, combine the ground beef, veal (or turkey), chopped onion, breadcrumbs, milk, egg, salt, pepper, allspice, and nutmeg. Use your hands or a spoon to mix until well combined, but do not overmix.
- Shape the Meatballs: Using your hands, roll the mixture into small meatballs, about 1 inch in diameter.
- Cook the Meatballs: In a large skillet, melt 2 tablespoons of butter over medium heat. Working in batches, add the meatballs to the skillet and cook for 6-8 minutes, turning occasionally until they are browned on all sides. Remove the meatballs from the skillet and set them aside.
Make the Gravy:
- Make the Roux: In the same skillet, add 2 tablespoons of butter. Once melted, whisk in the flour and cook for 1-2 minutes, stirring constantly to form a roux.
- Add the Broth and Cream: Gradually whisk in the beef broth, ensuring there are no lumps. Stir in the heavy cream and soy sauce. Bring the mixture to a simmer, cooking for about 5 minutes, until the gravy thickens.
- Season the Gravy: Taste the gravy and add salt and pepper to your preference.
Combine the Meatballs and Gravy:
- Return the Meatballs to the Pan: Once the gravy has thickened, return the meatballs to the skillet and spoon the gravy over them. Simmer for 10-15 minutes, until the meatballs are cooked through and fully coated in the gravy.
Serve and Enjoy:
- Serve the Meatballs: Serve the meatballs with your choice of mashed potatoes, rice, or egg noodles. Spoon extra gravy over the top for added flavor.
Nutrition
- Serving Size: 6 servings
- Calories: 350-400
- Fat: 22g
- Carbohydrates: 15g
- Protein: 28g
Conclusion
Swedish Meatballs are the epitome of comfort food, offering rich, savory flavors with tender meatballs and a smooth, creamy gravy. Whether served over mashed potatoes, rice, or noodles, these meatballs will leave everyone asking for seconds. This version is free of pork, bacon, and alcohol, making it a great option for a wider range of dietary needs while still delivering authentic Swedish taste.
Perfect for cozy family dinners or a comforting meal for guests, Swedish Meatballs are a guaranteed crowd-pleaser. The tender meatballs paired with that irresistible gravy create a dish that’s both hearty and indulgent.
I’d love to see how your Swedish Meatballs turn out! Snap a photo, share it on social media, and don’t forget to tag me—I can’t wait to see your delicious creations. Enjoy cooking!