• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Savory Nothings logo

  • Recipe Index
    • Easy Dinner Recipes
      • Slow Cooker
      • One Pot Meals
      • Quick Meals
      • Instant Pot
    • Side Dishes
    • Breakfast
    • Dessert
    • Small Meals
  • Dinner Ideas
  • ☀️Summer Recipes☀️
  • About
menu icon
go to homepage
subscribe
search icon
Homepage link
  • Recipes
  • Dinner Ideas
  • Holidays & Occasions
  • About
  • Summer Recipes ☀️
×
Home / Recipe Collections / Meatballs / Easy Italian Meatballs

Easy Italian Meatballs

1 hour hr
| 61 Comments |
4.78 from 140 votes
Jump to Recipe 02/13/25 | Updated: 02/13/25 | by Nora
Italian Meatballs Recipe Image Pin

If you’re looking for juicy, flavorful Italian meatballs that are easy to make and perfect for any meal, this recipe is your answer. This recipe makes juicy, flavorful meatballs in a quick homemade tomato sauce. It’s easy to make, even on busy weeknights!

overhead view of Italian meatballs and spaghetti on plate
Jump to:
  • Why this recipe works
  • Ingredients you’ll need
  • Step by step overview
  • Tips for success
  • Helpful recipe hints
  • Printable recipe
  • Comments

Why this recipe works

  • Juicy and tender – The perfect balance of meat, breadcrumbs, and egg ensures moist, tender meatballs every time.
  • Rich flavor – Italian seasoning, garlic, and a splash of balsamic vinegar add depth without making it complicated.
  • One recipe, endless meals – Serve over pasta, in a sub, or as an appetizer. Plus, they freeze like a dream!

Let me add this little disclaimer: This is not an authentic Italian recipe, as in I didn’t consult any actual Italians when making this. BUT in all honesty, the all-American spaghetti and meatballs is not exactly authentic Italian anyways. Sure, there’s polpette in southern Italy, but they are not served with spaghetti. Still, this is what we culturally refer to as Italian Meatballs, and so be it 😉

Ingredients you’ll need

Here is a visual overview of the ingredients in the recipe. Scroll down to the printable recipe card at the bottom of this post for quantities!

overhead view of ingredients to make Italian meatballs with text labels
Ingredients for Italian Meatballs: Ground beef, onion, egg, breadcrumbs, Italian seasoning, parsley, garlic, salt, pepper, balsamic vinegar, olive oil, tomato paste, red wine, diced tomatoes, tomato sauce, brown sugar, Parmesan, fresh parsley.

Ingredient notes

  • Ground beef – Lean beef works well, but swap in some ground pork for juicier meatballs. Or use ground Italian sausage for extra flavor!
  • Breadcrumbs – Regular or panko are fine; soak in milk for extra moisture if using very lean meat.
  • Italian seasoning – Use store-bought or mix dried basil, oregano, and thyme.
  • Balsamic vinegar – Adds depth, but Worcestershire sauce is a good alternative.
  • Red wine – Adds richness; use a dry red like Chianti, Merlot, or Cabernet Sauvignon for the best flavor. Broth or water works if you prefer alcohol-free.
  • Garlic & parsley – If you prefer using dried pantry ingredients, use ¼ tsp garlic powder per clove and 1 tsp dried parsley for every 1 tbsp fresh. Using dried garlic powder can be helpful when you have picky eaters.
  • If you don’t have any tomato sauce handy, try combining about ⅔ cup water with ⅓ cup tomato paste.

Recipe variations

  • Spicy meatballs – Add red pepper flakes to the meat mixture for a kick.
  • Cheesy meatballs – Stuff each meatball with a cube of mozzarella for a gooey center.
  • Turkey meatballs – Swap beef for ground turkey for a lighter option. May need more breadcrumbs, as ground turkey tends to have a higher water content.

Step by step overview

Let’s make some delicious meatballs! This is a step-by-step walkthrough with photos, if you need a visual. Before you begin, preheat your oven to 410°F and lightly oil a baking sheet.

1: Mix meatballs

overhead view of meatball mixture in glass bowl
Combine 1½ lbs ground beef, 1 medium minced onion, 1 egg, 4 tbsp breadcrumbs, 2 tsp Italian seasoning, 1 tsp parsley, 2 minced garlic cloves, ½ tsp salt, pepper to taste, 1 tsp balsamic vinegar. Mix until just combined.

2: Shape & bake

overhead view of unbaked meatballs on baking sheet
Shape 2-3 tsp-sized meatballs, place on the prepared baking sheet, and bake at 410°F for 10-12 minutes until browned.

Remove from the oven and set aside.

