Find out the secret to our flavorful and juicy homemade meatballs. This make-ahead, freezer-friendly, and perfect-for-meal-prep meatball recipe can be customized to your flavor preferences.

Meatballs aren’t only for Spaghetti and Meatballs. This meatball recipe is so versatile – you can serve them as an appetizer skewered on a toothpick with a variety of sauces (barbecue, sweet and sour, cream, etc.), between bread for a meatball sub at lunchtime, or served over pasta with fresh garlic bread for a classic Italian dinner. Make a big batch for game day, and bring them to your party in your slow cooker.

juicy pork and beef meatballs in pan

This post may contain affiliate links. Read my disclosure policy.

The Best Meatball Recipe Video

We love meatballs and have so many great meatball recipes on our website already, but I wanted to create one recipe that could be tailored in a variety of ways that the whole family would love. Making homemade meatballs is so easy, and this recipe will have everyone asking for your recipe.

The Secret to Juicy Meatballs

Every element in this recipe helps to build a flavorful and moist meatball, but what makes them exceptionally juicy is the panade – breadcrumb and milk (or water) mixture. This simple, homemade mixture really creates a tender texture all the way through. The moist breadcrumbs also help these reheat really well.

We use a combination of ground meats in this recipe, mixing both pork and beef with an egg. This combination produces the best taste and a fork-tender meatball. The ingredients are simple and the addition of parmesan cheese, garlic, and parsley make these a delicious Italian-style meatball.

Ingredients

  • White bread – with crusts removed, diced, and moistened with milk or water. Milk creates the juiciest meatballs but water will work if you prefer.
  • Meat – 1 lb. ground beef and 1 lb. ground pork
  • Parmesan cheese – grated, adds amazing flavor
  • Egg – to help bind the meatballs
  • Garlic – minced
  • Parsley – I like to use fresh herbs whenever I can
  • Salt and pepper – to season
  • Olive oil – to sautée
Ingredients for Italian Meatballs with ground beef, pork, bread, egg, parmesan, parsley, garlic, salt and pepper

How to Make Easy Homemade Meatballs

  1. Moisten Bread Crumbs – Remove the crusts and dice 3 slices of bread. Soak in water for 5 minutes, then mash with a fork. Do not skip this step- this ‘panade’ mixture acts as the binder to keep your meatballs together and adds moisture to create such juicy meatballs.
  2. Add Remaining Ingredients – Into the same bowl, add ground beef and pork, parmesan cheese, 1 egg, minced garlic, parsley, salt, and pepper. Use your hands to combine the ingredients together until just incorporated. Do not overmix or it will result in tough meatballs.
  3. Form Meatballs Portion 2 Tbsp per meatball onto a parchment-lined baking sheet (using a trigger-release cookie scoop makes portioning super easy). With wet hands, roll meatballs into 1 1/2″ diameter balls. Making evenly-sized meatballs ensures even cooking.
How to make juicy meatballs by combining meat mixture and panade with hands then forming meatballs

Pro Tip

To form perfect meatballs, keep a bowl of cold water nearby and use wet hands to roll the meatballs. Water keeps the meat from sticking to your hands and forms a smooth meatball.

How to Cook Meatballs

Sautéed Meatballs (Preferred) – Heat a large non-stick pan over medium heat. Add 2 Tbsp oil. Once the oil is hot, add meatballs, one at a time. If needed, cook in batches to avoid overcrowding, adding more oil as needed. Cook for 6-8 minutes total, turning every 2 minutes or until all sides are browned and until the internal temperature reaches 160˚F. Use an instant-read thermometer to prevent overcooking. Transfer your browned meatballs to a serving platter.

Baked Meatballs Place on a lined baking sheet, about 2″ apart, and bake in a preheated oven at 400˚F for 20-23 minutes, or until the centers register 160˚F. For golden brown meatballs, broil for the last 2-3 minutes. This optional step also helps to create a crust that seals the juices in.

Sautéed and baked juicy meatballs, pan seared

