We love seeing what you made! Tag us on Instagram at @afamilyfeast or hashtag #afamilyfeast so we can see your creations!

Sunday Gravy - A Family Feast

Sunday Gravy

We recommend preparing this on Saturday – the day before your Sunday meal – so the flavors can meld. Also – prep time listed does not include time to prep meatballs.

Yield: 10-12 servings 1x
Prep: 15 minsCook: 2 hours 30 minsTotal: 2 hours 45 minutes


  • ½ of this recipe for Italian-Style Meatballs, see here
  • 1 cup extra virgin olive oil, divided
  • 1 pound beef shin steak, or other bone-in beef cut
  • 1 ½ pounds lean bone in pork chops
  • 1 ¼ pounds pork spareribs (56 ribs)
  • 1 pound Italian sweet sausage
  • 2 cups chopped onions
  • 2 tablespoons chopped garlic
  • 2 teaspoons chopped fresh mint, divided
  • 2 teaspoons chopped fresh basil, divided
  • ½ teaspoon red pepper flakes, divided
  • 2 6-ounce cans tomato paste
  • 2 28-ounce cans crushed good quality tomato such as Cento or Pastene
  • 5 cups of water
  • 1 teaspoon salt
  • ½ teaspoon freshly ground black pepper


  1. Make raw meatballs according to recipe (see here) and roll into 12 even balls. Do not fry ahead but set aside refrigerated.
  2. In a large heavy bottomed pot or Dutch oven, heat ¼ cup of the olive oil over medium to medium high heat and brown all meat in three batches. Each batch should take about 3-4 minutes on each side. Do not crowd pan. As each batch is browned on both sides, remove to a platter.
  3. Next fry the meatballs on all sides and set aside.
  4. Add the remaining olive oil to the pan drippings and add onions, garlic, half of mint, half of basil and half of the red pepper flakes. Cook about three minutes or until onions are transparent scraping up all brown bits from the bottom.
  5. Add tomato paste and stir to combine. Add canned tomatoes and the water. Add salt and pepper and stir. Stir in the other half of the mint, basil and pepper flakes and place the pot over a heat diffuser.
  6. Add the cooked meat back in along with any juices collected from the platter and stir into the sauce.
  7. Gently place the meatballs over the top, spooning a little gravy over them and gently push them into the gravy.
  8. Get the heat to a medium simmer, cover and cook for one hour, occasionally making sure nothing sticks to the bottom with a large wooden spoon.
  9. After an hour, spoon out the meatballs and cook the gravy for an additional hour uncovered.
  10. After the full two hours, collect the fat that pools at the top and discard. Or chill the mixture overnight (better the next day) and pick off the fat that congeals at the top. Just before the meat is fully cooked, add the meatballs back in. Easier to spoon the fat off the top before placing the meatballs back in.
  11. Serve over spaghetti with a nice crusty Italian bread and grated Parmesan Reggiano cheese.

Last Step! Please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.