Swedish Meatballs Recipe Natasha’s Kitchen: Velvety Gravy and Tender Bites

Swedish Meatballs Recipe Natasha's Kitchen: Velvety Gravy and Tender Bites

I’ve perfected the art of creating tender Swedish meatballs that melt in your mouth, every single time. The secret lies in the perfect balance of ground meats and breadcrumbs, ensuring each bite stays moist and flavorful.

What sets this recipe apart is the velvety gravy, rich with cream and beef broth. It transforms simple meatballs into a dish that feels special enough for company but easy enough for a weeknight dinner.

The meatballs brown beautifully in the pan, then finish cooking in the gravy to soak up all that flavor. The result is a comforting, hearty meal that pairs perfectly with buttered noodles or mashed potatoes.

Serve this with lingonberry jam for the authentic experience. Here’s how to make it.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Swedish Meatballs Recipe Natasha’s Kitchen

Simple ingredients create melt-in-your-mouth meatballs with velvety gravy to match.

Ingredient Amount Notes
Ground Beef 🥩 ¾ lb 80/20 lean-to-fat ratio preferred
Ground Pork 🥩 ¼ lb Adds moisture and flavor
Breadcrumbs 🍞 ½ cup Plain, unseasoned variety
Whole Milk 🥛 ¼ cup For soaking breadcrumbs
Large Egg 🥚 1 whole Binds the meatball mixture
Yellow Onion 🧅 ¼ cup Finely grated or minced
Garlic Cloves 🧄 2 cloves Minced or pressed
All-Purpose Flour 🌾 2 tbsp For thickening gravy
Beef Broth 🍲 1 ½ cups Low-sodium preferred
Heavy Cream 🥛 ½ cup Full-fat for richness
Unsalted Butter 🧈 2 tbsp For cooking and gravy
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Ground Allspice 🌿 ¼ tsp Key for authentic flavor
Ground Nutmeg 🌿 ¼ tsp Freshly grated if possible

The ground meats are non-negotiable here—80/20 beef keeps things juicy while pork adds richness. Most grocery stores carry both, but Whole Foods or Costco have the best quality for the price. For the breadcrumbs, skip the seasoned kind (too much salt). I always grab Progresso plain breadcrumbs—they’re fine and consistent. The allspice and nutmeg? Don’t skip them. They’re what give these that signature Swedish taste.

No pork on hand? Use all beef (but add an extra tablespoon of milk to compensate for moisture). Fresh out of breadcrumbs? Panko works at a 1:1 ratio. For the gravy, half-and-half can stand in for heavy cream, but it won’t be as rich. The beef broth is key—Better Than Bouillon makes a great paste version (just mix with water). No allspice? A pinch of cinnamon plus cloves gets you close.

Meatballs keep 3-4 days in the fridge, gravy included. Freeze cooked meatballs and gravy separately for up to 3 months. Reheat gently on the stove—microwaving can make the gravy split. Leftovers taste even better the next day (the flavors meld like magic).

❤️

Why You’ll Love This Recipe

  • One Bowl Wonder: I just mix the beef, pork, breadcrumbs, milk, and egg right in one bowl—no fancy prep, no mess.
  • Rich and Creamy: The pan sauce made with the meatball drippings is so velvety, I could drink it with a straw.
  • Crowd Pleaser: From picky kids to dinner parties, these disappear faster than I can make them.
  • Leftovers for Days: Honestly, they taste even better reheated the next day in a sandwich or over noodles.

Step-by-Step Instructions for Swedish Meatballs

Here’s my tested method for achieving those tender bites with velvety gravy every time.

Step 1: Soak Breadcrumbs and Mix Meatball Mixture

In a small bowl, combine the 0.5 cup Breadcrumbs and 0.25 cup Whole Milk. Let it sit for 5 minutes until the breadcrumbs absorb the milk completely. This keeps the meatballs moist and tender.

In a large bowl, add the 0.75 lb Ground Beef, 0.25 lb Ground Pork, soaked breadcrumbs, 1 whole Large Egg, 0.25 cup Yellow Onion, 2 cloves Garlic Cloves (minced), 1 tsp Salt, 0.5 tsp Black Pepper, 0.25 tsp Ground Allspice, and 0.25 tsp Ground Nutmeg. The allspice and nutmeg are non-negotiable for that authentic flavor.

Mix gently with your hands just until combined—overworking makes the meatballs dense. The mixture should hold together when pressed but not be sticky.

Step 2: Form and Brown the Meatballs