3: Sauté aromatics

overhead view of sautéed onion in skillet with seasoning
Sauté 1 chopped onion in 1 tbsp olive oil for 5 min.

Add 2 tbsp tomato paste, 2 tsp Italian seasoning, 2 minced garlic cloves; cook 2 min.

4: Deglaze

overhead view of aromatics in skillet with red wine
Pour in ⅓ cup red wine (or broth/water), scraping up any browned bits.

Simmer for a minute to thicken and for alcohol to evaporate.

5: Finish sauce

overhead view of tomato sauce in skillet
Stir in 14 oz diced tomatoes, 14 oz tomato sauce, ½ tsp brown sugar, salt & pepper. Simmer 5 min.

6: Add meatballs

overhead view of meatballs in skillet with tomato sauce
Add meatballs to sauce, cover for thinner sauce or leave uncovered for thicker, and bake at 375°F for 10-15 min.

7: Serve

overhead view of meatballs in skillet with tomato sauce surrounded by cheese and parsley
Top with parsley & parmesan and serve with crusty bread, spaghetti, whatever you enjoy!

Tips for success

  • Don’t overmix the meat – gentle mixing just until the mixture sticks together keeps meatballs tender.
  • Use a cookie scoop for even-sized meatballs that cook evenly. We prefer medium meatballs. I use about 2 – 3 teaspoons of meat mix per meatball.
  • Add a splash of milk to the meat mixture if it feels too dry.
  • Deglaze the pan well after sautéing onions to capture all the flavor.
  • Adding a lid to the skillet in the oven will leave the sauce on the thinner side, while baking uncovered will make for a thicker, chunkier but also richer sauce.
overhead close up view of Italian meatballs in tomato sauce

Helpful recipe hints

Troubleshooting & FAQs

Why are my meatballs falling apart during cooking?

This issue often happens due to insufficient binding agents or overmixing.

Make sure you’re using adequate breadcrumbs and eggs to bind the mixture. Mix the ingredients until just combined to avoid a dense texture.

Chilling the meatballs before cooking can also help them hold their shape, if you’re struggling with meatballs that fall apart.

Why are my meatballs tough and dry?

Overmixing the meat can lead to tough meatballs. To maintain tenderness, mix the ingredients gently until just combined.

Incorporating a panade – a mixture of bread and milk – into the meat mixture can also enhance moisture and tenderness if you’re using very lean meat.

How can I prevent my meatballs from being mushy?

Excessive liquid or too much bread in the mixture can cause mushy meatballs. Use only the recommended amount of breadcrumbs. If the mixture feels too wet, add more breadcrumbs gradually until it reaches a workable consistency.

Can I cook meatballs directly in the sauce without pre-cooking?

Yes, cooking meatballs directly in the sauce is a traditional method that results in tender meatballs infused with sauce flavor. However, they may lack the browned exterior achieved through frying or baking. Ensure the sauce simmers gently to prevent the meatballs from breaking apart.

How should I store leftover meatballs?

Place cooled meatballs in an airtight container and refrigerate for up to 3 days.

Can I freeze Italian meatballs?

Yes! Freeze meatballs and sauce separately for best texture, or together for convenience (up to 3 months).

Thaw overnight in the fridge, then reheat gently in sauce on the stove until they reach 165°F for food safety.

Serving tips

Serve over pasta, in sub rolls, or with mashed potatoes. I recommend using a long, slim pasta shape with meatballs. Spaghetti, Capellini, Fettuccine… All delicious!

We also have a green salad with balsamic vinaigrette or Italian dressing on the side. And a slice of garlic bread never hurts 😉

frontal close up of halved meatball on fork with spaghetti

Recipe video

More meatball recipes

  • skillet with Swedish meatballs and noodles on light surface
    Easy Swedish Meatballs
  • Pineapple BBQ Meatballs on a white plate with slaw and cilantro.
    Pineapple BBQ Meatballs
  • overhead close up view of bbq meatballs in white crock of slow cooker
    Sticky BBQ Slow Cooker Meatballs
  • overhead view of slow cooker Swedish meatballs on wooden spoon
    Crockpot Swedish Meatballs

PS If you try this recipe, please leave a review in the comment section and add a star rating in the recipe card – I appreciate your feedback! Follow along on Pinterest, Facebook or Instagram.

Printable recipe

Printable Recipe Card
overhead view of Italian meatballs and spaghetti on plate
Save Recipe Saved!

Easy Italian Meatballs

These Italian meatballs are juicy, flavorful, and easy to make with simple ingredients. Perfect for pasta, subs, or freezing for later!
Recipe by Nora from Savory Nothings
made it? tap the stars to add your rating!
4.78 from 140 votes
Print Add Review

