Grandma’s Famous Italian Meatballs

Jump to Recipe

Grandma’s Italian meatball recipe is the ultimate comfort food to share with the family! Tender and juicy meatballs simmered in a simple yet rich tomato sauce and placed over spaghetti noodles or the pasta of your liking.

Three large beef meatballs on a bed of spaghetti noodles and topped with parmesan cheese

On our wedding day, I made a very special vow to my husband… “I promise to nurture, listen, comfort, and feed you, making sure to cook your grandmother’s famous meatballs at least once a month.”

It may seem like a silly promise. However, my husband Jason’s love for his Grandma’s Italian meatball recipe always brings him a sense of comfort and happiness. For me to be able to recreate a dish that he loves is important. His big smile is priceless when he walks through the door at the end of a long day and smells fresh tomato sauce simmering on the stove and meatballs broiling in the oven.

Like most Italian recipes there were no specific measurements. Grandma Rose just had a simple list of ingredients and method for the sauce and meatballs, the rest was intuition. I’ve made beef and pork meatballs many times over the years. Some turned out good, some not so much, I never actually wrote a recipe down myself, so it was different every time. I was on a mission to get as close to Grandma’s Italian meatball recipe with a tough critic to please, the hubby.

The secret to tender meat

Before and after photo of meatballs on a foiled-lined sheet pan

For this recipe, a Panade is used to make ground meat extra moist and tender. A panade is a mixture of starch and liquid; any combination of starch (bread, panko, crackers) and liquids (milk, buttermilk, yogurt, stock, water) can be used. Varying the combination of ingredients can add more or less flavor depending on your taste preference.

However, for this meatball recipe, I don’t soak the breadcrumbs in additional liquid before adding it to the meat mixture like I normally would for a panade. That’s because the size of the breadcrumbs are so fine, that the moisture from the eggs and ground beef is enough to be absorbed by the bread and activate the natural starches. During the simmering process, the starches further bind to the liquid and swell to lock in the juices.

Grandma’s Rose advised to always broil the meatballs before simmering them in the sauce. This was an integral step to enhancing the flavor and texture of the meatballs. Grandma sure is a smart woman! Without realizing it, she was telling me to make sure the Maillard reaction is done and executed just right. It’s the process of creating hundreds of new flavors and aromas in the dish.

Meat-to-bread ratio

A meatball sliced in half with a fork on a bed of spaghetti noodles

The texture is the most critical part of nailing the recipe. The right ratio of meat-to-breadcrumb and fat for flavor is crucial. If there are too little or too many breadcrumbs, the texture is off (tough or spongy). On this attempt, my husband told me these were the best meatballs I’ve ever made, not too shabby for ten years of experimenting!

I found that a ratio of 1 pound beef, 1/2 cup breadcrumbs, and 1 large egg is perfect. I prefer using an 80% lean beef to 20% fat for my meat. This ratio gives a nice rich flavor and meaty texture without being too tough. The consistency is easy to cut through and remains fork tender.

The sauce takes time

Meatballs simmering in a pot of homemade tomato sauce

To enhance the meaty flavor of the sauce, the ingredients are carefully selected. Foods that are rich in glutamates like onions, garlic and tomatoes serve to boost the savory flavors of the meatballs. The minced garlic and onion are sauteed with tomato paste to add a hint of sweetness and depth to the sauce. This builds layers of flavor!

High quality crushed tomatoes are stirred in to create just the right sauce consistency. Slowly simmering the meatballs in the sauce for a long period of time allows the sauce to coax the appetizing browned flavors from the meat. The braising process also helps to soften the tougher connective tissue in the beef, so that each bite breaks down with little resistance. Let’s face it, nobody like tough, chewy, and flavorless meatballs. Good thing we know how to cook them right.

Jason never forgets to remind me that the sauce needs to be thick so that it can cling to the noodles. I like to please, so the sauce gets concentrated over the long cooking period. It’s easy to adjust the consistency with a little water or beef stock to your liking at the end of cooking.

Of course, we can’t forget to boil some pasta to serve with the meatballs. Jason has an uncanny instinct to tell when spaghetti is cooked perfectly and al dente. My husband is a meatball and sauce connoisseur, the supreme judge to ensure anything Italian is prepared just right in our kitchen! Good thing this recipe makes for generous leftovers, and I swear the meatballs taste better the next day!

More meatball recipes

How to prevent meatballs from shrinking

When the muscle fibers of meat proteins are ground into smaller pieces, sticky soluble proteins are released when cut and strongly hold the meat together. After the meat is mixed and then cooked, the proteins tighten and contract which causes large amounts of moisture to be squeezed out. This often results in meatballs reducing in size and becoming dry or tough if breadcrumbs or a panade is not added to the mixture.

Pin this recipe to save for later

Pin This

Grandma's Italian Meatball Recipe

Grandma's Italian meatball recipe is the ultimate comfort food to share with the family! Tender and juicy meatballs simmered in a simple yet rich tomato sauce and placed over spaghetti noodles or the pasta of your liking.
Pin Print Review
4.14 from 253 votes
Prep Time30 mins
Cook Time2 hrs
Total Time2 hrs 30 mins
Servings 14 meatballs
Course Entree
Cuisine Italian


