Swedish Meatballs with Creamy Gravy

Swedish Meatballs with Creamy Gravy

By:

CHEF RAMSAY

|

June 22, 2026

Last Updated

|

July 3, 2026

Swedish Meatballs with Creamy Gravy represent the ultimate comfort food that warms the soul on even the busiest New York weeknights. Growing up, my kitchen was always alive with the scent of spices and the gentle sizzle of meat hitting a hot pan. These bite-sized delights, seasoned with a touch of warm allspice, offer a homemade experience far more satisfying than any frozen variety you might find at a big-box store.

Mastering this classic is all about the balance between tender, juicy meatballs and that signature, velvet-smooth sauce. Whether you are a seasoned home cook or just starting your culinary journey, this dish is forgiving, reliable, and incredibly delicious. Let’s bring a bit of Scandinavian warmth into your home kitchen today.

What is Swedish Meatballs with Creamy Gravy?

Swedish Meatballs with Creamy Gravy, or köttbullar, are a traditional Scandinavian staple consisting of a blend of ground beef, fresh aromatics, and warm spices. Unlike Italian meatballs, which often lean heavily on oregano and tomato, the Swedish version is known for its subtle sweetness from allspice and its rich, silky brown gravy.

The magic truly lies in the marriage of the savory meat and the emulsified cream sauce. It is a dish that highlights the importance of texture; the meat must be tender enough to melt in your mouth, while the gravy needs enough body to coat every single bite. It is a harmonious, rustic meal that has stolen hearts worldwide for good reason.

Reasons to Try Swedish Meatballs with Creamy Gravy

If you are looking for a recipe that feels elevated yet remains deeply nostalgic, this is it. These meatballs are perfect for busy parents juggling a hectic schedule; they come together in under 40 minutes, making them a hero for mid-week dinners where you still want to serve something impressive and nutritious.

Beyond the time-saving factor, this dish is incredibly versatile. It is the ultimate crowd-pleaser that appeals to both picky eaters and adventurous foodies. Once you master the technique of properly browning the meat and creating the roux-based sauce, you will find yourself reaching for this recipe again and again whenever a comfort food craving hits.

Ingredients Needed to Make Swedish Meatballs with Creamy Gravy

  • 1 pound ground beef
  • 1/2 cup breadcrumbs
  • 1 large egg
  • 1/4 cup milk
  • 1/3 cup onion, finely chopped
  • 1/4 cup fresh parsley, finely chopped
  • 1 teaspoon garlic powder
  • 1/4 teaspoon ground allspice
  • 1 teaspoon salt
  • 1/2 teaspoon ground black pepper
  • 1/4 cup unsalted butter
  • 2 tablespoons olive oil
  • 2 tablespoons all-purpose flour
  • 2 cups beef broth (ensure it is alcohol-free)
  • 1 cup heavy cream (or sour cream for a tangy finish)
  • 1 teaspoon Dijon mustard
  • 1 teaspoon Worcestershire sauce (ensure it is vegan/halal compliant)

Instructions to Make Swedish Meatballs with Creamy Gravy – Step by Step

Step 1: Start by grabbing a large mixing bowl. Combine your ground beef, breadcrumbs, egg, milk, onion, parsley, garlic powder, allspice, salt, and pepper. Use your hands to gently fold everything together until it is just combined. Avoid over-mixing the protein, as that is the secret to keeping your meatballs tender rather than dense or rubbery.

Step 2: Take about two tablespoons of the mixture at a time and roll them into uniform, bite-sized spheres. You want them to be consistent in size so they cook at the same rate. Place them on a plate and keep them chilled in the fridge for a few minutes while you heat up your skillet.

Step 3: Heat the butter in a large skillet over medium-high heat until it is bubbling and fragrant. Carefully add your meatballs to the pan, ensuring they are not overcrowded. Brown them on all sides for about 7 to 8 minutes. Gently shake the pan to ensure they develop a golden-brown crust, then transfer them to a waiting plate once they are cooked through.

Step 4: Use the same skillet to build your gravy. Add the olive oil, then whisk in your flour until it is toasted and bubbling. Gradually pour in the beef broth and heavy cream, whisking constantly to ensure there are no lumps. Add your Dijon mustard and Worcestershire sauce, letting the sauce simmer until it thickens into a silky, savory coating.

Step 5: Finally, return your browned meatballs to the skillet. Toss them in that luscious gravy and let them simmer together for another 5 minutes. This allows the meat to soak up all those gorgeous flavors. Once the sauce has reached your desired consistency, finish with a fresh sprinkle of parsley and serve it hot.

Chef’s Tips for a Perfect Result

  • Keep the mixture cold: If the meat gets too warm while shaping, the fat renders prematurely, resulting in less juicy meatballs.
  • Don’t rush the roux: When you add the flour to the fat, cook it for at least 60 seconds to remove the raw flour taste before adding the broth.
  • Use a light touch: When mixing the ground beef, use your fingertips rather than your palms to keep the mixture airy.
  • Deglaze for flavor: If you notice brown bits (the fond) at the bottom of your pan after browning the meat, scrape them up while whisking the broth for a deeper, nuttier gravy.

Variations and Substitutions