Recipe details

Prep 30 minutes mins
Cook 30 minutes mins
Total 1 hour hr
Servings 6 servings
Difficulty Easy

Ingredients
 

For the meatballs:

  • 1 ½ pounds lean ground beef
  • 1 medium onion finely minced (about ¾ cup)
  • 1 large egg
  • 4 tablespoons breadcrumbs
  • 2 teaspoons Italian seasoning
  • 1 tablespoon chopped parsley OR 1 teaspoon dried
  • 2 cloves garlic minced (or ¼ teaspoon garlic powder)
  • ½ teaspoon salt
  • black pepper to taste
  • 1 teaspoon balsamic vinegar optional
  • olive oil for baking

For the sauce:

  • 1 tablespoon olive oil
  • 1 medium onion chopped (about 1 cup)
  • 2 tablespoons tomato paste
  • 2 teaspoons Italian seasoning
  • 2 cloves garlic minced (or ¼ teaspoon garlic powder)
  • ⅓ cup red wine optional, or use broth/water
  • 1 (14-oz) can diced tomatoes
  • 1 (14-oz) can tomato sauce
  • ½ teaspoon brown sugar optional, to balance acidity
  • salt + black pepper to taste
  • fresh parsley for garnish
  • grated Parmesan for serving

Instructions
 

Make the meatballs:

  • Prep: Preheat the oven to 410°F. Lightly oil a baking sheet or line with parchment paper.
  • Mix the ingredients: In a large bowl, combine 1 ½ pounds lean ground beef, 1 medium onion (minced), 1 large egg, 4 tablespoons breadcrumbs, 2 teaspoons Italian seasoning, 1 tablespoon chopped parsley, 2 cloves garlic (minced), ½ teaspoon salt, black pepper, and 1 teaspoon balsamic vinegar (if using). Mix well until evenly incorporated and mixture sticks together, but do not overmix or meatballs will be tough/dense.
  • Shape the meatballs: Using about 2-3 teaspoons of mixture per meatball, roll into balls and place on the prepared baking sheet.
  • Bake the meatballs: Bake for 10-12 minutes, or until lightly browned. Meatballs do not need to be cooked through at this point.

Make the sauce:

  • Sauté the onion: Heat 1 tablespoon olive oil in a large, oven-safe skillet over medium heat. Add 1 medium onion (chopped) and cook for 5 minutes until softened.
  • Add tomato paste & seasonings: Stir in 2 tablespoons tomato paste, 2 teaspoons Italian seasoning, and 2 cloves garlic (minced). Cook for 2 minutes until fragrant.
  • Deglaze with wine: Pour in ⅓ cup red wine (or broth/water), scraping up any browned bits.
  • Simmer the sauce: Stir in 1 (14-oz) can diced tomatoes, 1 (14-oz) can tomato sauce, and ½ teaspoon brown sugar (if using). Let simmer on medium-low heat for 5 minutes, stirring occasionally. Season with salt + black pepper to taste.

Finish the dish:

  • Add the meatballs to the sauce: Transfer the baked meatballs into the skillet with the sauce, making sure they are evenly coated.
  • Bake everything together: Cover with lid for a thinner sauce or leave uncovered for a thicker sauce. Bake at 375°F for 10-15 minutes, or until the meatballs are fully cooked and the sauce is bubbling.
  • Garnish and serve: Sprinkle with fresh parsley and grated Parmesan before serving. Serve over spaghetti, mashed potatoes, or with crusty bread.

Notes

  • Mix gently for tender meatballs; overmixing = tough texture.
  • Breadcrumbs soaked in milk keep meatballs moist if using very lean meat.
  • Ground beef/pork mix adds richness; lean beef keeps it lighter. Ground Italian sausage adds extra flavor.
  • Red wine (Chianti, Merlot) adds depth; broth works too.
  • Balsamic vinegar adds subtle richness; Worcestershire is a good swap.
  • Freeze meatballs/sauce ideally separately, or together if needed, for 3 months.
  • Store in fridge up to 3 days; reheat gently in sauce.

Nutrition

Serving: 1servingCalories: 237.34kcalCarbohydrates: 10.76gProtein: 26.9gFat: 8.01gSaturated Fat: 3.06gCholesterol: 97.59mgSodium: 470.35mgPotassium: 556.89mgFiber: 1.71gSugar: 2.8gVitamin A: 143.61IUVitamin C: 3.88mgCalcium: 58.16mgIron: 3.94mg
Nutrition is an estimate.

More recipe information

Course: Main Course
Cuisine: American, Italian

