Swedish meatballs are a cozy, creamy comfort food that’s perfect for chilly nights or Sunday dinners. I make them with seasoned ground beef, a hint of warm spices, and a smooth, rich gravy that pulls everything together. Served with mashed potatoes or noodles — and maybe a spoonful of lingonberry jam — this dish is always a hit.

Why You’ll Love This Recipe

I like that this recipe is simple to make but feels really special. The meatballs are juicy and flavorful thanks to a blend of breadcrumbs, milk, and gentle spices like allspice and nutmeg. The creamy gravy is the star, coating every bite in richness without being too heavy. I can make it all in one skillet, and it’s just the kind of meal that brings everyone to the table.

Ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

  • Ground beef

  • Onion, finely grated or minced

  • Garlic, minced

  • Egg

  • Milk

  • Breadcrumbs

  • Salt

  • Black pepper

  • Ground allspice

  • Ground nutmeg

  • Butter

  • All-purpose flour

  • Beef broth

  • Heavy cream

  • Worcestershire sauce

  • Dijon mustard

  • Fresh parsley, for garnish (optional)

Directions

  1. I mix the ground beef with onion, garlic, breadcrumbs, milk, egg, salt, pepper, allspice, and nutmeg in a large bowl until just combined.

  2. I shape the mixture into small meatballs, about 1 to 1.5 inches wide.

  3. In a large skillet, I melt butter and brown the meatballs in batches until golden and cooked through. I set them aside while I make the sauce.

  4. In the same skillet, I melt a little more butter, whisk in flour, and cook it for about 1–2 minutes to form a roux.

  5. I gradually whisk in the beef broth, then stir in heavy cream, Worcestershire sauce, and Dijon mustard. I let the sauce simmer for 5–7 minutes until it thickens.

  6. I return the meatballs to the skillet and gently toss them in the sauce, letting them simmer together for a few more minutes.

  7. I serve them hot, garnished with parsley if I have some, alongside mashed potatoes, noodles, or rice.

Servings and timing

This recipe makes 4–6 servings.
Prep time: 20 minutes
Cook time: 25 minutes
Total time: 45 minutes

Variations

If I want to switch things up, I sometimes use ground turkey or a mix of lean and regular ground beef. I’ve added a spoonful of sour cream to the gravy before for extra tanginess, or used Greek yogurt in a pinch. When I want to stretch the dish further, I serve it over egg noodles or even rice. And for a dairy-free version, I’ve swapped in oat milk and a plant-based butter — it still turns out creamy and satisfying.

Storage/Reheating

Leftovers keep well in the fridge for up to 4 days. I store the meatballs and sauce together in an airtight container. To reheat, I warm everything gently on the stove over low heat, adding a splash of broth or cream if the sauce has thickened. The microwave works too — I heat in 60-second bursts, stirring in between. These also freeze beautifully: I let them cool completely, freeze in portions, and thaw overnight in the fridge before reheating.

FAQs

Can I use only ground beef for Swedish meatballs?

Yes — and that’s exactly how I make them. Ground beef works perfectly on its own and delivers great flavor and texture.

What’s the secret to keeping meatballs tender?

I make sure not to overmix the meat, and I use milk-soaked breadcrumbs to lock in moisture. That gives them a soft, melt-in-your-mouth texture.

Can I bake the meatballs instead of frying?

Yes, I often bake them at 400°F (200°C) for 18–20 minutes until browned and fully cooked. Then I simmer them in the gravy to soak up all that flavor.

What’s a good side dish for Swedish meatballs?

Mashed potatoes are my go-to, but buttered egg noodles, rice, or even roasted vegetables work great. I love adding a spoonful of lingonberry jam for a sweet contrast.

Can I make this recipe ahead of time?

Definitely. I make the meatballs and sauce a day in advance and keep them in the fridge. The flavors deepen overnight, and it reheats beautifully for a quick meal.

Conclusion

These Swedish meatballs are one of my favorite comfort food recipes. The beef is tender and flavorful, the creamy gravy is pure comfort, and the whole dish comes together in under an hour. Whether I’m cooking for family or meal-prepping for the week, it’s a satisfying and stress-free go-to that never disappoints.

Print

Swedish Meatballs

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Swedish Meatballs are the ultimate cozy comfort food, featuring tender, spiced meatballs in a creamy, savory gravy. This one-skillet recipe is ideal for weeknights or Sunday dinners, paired perfectly with mashed potatoes or noodles.

  • Author: Mayaa
  • Prep Time: 20 minutes
  • Cook Time: 25 minutes
  • Total Time: 45 minutes
  • Yield: 4–6 servings
  • Category: Main Course
  • Method: Skillet, Sautéing
  • Cuisine: Swedish, European

Ingredients

  • 1 lb ground beef
  • 1 small onion, finely grated or minced
  • 2 cloves garlic, minced
  • 1 egg
  • 1/3 cup milk
  • 1/2 cup breadcrumbs
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 1/4 tsp ground allspice
  • 1/4 tsp ground nutmeg
  • 3 tbsp butter (divided)
  • 2 tbsp all-purpose flour
  • 2 cups beef broth
  • 1/2 cup heavy cream
  • 1 tsp Worcestershire sauce
  • 1 tsp Dijon mustard
  • Fresh parsley, for garnish (optional)

Instructions

  1. In a large bowl, mix ground beef, onion, garlic, breadcrumbs, milk, egg, salt, pepper, allspice, and nutmeg until just combined.
  2. Shape into small meatballs (about 1–1.5 inches wide).
  3. Heat 2 tbsp butter in a large skillet over medium heat. Brown meatballs in batches until golden and cooked through. Set aside.
  4. In the same skillet, melt remaining 1 tbsp butter. Whisk in flour and cook for 1–2 minutes to form a roux.
  5. Gradually whisk in beef broth, then add heavy cream, Worcestershire sauce, and Dijon mustard. Simmer 5–7 minutes until thickened.
  6. Return meatballs to skillet, toss gently to coat in sauce, and simmer for 5 more minutes.
  7. Serve hot with mashed potatoes, noodles, or rice. Garnish with parsley if desired.

Notes

  • For extra tang, stir in a spoonful of sour cream or Greek yogurt to the gravy.
  • Use ground turkey or a beef for variation.
  • Make it dairy-free with oat milk and plant-based butter.
  • Meatballs can be baked at 400°F for 18–20 minutes if preferred.
  • Freeze leftovers in portions for easy reheating.

Nutrition

  • Serving Size: 1/5 of recipe
  • Calories: 480
  • Sugar: 3g
  • Sodium: 780mg
  • Fat: 35g
  • Saturated Fat: 16g
  • Unsaturated Fat: 17g
  • Trans Fat: 0g
  • Carbohydrates: 15g
  • Fiber: 1g
  • Protein: 24g
  • Cholesterol: 115mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star