Pro Tip

Don’t overcrowd your meatballs, especially when baking! Leave plenty of space (approximately 2″) between the meatballs on the baking sheet. Overcrowding meatballs can cause them to steam cook instead of getting a good sear.

How to Freeze Meatballs

Meatballs are great for make-ahead dinners and meal planning because they can be frozen cooked or uncooked. This recipe is easy to double, so make a big batch to freeze and use on busy nights.

  • To Freeze: Place meatballs in a single layer on a baking sheet, cover loosely with plastic wrap, and freeze for a few hours or until solid. Transfer to a Ziploc freezer bag and freeze for up to 3 months.
  • To Thaw: Raw frozen meatballs can be thawed in the refrigerator overnight before cooking.
  • To Reheat: Cooked meatballs can be thawed or reheated straight from the freezer. You can warm them in a pot of marinara sauce (see more below) or in your slow cooker.
Meatballs with marinara sauce and fresh herbs, ready to serve

Easy Crockpot Meatballs

Whether you are bringing meatballs to a party, or you’re looking for a quick dinner idea, consider using this slow cooker method for a set-it-and-forget-it meal.

While you can cook meatballs in your slow cooker, I prefer to brown them on the stovetop first to give them a crispier exterior. To make this meal even easier, you can use your pre-made frozen meatballs in the crockpot. After that, set your slow cooker to low heat, place your meatballs inside, cover with sauce, place the lid on top, and let the crockpot do the work. Let them simmer for about 6 hours or until the internal temperature reaches the USDA’s recommended 160°F. After they are fully cooked and heated, switch your heat setting to warm to prevent overcooking.

How to Serve Meatballs

  • Meatballs in Marinara– Heat 2 cups of marinara sauce in a skillet or crockpot. Next, add freshly cooked or frozen meatballs and simmer until heated through. You’re essentially making Meatball Parmesan!
  • Meatball Subs – Place 3-4 warm meatballs with marinara or tomato sauce in a hoagie roll, top with mozzarella cheese, and broil for 1-2 minutes just to melt the cheese.
  • Meatball Soup – Use uncooked meatballs in any soup that calls for meatballs or in this Sausage and Kale Soup.
  • BBQ Meatballs – Roll cooked meatballs in warm barbeque sauce and serve on a platter with toothpicks as a party snack or appetizer.
  • In Gravy – Put meatballs into your favorite Gravy and serve over rice or creamy Mashed Potatoes.
  • Pizza or Calzone – Use our Pizza Dough recipe and add chopped meatballs to the top of your pizza or fold them inside a Calzone.
Juicy meatballs covered in tomato sauce and cheese in a pan

Common Questions

Can I substitute the ground meat?

You can beef, pork, or both. I like to combine the two for the perfect texture. Using only beef creates a firmer meatball, while the higher fat content of ground pork adds a more tender texture. For a lean meat option, consider using ground turkey.

Is it better to bake or sautée meatballs?

This is really a personal preference. Sautéeing the meatballs reduces cook time and creates a slightly crispier exterior. Baking does not require oil and you do not have to flip them every few minutes. Try it both ways to see which way you prefer.

Can I use milk instead of water to make meatballs?

Using milk adds fat and protein to your meatballs which tends to make them even softer while lending a sweet flavor to the recipe. I prefer a leaner texture without the sweetness and opt for water instead.

Can I add anything else to this meatball recipe?

Of course – that’s the beauty of making meatballs from scratch. Try adding grated onion, additional fresh herbs (oregano, basil), chopped bacon, or red pepper flakes for a spicy kick.

Can I cook meatballs in an air fryer?

Preheat your air fryer to 375°F. Arrange your meatballs in a single layer, with space between each meatball, and cook for 12-18 minutes, flipping them halfway through.

Our Best Meatball Recipes

We love a good meatball recipe! These are our favorite and top-rated recipes that are easy to make and easy to serve. You’re sure to find a new favorite.

Meatball Recipe