Recipe first published on 05/20/2019. Updated with new photos and text on 02/13/2025. Recipe was cleaned up a little, but has largely remained the same.

Nora Rusev from Savory Nothings
About Nora 
When I got married to my professional chef husband, I realized I had to step up my game in the kitchen. Now I share my favorite foolproof family recipes here on Savory Nothings: Chef-approved, kid-vetted and easy enough for everyday home cooks like you and me!   Learn more.

Reader Interactions

overhead view of chocolate buttercream frosting in white bowl

< Previous Post

overhead view of chocolate covered strawberries

Next Post >

4.78 from 140 votes (109 ratings without comment)

Add a Review or Ask a Question Cancel reply

Your email address will not be published. Required fields are marked *

Made this recipe? Rate it:




Comments

  1. Wendy A. says

    Apr 1, 2025

    5 stars
    Absolutely delicious!! Lots of flavor!!

    Reply
    • Nora says

      Apr 1, 2025

      I’m so happy to hear it, Wendy!

      Reply
  2. Cina says

    Jan 3, 2025

    5 stars
    Easy to make, and I think I’ll love it…. its in the oven with parmegian Regiano on top… waiting….

    Reply
  3. Christina says

    Oct 25, 2024

    5 stars
    I also added I Italian sausage to mine and my family LOVED it! thanks for the great recipe!

    Reply
  4. Mike Scott says

    Jan 7, 2024

    5 stars
    I had a great opportunity to put this one to the test with my son in-law coming to dinner…he hits the fancy restaurant’s in town so was nervous but hey… Only thing I added to the meat mix part was 1/4 cup of grated parmesan cheese. Used fire roasted tomatoes as suggested. Did the oven roast 12 min. which browned them nice. Did the sauce without wine cause he was bringing the kids. Decided for extra flavour to but both into a crockpot and did a slow 4hr cook while we entertained the room was smelling so good. Served with spaghetti, garlic bread and a shaker of grated parmesan was put on the table for those wanting extra flavour. Also did up a Cesar salad with garlic croutons. He went back for seconds and thirds 🙂 commented a few times on how amazing it was so, mission accomplished thank for the recipe. It’s a keeper..PS the kids also went back for more. Thanks for making this available

    Reply
    • Nora says

      Jan 8, 2024

      Wow Mike, so glad your dinner was such a success! Your side dishes sound spot on, love the suggestion with the crockpot as well!

      Reply
  5. Julie Kemp says

    Sep 3, 2023

    My Italian mother taught me to use the same ingredients for the meatballs, adding a small amount of parmesan cheese in the mix, but the sauce is different I replaced the tomato sauce and Diced tomatoes, with 2 cans of canned whole tomatoes, with their juice pureed, and put raw meatballs in the sauce to heat together. The meatballs are softer Simmer no more than 2 hours. If you make it the day before, the grease rises to the top and can be removed. ALWAYS serve with pasta and grated Romano cheese. and garlic bread.

    Reply
  6. Vickie L says

    May 10, 2023

    I’m terrible about knowing how much salt to add to recipes. When you say “salt to taste” for the sauce do you think about 1/2 teaspoon would be good?

    Reply
    • Nora says

      May 18, 2023

      Vickie, I always recommend starting with a small amount, tasting, and then adding more as needed. Start with 1/8 teaspoon and then add more salt, 1/8 teaspoon at a time, stirring and tasting in between. Salt is difficult to translate into recipe writing a lot of times – the shape and size of salt crystals change the volume, and a regular table salt tastes much saltier than a sea salt, for example. But adding little by little is a safe way to get to your preferred level of seasoning. Hope this helps!

      Reply
  7. Marci says

    May 3, 2023

    5 stars
    Used Italian seasoned pork and wow this is a keeper

    Reply
    • Nora says

      Jul 9, 2023

      Thanks for sharing, Marci! Glad you liked the recipe.

      Reply
    • Maria says

      Dec 6, 2023

      What kind of pork?

      Reply
  8. Kelly H says

    Mar 9, 2023

    5 stars
    These meatballs are amazing! Tonight is the third time I’m making them, and my family raves about them.

    Reply
    • Nora says

      Mar 14, 2023

      I’m so glad, Kelly! I just made them on Sunday as well, they are always such a hit.

      Reply
  9. Karen Tieszen says

    Feb 25, 2023

    5 stars
    They were absolutely delicious! Even better the second day. We added a can of tomato soup and 1 Tbsp brown sugar.

    Reply
    • Nora says

      Mar 4, 2023

      So happy you enjoyed the recipe, Karen!

      Reply
    • Amber says

      Jul 9, 2024

      Was that tomato soup and brown sugar added to the sauce? How interesting!

      Reply
  10. Karen says

    Feb 20, 2023

    5 stars
    I followed recipe for sauce and spices for meatbalIs. I also used 1/2 lb Bob Evans Italian sausage added to 1 and 3/4 lb ground round hamburger. Used my canned tomatoes from garden too.
    After meatballs baked in oven, I put in bottom of a skillet and topped with Parmesan and mozzarella cheese. Then put sauce over. Let sit for an hour. on top of stove. Turned on to warm before family plated these over their spaghetti.
    YUMMY! Thank you.

    Reply
    • Nora says

      Feb 23, 2023

      That sound so incredibly delicious, Karen. Thank you for sharing! And how lucky to have homegrown canned tomatoes, I bet they make such a huge difference.

      Reply
  11. Toni says

    May 17, 2022

    5 stars
    Easy, quick and delicious! Keeping this one in my rotation.

    Reply
    • Nora says

      May 17, 2022

      I’m so glad, Toni!

      Reply
  12. Nancy Toomey says

    Jan 10, 2022

    Made this recipe and it was yummy!

    Reply
    • Nora says

      Jan 12, 2022

      I’m so glad, Nancy!

      Reply
  13. Fran says

    Nov 13, 2021

    When I make meatballs I place them on paper towels on a microwavable plate, covered with another paper towel and cook them in the microwave just until they feel solid, turning once. Throw them into the sauce and simmer until fully cooked. These freeze well too

    Reply
    • Nora says

      Nov 22, 2021

      That’s such a great tip, Fran! Thanks for sharing.

      Reply
  14. Danielle J says

    Sep 12, 2021

    5 stars
    LOL. I know I left a comment last night about carrots. And then this morning I realized I already left a comment almost 2 years ago about the same thing. Just wanted to say thank you for the information!

    Reply
    • Nora says

      Sep 25, 2021

      ? glad you found the answer, Danielle!

      Reply
