Skip to Content

The Best Homemade Meatballs

Sharing is caring!

These are the best homemade meatballs that you will ever put in your mouth!

A few years ago, anytime I need meatballs for a meal, I would head to the freezer section at the grocery store and buy a huge bag.

They were great — at least I thought they were. 

But then, Kayla and I decided to try our hand once at making them homemade. Ever since then, no other meatball on the planet compares to these meatballs. These are seriously the best meatballs you will ever pop in your mouth.

Best Meatballs ever

I serve these meatballs most time when I am making homemade pasta and spaghetti sauce. Yes — we make pasta night one of epic proportions around here. This recipe is adapted from The Pioneer Woman. I use hers as a starter but we changed a few things up to suit our own tastes.

How to Make the Best Homemade Meatballs Ever

Best Meatballs ever

For us, pasta night is an experience. Yes — it takes me a couple of hours to make this dinner, but it is one of my favorite nights for several reasons.

For starters, Kayla and I always have the best conversations as we stretch long strands of fresh pasta through my Kitchenaid mixer. As we create the freshest of noodles, she talks to me about the things she has been pondering, all the talks with God she has had and her hopes and dreams. I love that.

Best Meatballs ever

For me, cooking is a love language for my family. The way I say I love you and appreciate all you do for us is by creating mouthwatering meals — like this one for the best meatballs — and the pasta sauce cannot be beat either!

These meatballs can be flash frozen for later use or turned into amazing meatballs subs the next day. 

One of the things that make these meatballs so tender and juicy are the two kinds of meat. I use fresh ground pork and fresh ground beef. Sometimes when I am making them, I look for pork chops or a sirloin steak on sale. Then, I grind them myself using my Kitchenaid meat grinder attachment.

Best Meatballs ever

Then, instead of stale breadcrumbs, I use fresh bread crumbs that I grind up in my Ninja Mixer. Those bread crumbs keep these meatballs so tender and flavorful.

It's also in the way that they are cooked. Instead of baking them in the oven as most do, I saute them on the stove. This gives them a sear on all sides and then I throw them into the pasta sauce to finish cooking. 

Best Meatballs ever

Be sure to check out these other meatball recipes

Yield: 30 meatballs

The Best Homemade Meatballs

Best Meatballs ever

These are the best meatballs you will ever put in your mouth

Prep Time 1 minute
Cook Time 7 minutes
Additional Time 25 minutes
Total Time 33 minutes


  • 3/4 pounds Ground Beef
  • 3/4 pounds Ground Pork
  • 3 cloves Garlic, Minced
  • 3/4 cups fresh Bread Crumbs
  • 2 whole Eggs
  • 3/4 cups Freshly Grated Parmesan
  • 1/4 cup Flat-leaf Parsley, Minced
  • 1/4 teaspoon Salt
  • Freshly Ground Black Pepper
  • 3 tablespoons of milk (more or less depending on your meat mixture)
  • 1/2 cup Olive Oil
  • For the Sauce:
  • 1 whole Yellow Onion, Diced
  • 3 cloves Garlic, Minced
  • 1 whole (28-ounce) Can Whole Tomatoes
  • 1 whole (28 Oz. Size) Crushed Tomatoes
  • 1/4 teaspoon Salt
  • 1 teaspoon Sugar
  • Freshly Ground Black Pepper
  • 1/4 cup Flat-leaf Parsley, Minced
  • 8 whole Fresh Basil Leaves, Chiffonade (optional)


  1. To make the meatballs, combine both of your meats, minced garlic, fresh bread crumbs, Parmesan, eggs, salt, pepper, parsley, and the milk in a medium sized bowl. Mix together well with hands. Using a cookie scoop, roll into 25-30 meatballs and place on a cookie sheet. Place cookie sheet into the freezer for 15 minutes to firm up.
  2. To brown the meatballs, heat olive oil in a heavy dutch oven or large skillet over medium-high heat. Add meatballs 10 at a time, turning to brown. Remove and drain on a paper towel after each batch. Set meatballs aside. 
  3. In the same pot, add the onions and garlic and cook for a few minutes, or until you can see through them. Pour in whole tomatoes and crushed tomatoes. Then use your hands or a wooden spoon to crush the whole tomatoes. Now, add salt, pepper, sugar, and parsley. Stir to combine and cook over medium heat for 20 minutes. 
  4. Add the meatballs to the pot and stir in gently. Reduce heat to a simmer and cook for 25 minutes, stirring very gently a couple of times during the simmer. 
  5. Just before serving, stir in basil and then serve over fresh cooked pasta for an experience you won't ever forget!

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 128Total Fat: 9gSaturated Fat: 3gTrans Fat: 0gUnsaturated Fat: 6gCholesterol: 35mgSodium: 126mgCarbohydrates: 4gFiber: 0gSugar: 1gProtein: 8g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Claudia Krusch

Friday 1st of March 2019

They look amazing! I can't wait to try your recipe on Sunday! My son loves meatballs!


Friday 1st of March 2019

Homemade meatballs are the best! I have tried making pasta and it didn't turn out well.

Ruth I

Friday 1st of March 2019

By the looks of it, I can say that this is really the best. I need to make this. Yummy!


Friday 1st of March 2019

Spaghetti and meatballs are my favorite dish ever! These look so inviting and easy to make! A must try recipe!

Amy Desrosiers

Thursday 28th of February 2019

I have never personally made meatballs with beef & pork. I would love to try this though because they sound good!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe