Spaghetti and Meatballs

Meatballs that are fork tender, and served with a delicious tomato sauce. The meatballs are cooked using a combination of steaming, and stewing in the sauce to ensure a super moist meatball!

Prep Time:

30 minutes

Total Time:

2.5 hours

Servings:

As an Amazon Associate, I earn commissions from qualifying purchases.

Few things say comfort food more than a quality spaghetti and meatballs dish. The dish is so prevalent in our society that everyone has their own heavily guarded “secret ingredients” and family recipes. I did not grow up in an Italian household, so sadly most of my family’s Sunday gravy come out of a bottle. Admittedly I may revert to store bought sauce and meatballs when I’m in a time crunch, but it never seems as fulfilling as a spaghetti and meatballs dish made from scratch.

For years I always pan fried meatballs, and once I made them for my wife I quickly realized just how dense improperly cooked meatballs can be! This was the “cuisine” I grew up with and I honestly did not know any better. So for the next two years I toiled and failed to make a soft meatball that we both enjoyed. My turning point came when I brough home a takeout order of the meatballs served from one of her favorite local restaurants. Once I tried them I became obsessed with trying to replicate them. After two more years of research and trial and error I finally did it! Here are a few things I learned along the way.

How to Make a Moist Meatball

For years my meatballs were made from beef and beef alone. I tried lean and fatty beefs alike, and always came out with a tough meatball. Roll em up, stick em in a pan and fry away! This is what I grew up with and this was what I knew. I’m glad that I know better now (and hopefully you will too).

Meat mixture for our meatballs:

I use three types of meat in my pasta and meatballs. Currently I use an equal amount of ground beef, ground pork and ground veal. I think the sweet spot for the beef is around 80% fat, but that is not available in most stores, so I use 85%. If you feel really ambitious you could make your own “80%” beef out of equal parts 73& and 85%. If you take this approach buy more than you need for this recipe and freeze the mixture for future use. The ground pork adds not only flavor, but adds a little more fat to help offset the leanness of the veal.

Now that the meat is taken care of we need something to bind it all together. Eggs and breadcrumbs, soaked in our wet ingredients, help to hold this all together. It is important that the meat mixture is not over mixed. You want them to be loosely bound together, and over mixing will lead to a tougher meatball.

Proper moisture content for spaghetti and meatballs:

The addition of beef stock and grated onion get absorbed by the bread and yield a perfectly tender meatball. When you grate an onion you will notice it is mainly water. Allow the liquids to soften the breadcrumbs for at least 20 minutes.

Proper way to keep meatballs from drying out:

Once formed, we will add more moisture by “steaming” them on a foil covered sheet pan with water. While this gentle steaming will not brown the meatballs, it will keep them moist and tender. As an added bonus, the water will help keep the fat build up off of the meatballs.

Finally we simmer the cooked meatballs at least another 20 minutes in the tomato sauce to pick up more flavor. The longer you simmer the meatballs, the more flavorfull and tender they will be, so don’t be afraid to simmer them longer. I know it sounds like a lot of work, but trust me it’s worth it!

Spaghetti and Meatballs

spaghetti and meatballs

Prep Time:

30 minutes

Total Time:

2.5 hours

Servings:

Ingredients

Meatballs

1/2 pound ground beef

1/2 pound ground pork

1/2 pound ground veal

1 cup italian breadcrumbs

2 large eggs

2 tablespoon fresh parsley, minced

2 clove garlic, minced or pressed

1 small onion, grated into a large bowl

1/2 teaspoon kosher salt

1/4 teaspoon fresh ground pepper

1 teaspoon italian seasoning

1 teaspoon dried basil

1 teaspoon dried oregano

1/4 cup beef stock

3 tablespoon fresh grated parmesan

2 tablespoon of our prepared tomato sauce

Spaghetti Sauce

1 small yellow onion, diced

4 clove garlic, minced or pressed

6 ounce tomato paste

56 ounce tomato puree

1/2 cup water

2 tablespoon sugar (brown or white)

2 teaspoon dried basil

1 tablespoon italian seasoning

2 teaspoon kosher salt

1 teaspoon fresh ground pepper

1/4 teaspoon crushed red pepper flakes

Cook Mode to prevent your screen from going dark

Start the Sauce

1
Sauté onion in olive oil over medium heat until softened (about 5 minutes).
2
Add garlic and cook for 30 seconds.
3
Mix in tomato paste and cook about 2 minutes while stirring.
4
Mix in remaining sauce ingredients and heat to a low boil while stirring occasionally. Once you achieve slow boil, cover pot and simmer on low for about 1-1/2 hours. Stir every 15 or 20 minutes to help prevent burning.

Make the Meatballs

5
Preheat oven to 350F.
6
Place grated onion, beef broth, spices, garlic, parsley, tomato sauce, cheese and eggs into mixing bowl. Add bread crumbs and let soak 20 minutes.
7
Add meat to bowl and gently mix by hand until incorporated. Do not overmix as this will tend to lead to a less tender meatball.
8
Gently scoop mixed meat mixture out of bowl (I use an ice cream scoop for uniformity) and drop onto deep walled sheet pan. If mixture seems loose, drop scoop into your hand a gently roll it to tighten.
9
Once meatballs are formed, add just enough water to pan to cover bottom. This helps to steam the meatballs and helps prevent fat from sticking to them.
10
Loosely cover sheet pan with foil and bake for 20 minutes. The meatballs should be slightly undercooked .
11
Add the meatballs to the sauce, continue to simmer another 20 minutes or more as needed until they reach an internal temperature of 160 degrees F. Simmering longer is fine and will add more flavor as well as making them softer. 
12
Once done serve over desired pasta and enjoy!