4.94 from 272 votes
Meatballs seared on a skillet
These flavorful and juicy homemade meatballs are make-ahead and freezer friendly so they're perfect for meal prep. Enjoy these meatballs baked or sautéed and serve as an appetizer or the main course.
Prep Time: 15 minutes
Cook Time: 15 minutes
Total Time: 30 minutes

Ingredients 

Servings: 8 people (makes 24 meatballs)
  • 3 slices white bread, crusts removed, diced
  • 2/3 cup milk or cold water
  • 1 lb lean ground beef, 85/15 fat content
  • 1 lb ground pork
  • 1/4 cup parmesan cheese, shredded
  • 1 large egg
  • 3 garlic cloves, minced
  • 2 Tbsp parsley, finely chopped
  • 1 tsp sea salt
  • 1/2 tsp black pepper
  • 2 Tbsp olive oil, to sautée

Instructions

How to Make Meatballs:

  • Combine diced bread in a large bowl with 2/3 cup milk or water. Soak for 5 minutes then mash with a fork. Meanwhile, prepare the remaining ingredients.
  • Into the bowl of mashed bread crumbs, add ground beef, ground pork, 1/4 cup parmesan cheese, 1 egg, 3 minced garlic cloves, 2 Tbsp parsley, 1 tsp salt, and 1/2 tsp black pepper. Use your hands to stir the mixture together just until well combined. Do not overmix.
  • Portion onto a lined baking sheet (about 2 Tbsp per meatball – an ice cream scoop makes it easy). With wet hands, roll meatballs into 1 1/2" diameter balls.

How to Cook Meatballs:

  • To Sautée: Heat a large non-stick pan over medium heat. Add 2 Tbsp oil. Once the oil is hot, add meatballs to the skillet, placing them in one at a time, and cook in batches to get a good sear. Sautée, turning every 2 minutes (total 6-8 minutes), or until evenly browned and the internal temperature reaches 160˚F on an instant-read thermometer. Serve as is or in any recipe that calls for meatballs.
  • To Bake Meatballs: Place on a lined baking sheet 2" apart and bake in a fully preheated oven at 400˚F for 20-23 minutes, or until fully cooked and the centers reach 160˚F. If you want golden brown meatballs, broil for the last 2-3 minutes.

Nutrition Per Serving

3meatballs Serving328kcal Calories5g Carbs24g Protein23g Fat8g Saturated Fat2g Polyunsaturated Fat11g Monounsaturated Fat0.4g Trans Fat100mg Cholesterol464mg Sodium378mg Potassium0.3g Fiber1g Sugar143IU Vitamin A2mg Vitamin C79mg Calcium2mg Iron
Nutrition Facts
Meatball Recipe
Serving Size
 
3 meatballs
Amount per Serving
Calories
328
% Daily Value*
Fat
 
23
g
35
%
Saturated Fat
 
8
g
50
%
Trans Fat
 
0.4
g
Polyunsaturated Fat
 
2
g
Monounsaturated Fat
 
11
g
Cholesterol
 
100
mg
33
%
Sodium
 
464
mg
20
%
Potassium
 
378
mg
11
%
Carbohydrates
 
5
g
2
%
Fiber
 
0.3
g
1
%
Sugar
 
1
g
1
%
Protein
 
24
g
48
%
Vitamin A
 
143
IU
3
%
Vitamin C
 
2
mg
2
%
Calcium
 
79
mg
8
%
Iron
 
2
mg
11
%
* Percent Daily Values are based on a 2000 calorie diet.
Course: Main Course
Cuisine: Italian
Keyword: meatball recipe, meatballs
Skill Level: Easy
Cost to Make: $$
Calories: 328
Natasha's Kitchen Cookbook
4.94 from 272 votes (165 ratings without comment)

Leave a Comment

Recipe Rating