Gluten-Free Alternative: Substitute the breadcrumbs with a high-quality gluten-free almond flour or finely crushed gluten-free crackers. The flavor will change slightly, but the texture remains excellent.

Creamy Tangy Version: Swap the heavy cream for full-fat sour cream or Greek yogurt. This adds a beautiful, sophisticated tang that cuts through the richness of the beef.

Vegetarian/Plant-Based Swap: Replace the ground beef with a high-protein meat substitute such as pea-protein crumbles. Ensure your broth is a hearty vegetable stock to maintain that deep umami profile.

How to Serve and Pair

Swedish meatballs are traditionally served over a bed of fluffy mashed potatoes, which act like a sponge for that incredible creamy gravy. For a lighter touch, you can serve them over wide egg noodles or even steamed cauliflower rice for a low-carb alternative. Complement the rich, savory plate with a side of tart cranberry jam or pickled cucumbers to cut through the fat and provide a bright, acidic contrast to the dish.

Storage and Reheating

Refrigerator: Store any leftovers in an airtight container for up to 3 to 4 days. The sauce will naturally thicken once chilled, which is perfectly normal.

Freezer: You can freeze the uncooked shaped meatballs on a sheet pan for an hour before transferring them to a freezer bag; they will stay fresh for up to 3 months. When ready, thaw them in the fridge overnight before cooking.

Reheating: Gently reheat over medium-low heat in a shallow pan. If the gravy has become too thick, stir in a splash of beef broth or water to bring it back to its original silky consistency.

Nutritional Values

  • Calories: 380 per serving
  • Protein: 22g
  • Carbohydrates: 14g
  • Fat: 26g
  • Fiber: 1g

Approximate values.

Frequently Asked Questions (FAQ)

Can I substitute breadcrumbs with something else?

Yes, you can use rolled oats or even crushed rice crackers if you need a gluten-free option that provides a similar binding structure without the wheat.

How do I know when the meatballs are fully cooked?

Use a digital meat thermometer to ensure the center reaches an internal temperature of 165°F. Alternatively, they should be firm to the touch and browned completely on the outside.

My sauce is too thin, how do I fix it?

Simmer the gravy for a few extra minutes without the lid on to allow excess moisture to evaporate. You can also mix a teaspoon of cornstarch with a splash of cold water and whisk it in, which will thicken the sauce instantly.

Can I prepare this dish ahead of time?

Absolutely, you can prepare the meatballs ahead of time and keep them in the fridge until you are ready to make the sauce. This actually helps them hold their shape better during cooking.

What is the secret to the best Swedish Meatballs?

The secret is using a mixture of high-quality beef and not over-mixing your aromatic ingredients. A splash of milk in the meat mixture ensures they stay incredibly tender rather than mealy.

Conclusion

Swedish Meatballs with Creamy Gravy are the definition of comfort in a bowl, bringing a touch of home-cooked luxury to your dinner table. Whether it is a chilly evening or a busy weeknight, this recipe delivers consistent, mouth-watering results that satisfy the whole family. I encourage you to whip up a batch, embrace the process, and enjoy the rich, spiced flavors that make this dish truly iconic.

Print

Swedish Meatballs with Creamy Gravy

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Experience the ultimate comfort food with these homemade Swedish Meatballs. Featuring a tender, spiced blend of ground beef and aromatics, these meatballs are seared to perfection and smothered in a rich, velvet-smooth cream gravy. This classic Scandinavian-inspired dish is perfect for a quick, impressive mid-week dinner that warms the soul and satisfies the whole family.

  • Author: CHEF RAMSAY
  • Prep Time: 15
  • Cook Time: 25
  • Total Time: 40
  • Yield: 4 servings
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Scandinavian
  • Diet: Non-vegetarian

Ingredients

Scale

1 pound ground beef
1/2 cup breadcrumbs
1 large egg
1/4 cup milk
1/3 cup onion, finely chopped
1/4 cup fresh parsley, finely chopped
1 teaspoon garlic powder
1/4 teaspoon ground allspice
1 teaspoon salt
1/2 teaspoon ground black pepper
1/4 cup unsalted butter
2 tablespoons olive oil
2 tablespoons all-purpose flour
2 cups beef broth (alcohol-free)
1 cup heavy cream
1 teaspoon Dijon mustard
1 teaspoon Worcestershire sauce (halal compliant)

Instructions

In a large bowl, combine beef, breadcrumbs, egg, milk, onion, parsley, garlic powder, allspice, salt, and pepper until well mixed.
Roll the mixture into small, uniform balls, about 1 inch in size.
Heat olive oil in a large skillet over medium-high heat and brown the meatballs on all sides, then remove and set aside.
In the same skillet, melt the butter and stir in the flour to form a roux; cook for 1-2 minutes until golden.
Gradually whisk in the beef broth, heavy cream, Dijon mustard, and Worcestershire sauce until smooth.
Return the meatballs to the skillet, bring to a simmer, and cook for 8-10 minutes until the glaze thickens and meatballs are cooked through.

Notes

Use sour cream instead of heavy cream if you prefer a slightly tangy gravy. Ensure your Worcestershire sauce does not contain alcohol. Serve over mashed potatoes or buttered egg noodles for a traditional experience.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

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