Tomato Sauce

  • ¼ cup olive oil
  • ½ cup yellow onions, minced
  • 4 garlic cloves, minced
  • 7 cups crushed canned tomatoes, Cento Brand or San Marzano tomatoes
  • 6 ounces tomato paste, use less if a thinner consistency is desired
  • 2 teaspoons kosher salt, add more to taste

Grandma’s Meatballs

  • 2 pounds ground beef, 80% lean meat to 20% fat
  • 2 large eggs
  • 2 cloves garlic, finely minced
  • ½ cup yellow onion, finely minced
  • 1 teaspoon black pepper
  • 2 teaspoons kosher salt
  • ½ cup Parmesan cheese, freshly grated
  • 1 cup breadcrumbs, Italian style or plain
  • fresh basil, for garnish


Tomato Sauce

  • Heat olive oil over medium-low heat and sauté onion and garlic until onions are translucent, 3 minutes.
  • Stir in tomato paste and cook for 1 minute. Add crushed tomatoes and salt, stir and simmer for 30 minutes.
  • Season tomato sauce with more salt to taste.

Grandma’s Meatballs

  • Combine all ingredients in a large bowl and mix using your hand.
  • Cook a small test piece, taste for the correct seasoning level, correct seasoning if needed.
  • Roll meatballs to the size of a large egg, about ⅓ cup or 3 ounces in weight.
  • Line a baking sheet with foil, evenly space the meatballs on the sheet.
  • Set the oven rack to the lower-middle position.
  • Broil on high and cook the meatballs until browned about 10 minutes.
  • Turn over and cook for an additional 2 to 3 minutes.
  • Add meatballs to the tomato sauce. 
  • Cover, with the lid slightly ajar and simmer on low heat for at least 1 ½ hours, checking and stirring every 20 minutes, or as needed.
  • Remove the meatballs from the sauce and place into a separate bowl, cover to keep warm.
  • Mix the sauce; adjust consistency with small amounts of water if too thick.
  • Taste sauce and adjust with salt and pepper as desired.
  • Garnish with fresh basil and Parmesan cheese.

Recipe Video


  • You can adapt this recipe for a 6-quart slow cooker. Add the sauce ingredients to the slow cooker and broiled meatballs. Cook on high 3 hours, or 6 hours on low.
  • MAKE IT GLUTEN-FREE: Use gluten-free breadcrumbs or almond flour.

Want to save this recipe?

Create an account easily save your favorite content, so you never forget a recipe again.

Register now

Nutrition Facts
Grandma's Italian Meatball Recipe
Amount Per Serving
Calories 216 Calories from Fat 99
% Daily Value*
Fat 11g17%
Saturated Fat 4g20%
Polyunsaturated Fat 1g
Monounsaturated Fat 4g
Cholesterol 44mg15%
Sodium 810mg34%
Potassium 19mg1%
Carbohydrates 9g3%
Fiber 1g4%
Sugar 2g2%
Protein 19g38%
Vitamin A 250IU5%
Vitamin C 4.1mg5%
Calcium 120mg12%
Iron 0.5mg3%
* Percent Daily Values are based on a 2000 calorie diet.

Tried this recipe?

Tag @jessica_gavin on Instagram. I'd love to see how it turns out!

Tag @jessica_gavin

Filed under:

This post may contain affiliate links. Please read my disclosure policy.

Jessica Gavin

I'm a culinary school graduate, cookbook author, and a mom who loves croissants! My passion is creating recipes and sharing the science behind cooking to help you gain confidence in the kitchen.

Jessica's Secrets: Cooking Made Easy!
Get my essential cooking techniques that I learned in culinary school.
Jessica Gavin standing in the kitchen

You May Also Like

Reader Interactions

161 Comments Leave a comment or review

  1. Mike G says

    This has become my go to recipe for meatballs… I tweak it a little but the ratios are spot on in my opinion. And broiling was a game changer for me. I had tried pan frying and baking, but broiling is the perfect set up for the simmer in the sauce.

  2. Gina says

    Thank you so much for this great recipe and the science tips! This was my first time making meatballs with a panade and the difference was so noticeable. My family loved them. Only thing I did differently was I made the panade with all the ingredients except the meat. It made everything incorporate nicely so that all of the meatballs had the same texture and taste. I always broiled them, but never followed up with the extra cooking time in the sauce. It was usually just a quick coat and serve, but I am a believer! The sauce was much more flavorful even with using the canned tomatoes. Thanks so much for your expertise and knowledge.

  3. Katharine says

    The meatballs were delicious! I did use the panade as I thought it sounded like a nice touch. And I since I had it on hand, I used ground venison!

  4. Jeannie says

    How many servings does this recipe make? Nutrition facts say per serving, but it doesn’t say how many.
    I’ve made these several times and we love them!

See More Comments

Leave A Reply

Recipe Rating