Comments

  • Paul Mcauley
    December 6, 2020

    They turned out great!!!!

    Reply

    • Natasha's Kitchen
      December 6, 2020

      Awesome! Thanks for sharing, Paul.

      Reply

  • gerald felsing
    December 4, 2020

    Where is the link to the spatter guard?

    Reply

  • pat
    December 3, 2020

    Hi Chef! Is it possible use a slower to cook the meatballs with tomato sauce? I was thinking broil them in oven and put in slow cooker.

    If so, any recommendations on steps? Thank you – Pat

    Reply

    • Natashas Kitchen
      December 3, 2020

      Hi Pat! I have not tried this in a slow cooker to advise. That may work if you start it in a broiler. If you experiment, please let us know how you like that

      Reply

    • Deb
      December 4, 2020

      Yes! Best way to cook them – and your sauce will be amazing.

      Reply

  • Heidi
    November 22, 2020

    These meatballs are insane! I can’t stop eating them or telling people about them.

    Reply

    • Natasha's Kitchen
      November 22, 2020

      Love it, your great feedback makes me so happy! Thanks for sharing that with us, Heidi.

      Reply

  • Irini Morgan
    November 22, 2020

    Hi Natasha, I have some ground mild Italian sausage. Do you think that would work instead of the ground pork?

    Reply

    • Natasha's Kitchen
      November 22, 2020

      Hello Irini, I cannot tell as I haven’t tried that yet to advise but I imagine it will work too. If you do an experiment, please share with us how it goes.

      Reply

  • Weam
    November 11, 2020

    What other ingredient to use instead of using ground pork?

    Reply

    • Natasha's Kitchen
      November 12, 2020

      All the ingredients needed for this recipe is in there already. Click on Jump to recipe when you’re at the page.

      Reply

  • Kim
    November 6, 2020

    Until I tried this recipe, I never made a meatball that didn’t fall apart or wasn’t like a rock. These are so moist and tender and juicy! Thanks you so much!

    Reply

    • Natashas Kitchen
      November 7, 2020

      You’re welcome! I’m so happy you enjoyed it, Kim!

      Reply

  • Svetlana
    November 4, 2020

    My whole family loves these! So juicy and tasty!

    Reply

    • Natashas Kitchen
      November 4, 2020

      Sounds like you found a family favorite! That’s so great!

      Reply

  • Tia Jill
    October 27, 2020

    These are terrific. I was surprised, as it seemed so simple. I did add some very finely chopped sweet onion and shallot (because I had a little of each left over,) and a little Italian seasoning.

    Reply

    • Natasha's Kitchen
      October 28, 2020

      Sounds awesome! I’m glad you enjoyed this recipe, Tia. Thanks for sharing your good feedback with us.

      Reply

  • Lucille
    October 20, 2020

    I have made these meatballs at least three times and while they taste great they always fall apart on me. What’s wrong??

    Reply

    • Natashas Kitchen
      October 20, 2020

      Hi, it’s hard to say without being there. Was anything possibly altered in the recipe? Were the meatballs cooked before adding to the sauce?

      Reply

      • Lucille
        October 21, 2020

        The meatball mixture was quite moist I rolled and put them into skillet but they kept breaking up. Made more like a meat sauce Instead of meatballs.

        Reply

        • Natasha's Kitchen
          October 21, 2020

          Hello Lucille, thanks for your feedback. It would probably fall apart if it wasn’t cooked before adding it to the sauce and you would end up with a Meat Sauce.

          Reply

          • Lucille
            October 22, 2020

            They fell apart while I was frying them. What ratio of bread and water would you use if using only one pound of meat?

          • Natasha's Kitchen
            October 22, 2020

            Hi, it’s hard to say without being there. Was anything possibly altered in the recipe? Were the meatballs cooked before adding to the sauce? You may also adjust the ingredients just click Jump to recipe and click Metric.

          • Lucille
            October 22, 2020

            What ratio of bread and water would you use if using only one pound of meat?

          • Natashas Kitchen
            October 22, 2020

            Hi Lucille, I recommend using the recipe serving slider on the printable recipe card towards the bottom of this post. Adjust it until you see one pound of meat. I hope that helps!

  • Tonya Gordon
    October 18, 2020

    I made meatball hoagies today! They were delicious and juicy!

    Reply

    • Natasha's Kitchen
      October 18, 2020

      So awesome! Thanks for sharing that with us, Tonya. Glad you loved these.

      Reply

  • Tracy
    October 15, 2020

    Made these for pasta and meatball subs for dinner tonight; they were fantastic!

    Actually made a double batch and froze half. The guys were all, “You need to make more of these and freeze them so we can cook them for lunches!”

    Guess I’ll be doing that from here on out…Thank you for the recipe.

    Reply

    • Natasha's Kitchen
      October 16, 2020

      That is so amazing! I love their comments and feedback, thank you so much for sharing that with us, Tracy.

      Reply

  • Joscelyn
    October 14, 2020

    I made these meatballs with your along with your spaghetti recipe because I like how these didn’t require the flour like on the other recipe. They were SO juicy and delicious. I did use Italian sausage though.

    Reply

    • Natasha's Kitchen
      October 15, 2020

      I’m so happy to hear that you enjoyed this meatball recipe. Thank you so much for your great review, we appreciate you sharing that with us!

      Reply

  • Tushna Dinshaw
    October 11, 2020

    Hey Natasha, I made this and totally loved it. What if I use only ground Pork the next time. Will it drastically change the texture?

    Reply

    • Natasha
      October 12, 2020

      Hi, that would still be very tasty with only ground pork. I’m so glad you loved the meatball recipe!

      Reply

      • Sara
        February 8, 2021

        ..and on that note, can I make these with only the ground sirloin? I might give it a try.

        Reply

        • Natasha
          February 9, 2021

          Hi Sara, sirloin is a leaner cut of meat that can make them dryer but should work for meatballs.

          Reply

  • Yvonne L.
    October 10, 2020

    The best recipe that I ever made and had. I am from Malaysia and I love your cooking a lot.
    Thank you for bringing the food joy to us.

    Reply

    • Natashas Kitchen
      October 10, 2020

      Thank you for that amazing review Yvonne! I’m so happy you enjoyed that!

      Reply

  • Teri Schouveller
    October 5, 2020

    If I use breadcrumbs how much would I use?

    Reply

    • Natashas Kitchen
      October 5, 2020

      Hi Teri, I haven’t tried this with breadcrumbs to advise on a quantity! If you do try it I would love to know how you like it!

      Reply

  • Jill
    October 1, 2020

    Hi

    Has anyone tried this with ground pork and ground turkey? 😀

    Reply

    • October 1, 2020

      I think that combination would work really well, the only thing is pork has a higher fat content so the flavor and texture may be slightly different.

      Reply

  • Jean E Zajaczkowski
    September 29, 2020

    I had a hard time keeping the meatballs from crumbling while cooking on the stove….I think for me it was too much water. The taste was great but next time I would only use maybe a tablespoon or two of water not the 2/3 cup….

    Reply

    • Natashas Kitchen
      September 29, 2020

      Thank you so much for sharing that Jean! I haven’t had that experience, wasn’t anything else possibly altered in the recipe?

      Reply

  • Robert Goldman
    September 28, 2020

    Love your recipes. I watched this video and when you cut into the meatball, I thought I saw a bit of cooked onion. It couldn’t be the garlic since it was opaque. Did you by any chance omit onion in the recipe?

    Reply

    • Natashas Kitchen
      September 28, 2020

      Hi Robert, we used all the ingredients in the recipe list for this recipe. I hope that helps.

      Reply

  • Riin
    September 25, 2020

    Is there a way to make them without using pork? Either only beef, or mixed with chicken or any other way? Thank you.

    Reply

    • Natashas Kitchen
      September 25, 2020

      Hi Riin, that would work!

      Reply

As Featured On

Never Go "Hangry" Again!

Get weekly updates on new recipes, exclusive giveaways plus behind the scenes photos.