Go Back

Swedish Meatballs and Gravy

A comfort food classic, I can eat Swedish meatballs and gravy any time, any place!

Course Appetizer, Dinner, Main Course, Side Dish
Cuisine Swedish
Prep Time 20 minutes
Cook Time 20 minutes
Resting Time 1 day


For Meatballs:

  • 1/2 medium yellow onion (about 1 cup), small diced
  • 1 tbsp salted butter
  • 1 cup mashed potatoes
  • 2/3 lb raw 100% grass-fed beef (85% lean)
  • 1/3 lb raw ground pork
  • 3 tbsp bread crumbs
  • 1 egg
  • 1 tbsp heavy whipping cream
  • 1 tsp salt, or to taste
  • 1/4 tsp allspice
  • 1 tsp dried parsley

For Gravy:

  • 2 tbsp salted butter
  • 2 tbsp all-purpose flour
  • 1 cup beef broth
  • 3/4 cup heavy whipping cream


Prepare Meatballs:

  1. In a medium pan, melt butter over medium-low heat. Cook diced onions for about 7-8 minutes until translucent, but not carmelized. 

  2. Once onions are translucent, combine them with all other ingredients in a mixing bowl. You will probably want to do this by hand.

  3. Grease a large baking sheet. Roll approximately golf-ball-sized meatballs and place evenly on the sheet. Refrigerate for at least an hour and preferrably overnight.

To Freeze Meatballs:

  1. After letting the meatballs rest in the refrigerator, you can place the whole tray in the freezer. Rotate meatballs occasionally to keep them from sticking.

  2. After they have frozen solid, they can be placed in a large freezer-safe bag and stored for 3-4 months!

To Cook Meatballs and Gravy:

  1. Preheat oven to 425.

  2. Line a cookie sheet with parchment paper and evenly place meatballs.

  3. Bake for 20 minutes from refrigerated, or 25 minutes if frozen.

  4. In the meantime, prepare the gravy. Melt butter in a medium pot. Whisk in flour and let cook until it doesn't smell like raw flour anymore, about 1 minute. Add beef broth and heavy cream and bring to a boil. Reduce heat and simmer until thickened.

  5. Serve Swedish meatballs and gravy by themselves or over mashed potatoes!