Using a tablespoon or small scoop, portion the mixture into 1.5-inch meatballs (you should get about 20). Roll them between your palms until smooth and uniform. Chill the meatballs for 10 minutes if they’re too soft to handle.

Heat 1 tbsp Unsalted Butter in a large skillet over medium heat. Add half the meatballs and cook, turning occasionally, for 8-10 minutes until golden brown on all sides and cooked through. The centers should reach 160°F. Transfer to a plate and repeat with the remaining meatballs and butter.

Step 3: Build the Velvety Gravy

After removing the meatballs, reduce heat to medium-low. Add the 2 tbsp All-Purpose Flour to the skillet and whisk for 1-2 minutes to cook off the raw flour taste. You’ll see it turn a light golden color—this creates the roux base for your gravy.

Slowly pour in the 1.5 cups Beef Broth, whisking constantly to avoid lumps. Add the 0.5 cup Heavy Cream and bring to a gentle simmer. Cook for 3-4 minutes until the gravy thickens enough to coat the back of a spoon. Taste and adjust seasoning with a pinch more salt or black pepper if needed.

Step 4: Finish and Serve

Return the meatballs to the skillet and spoon the gravy over them. Simmer for 2-3 minutes to let the flavors meld and the meatballs soak up some of that rich sauce. The gravy should be creamy but not so thick it clumps.

Serve immediately over mashed potatoes, egg noodles, or with a side of lingonberry jam. The meatballs should be tender enough to cut with a fork, and the gravy should pool slightly around them on the plate. This is comfort food at its finest.

👨‍🍳

Pro Tips For Making Swedish Meatballs Recipe Natasha’S Kitchen

  • Chill the Mixture: After combining the ground beef, pork, breadcrumbs, milk, and egg, let the mixture rest in the fridge for 20-30 minutes—I learned this the hard way after my first batch fell apart in the pan.
  • Use Room-Temp Milk: Take the whole milk out of the fridge 10 minutes before mixing, or microwave it for 10 seconds. Cold milk makes the breadcrumbs clump instead of absorb evenly.
  • Skip Overmixing: Once everything’s just combined, stop mixing. Overworking the meat makes the meatballs dense and tough—my grandmother swore by this, and she was right.
  • Test One First: Fry a single meatball first to check seasoning and consistency. If it holds together and tastes balanced, you’re good to go—saves you from ruining the whole batch.

Pro Cooking Tips for This Dish

Perfect Meatball Texture

Soaking breadcrumbs in milk for 5 minutes is non-negotiable—it prevents dry meatballs. I use Progresso plain breadcrumbs for consistency. Mix just until combined; overworking creates dense, rubbery bites. 💡

Browning Technique

Use medium heat to brown meatballs in 1 tbsp butter without burning. Turn them every 2-3 minutes for even color. Don’t crowd the pan—this steams instead of sears. Aim for golden brown on all sides.

Gravy Perfection

Cook the 2 tbsp flour in pan drippings for 1-2 minutes to remove raw taste. Whisk constantly while adding 1.5 cups beef broth to avoid lumps. The gravy should coat a spoon but still be pourable.

Seasoning Balance

The allspice and nutmeg are key—don’t skip them! I use ¼ tsp of each for authentic flavor. Taste gravy before adding meatballs; it often needs an extra pinch of salt or pepper. 🌟

Final Touch

Simmer meatballs in gravy for 2-3 minutes to meld flavors. The sauce should pool slightly around them. Serve immediately—they wait for no one!

Nutrition Facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value
Total Fat 42g54%
Saturated Fat 20g100%
Cholesterol 180mg60%
Sodium 720mg31%
Total Carbohydrate 15g5%
Dietary Fiber 1g4%
Sugars 2g
Protein 34g68%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use all beef instead of mixing with pork?

Yes, but add an extra 1 tablespoon of milk to keep them moist. The pork adds richness, so all-beef versions may taste slightly leaner. The texture will still be tender if you don’t overmix.

2

Why does my gravy turn out lumpy?

Whisk the 2 tablespoons of flour into the drippings for 1-2 minutes first. Then slowly pour in the beef broth while whisking constantly. This prevents clumping and creates a smooth, velvety texture.

3

What’s the best way to reheat leftovers?

Gently warm on the stove over low heat, stirring occasionally. Microwaving can cause the gravy to separate. Add a splash of broth if it thickens too much during reheating.

4

Can I freeze the meatballs with gravy?

Freeze meatballs and gravy separately in airtight containers for up to 3 months. Thaw overnight in the fridge before reheating to maintain the best texture.

★★★★★4.5(8 reviews)
Nathan Turner