« Older Comments

Primary Sidebar

Nora Rusev from Savory Nothings

welcome to

logo for the Savory Nothings brand

Hi, I'm Nora! I wasn't always a good cook, but then I fell in love with a professional chef and learned my way around the kitchen. Now I share all my secrets to effortlessly great food here on my blog, bite-sized for home cooks just like me and you.

More about me →

Grilling & Potlucks🔥

  • dill pickle potato salad in bowl
    Dill Pickle Potato Salad
  • corn on the cob on platter
    Crock Pot Corn on the Cob
  • bow tie pasta salad with salami, vegetables, and cheese in colorful bowl
    Bow Tie Pasta Salad
  • grilled shrimp skewers on platter
    Marinated Grilled Shrimp Skewers

see all >

Popular

  • overhead close up view of fried chicken piece
    Crispy Oven Fried Chicken
  • overhead close up view of beef stew in slow cooker
    Crock Pot Beef Stew
  • frontal view of shepherd's pie on white plate
    Homemade Shepherd’s Pie
  • overhead close up view of crock pot chicken tacos with toppings on wooden platter
    Southwestern Crockpot Chicken Tacos
  • overhead close up view of garlic parmesan oven fried chicken piece on black pan
    Garlic Parmesan Crispy Oven Fried Chicken
  • overhead view of three oven baked chicken breasts in white casserole dish
    Oven Baked Chicken Breast
  • overhead close up photo of chocolate chip baked oats
    TikTok Baked Oats: 6 Ways!
  • white bowl with rigatoni bolognese
    One Pot Rigatoni Bolognese

Trending on Pinterest

  • Balsamic Chicken Marinade
  • Swedish Meatballs
  • Mexican Beef and Rice Skillet
  • Instant Pot Pot Roast
  • Homemade Salisbury Steak
  • About
  • Contact

Footer

Footer

Follow Along





Recipes

Breakfast
Lunch
Dinner
Sides
Dessert
Appetizers

Instant Pot
Slow Cooker
One Pot
Casseroles
Ground Beef
Chicken

Featured On

different logos of publications Savory Nothings' content has been featured on

↑ back to top

About | Contact | Work with Us

Copyright Savory Nothings © 2025

Made with lots of love and spices ♥︎
PRIVACY POLICY | ACCESSIBILITY STATEMENT |
As an Amazon associate, I earn from qualifying purchases.

  • Facebook
  • Pinterest
  • Email
  • Mix

Rate This Recipe

Your vote:




Thank you for taking the time to review this recipe. I appreciate it! Your eMail will not be shared with anyone.

Let us know what you thought of this recipe:

This worked exactly as written, thanks!
My family loved this!
Thank you for sharing this recipe

Or write in your own words:

A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.