Perfectly seasoned homemade meatballs are oven baked, then combined with a simple tomato sauce. Finished with lots of freshly grated Parmesan cheese and aromatic basil, this easy meatball recipe is sure to be something you’ll want to make again and again. So comforting and simply delicious!
Is there anything more comforting than a big pan of homemade meatballs with sauce? I think not.
Whether it’s for a cozy weeknight supper or to be enjoyed as a big family meal on Sunday with some pasta, this is sure to put a smile on everyone’s face.
I don’t know about you, but I’m always in the mood for good eats (especially during the winter months). We make a lot of stick to your ribs comfort food, like hunter’s chicken, chicken, sausage and peppers, baked gnocchi and meatballs.
What’s your favourite comfort food recipe to make?
How To Make Homemade Meatballs With Tomato Sauce
Full details are in the recipe card below, but here are the basics:
- In a small bowl, mix bread crumbs with milk. In another (larger) bowl, combine ground beef, Parmesan, parsley, onion powder, salt, black pepper, crushed red pepper flakes, oregano, garlic and the bread crumb/milk mixture. Stir with your hands to combine.
- Form the ground beef mixture into meatballs.
- Bake the meatballs until fully cooked through.
- Add San Marzano tomatoes, tomato paste, basil leaves, balsamic vinegar, sugar, salt and black pepper to another bowl and stir to combine.
- Pour the tomato sauce into a large sauté pan. Bring to a simmer and cook, stirring occasionally.
- Add the cooked meatballs to the sauce, stirring to ensure they are well coated. You can then garnish with grated Parmesan cheese and basil, if you like.
The Tomato Sauce
Let’s talk tomato sauce. The meatballs are easy to prepare, just like this simple tomato sauce. It’s light, quick and yummy.
There are just six ingredients, including canned tomatoes, tomato paste, balsamic vinegar, sugar, salt and black pepper.
Because there are so few ingredients, you want to use the best quality ones you can, meaning good canned tomatoes (I absolutely love San Marzano tomatoes here) and great balsamic vinegar. Balsamic vinegar in tomato sauce really adds something special, if you ask me. I just love it!
I didn’t add any garlic to this tomato sauce as the meatballs are garlicky as they are. However, if you like, feel free to add some garlic to the sauce as it cooks.
How Do I Know if the Meatballs Are Seasoned Enough?
Want to make sure that the meatballs are seasoned to your liking? I love how these are seasoned, but if you want to make sure they’re good for your taste buds you could always test some out by cooking some of the mixture.
Grab a little bit of the seasoned meatball mixture and fry out in a skillet until fully cooked through. Give it a taste. If you like it, you’re good to go and start forming the meatballs. If not, you could always add a little more seasoning to taste.
How Do You Keep Meatballs Moist?
To keep the homemade meatballs moist and delicious, mix in some milk-soaked breadcrumbs. You don’t need too much. I used ¾ cup of fresh bread crumbs mixed with 3 tablespoons of milk for 1.5 pounds of ground beef.
Do You Turn Meatballs When Baking?
No, simply place the meatballs on a parchment paper-line sheet pan and bake until fully cooked through. Easy!
What Temperature Should the Meatballs Be Cooked To?
When cooking ground beef, it should reach a minimum internal temperature of 160 degrees Fahrenheit. Use an instant-read meat thermometer to be sure.
How Many Meatballs Per Person?
Well, I guess that kinda depends on how big of an appetite one has and what you are serving with it. Generally speaking, I would say that around 4 to 6 meatballs per person should be plenty.
Tips for Making the Best Meatballs
- The key to making meatballs is don’t handle them too much. I mean, form them but don’t overly handle them. You don’t want to compact them too much so they’re dense.
- Ensure your meatballs are around the same size so they cook evenly.
- Don’t skimp on the fresh parsley! This adds brightness to the dish.
- While I used onion powder in the meatballs, I highly recommend using fresh garlic. It adds tons of flavour to these Italian meatballs.
- Cook the meatballs (of course), but don’t overcook them. You want them nice and moist and straight-up delicious! That’s where an instant-read meat thermometer is quite handy.
How To Serve Meatballs and Sauce
- Enjoy as is. Imagine serving up a big pan of meatballs in sauce and laying it in the centre of the table. Talk about yummy!
- Serve with crusty garlic bread to mop up that delicious sauce.
- Toss the tomato sauce and meatballs into cooked pasta.
- Mix with cooked gnocchi.
- Pile onto some sub buns (with mozzarella cheese) for a meatball sandwich.
- Meatballs are also great with a Caesar salad.
More Yummy Comfort Food Recipes
- Chicken and Sausage With Gnocchi in Tomato Sauce
- Farro With Vegetables and Sausage
- Cheesy Baked Gnocchi Casserole
If you make these easy homemade meatballs with tomato sauce, be sure to leave a comment below!
This homemade meatballs recipe was originally published January 15, 2018 but has been updated.
Homemade Meatballs With Tomato Sauce
Ingredients
Homemade Meatballs
- ¾ cup fresh bread crumbs
- 3 tablespoons milk
- 1.5 pounds lean ground beef
- ½ cup grated Parmesan, grate on small hole on box grater
- ¼ cup chopped fresh parsley
- 1 teaspoon onion powder
- ¾ teaspoon salt
- ½ teaspoon freshly ground black pepper
- ½ teaspoon crushed red pepper flakes
- ½ teaspoon dried oregano
- 3 cloves garlic, minced
Tomato Sauce
- 1 (28-ounce) can whole peeled San Marzano tomatoes, roughly crush the tomatoes to break up a bit before using
- 2 tablespoons tomato paste
- 5 to 6 basil leaves, torn or chopped
- ½ tablespoon balsamic vinegar
- 1 teaspoon sugar
- ½ teaspoon salt
- ¼ teaspoon freshly ground black pepper
Garnish Ideas (optional)
- Grated Parmesan cheese
- Torn or chopped fresh basil leaves, or use parsley
Instructions
Homemade Meatballs
- Preheat oven to 400 degrees Fahrenheit. Line a sheet pan with parchment paper and set aside.
- Meanwhile, in a bowl, stir together the bread crumbs and milk. Set aside for a minute or two until the bread crumbs absorb the milk.
- In a large bowl, combine ground beef, Parmesan, parsley, onion powder, salt, black pepper, crushed red pepper flakes, oregano, garlic and reserved bread crumb/milk mixture. Stir with hands to combine.
- Form ground beef mixture into balls. Use a small cookie scoop (about 1.5 tablespoons of the meat mixture per meatball) to measure the meatballs, then roll them with your hands into balls. Place the meatballs onto the prepared sheet pan as you are finished rolling them (leave a little space between each meatball). You'll yield about 25 to 26 meatballs, approximately.Note: If you don't have a small cookie scoop, no worries. Basically, you want about 1.5 tablespoons of the ground beef mixture per meatball.
- Bake the meatballs for 20 to 22 minutes or until they're fully cooked through (they should no longer be pink, be brown throughout and the internal temperature reaches 160 degrees Fahrenheit in the centre of the meatballs when checked with an instant-read meat thermometer). When the meatballs are about halfway done, start to make the tomato sauce.
Tomato Sauce
- Add San Marzano tomatoes, tomato paste, basil leaves, balsamic vinegar, sugar, salt and black pepper to a bowl and stir to combine, then pour into a large sauté pan over medium heat. Bring to a simmer and cook, stirring occasionally, for 8 to 10 minutes.Note: Canned tomatoes can vary in salt content (and everyone has a different preference for salt). You can add more salt to taste, if necessary.
Combine the Meatballs and Tomato Sauce
- Once the meatballs are cooked, stir them into the tomato sauce, then garnish to taste (if desired) with grated Parmesan cheese and basil. Serve and enjoy!
A note on times provided: appliances vary, any prep and/or cook times provided are estimates only.
© Girl Heart Food Inc. Photographs and content are copyright protected.
Tried this recipe?
If you do make this recipe, thank you!! It would mean so much if you could leave a comment below. Love to know how you enjoyed it, and it helps other readers too!
Sarah
YES to the Parmesan rind in the tomato sauce! I put them in my tomato soup too. SO GOOD! This looks awesome!!
Girl Heart Food
So good, right?! Thanks a bunch, Sarah 🙂
Alicia Taylor
This weekend, we are treating my parents to a homemade spaghetti. My dad loves meat sauces. I will have to try my hand at making these homemade meatballs for him! Happy Birthday Daddy! Thanks for the tip on not handling them too much. I probably would have made a mush out of them otherwise and then wonder what went wrong.
Girl Heart Food
How nice!! Hope you guys like them and happy birthday to your dad 🙂
Jeni @ Biscuits & Booze
This looks like such a hearty, comforting, weeknight friendly meal!
I am watching the return of the Victoria series on PBS. I’m a sucker for a period piece!
Girl Heart Food
It sure is 🙂 Oh – I’ll have to check that one out! Thanks for the recommendation, Jeni!
Andrea @ Cooking with Mamma C
Your meatballs look delicious! You did a good job of keeping them round. Mine always look cone-shaped when I cook them on the stove first. Lol!
Girl Heart Food
Thank you Andrea!! I bet they still taste delicious 😉
David @ Spiced
We had a super warm, rainy weekend here, too, Dawn…of course, then it got cold and turned all of that rainwater into a sheet of ice. Gotta love the winter, right? But, hey, on the bright side, winter means amazing comfort food, and these meatballs just sound like something that need to happen around here! You’re talking my kinda food language here! 🙂
Girl Heart Food
Yay for comfort food and I’ll take all I can this time of year 🙂 Thanks David!
Shashi at SavorySpin
Dawn, we had unusually warm weather this past Friday, but Saturday it blew away and we were back into operation 2-jackets-required-when-venturing-outside! It’s been a crazy winter here in my neck of the woods!
But – stick-to-your-ribs and delicious meatballs like these would get my mind of that nasty weather outside. Love how flavor packed these are and finishing these off in the oven must make that sauce all sorts of concentrated delicious!
I need to check out The Punisher on Netflix, I usually love most Marvel shows but hadn’t seen this yet – I’m currently in the first season of Anthony Bourdain’s Parts Unknown – ever watched that?
Hope you have a wonderful Tuesday and are staying warm! xoxo
Girl Heart Food
Haha! I got so exciting for the warm day, but then I remembered that it’s only just the start of winter. Oh well! The sauce is pretty amazing, I must say, and just what I want when it’s cold out (or any other day for that matter, lol). Parts Unknown? Freakin’ LOVE it!!! So good!! Stay warm too, my friend! XOXO
Adina
So delicious! I make lots of meatballs, everybody just loves them, so it is great to find new ideas, in this case the use of parmesan. Thank you for the Netflix tip, we got Netflix recently and haven’t watched regular TV at all ever since. So much nicer without the advertising and not having to watch the same movies on repeat… We’ve already found some good series, but it is very hard to choose, isn’t it, there are so many… 🙂
Girl Heart Food
Thanks Adina! The parm really adds lots of flavour 🙂 Yay for no commercials, right?? Have a great week!
Katherine | Love In My Oven
My husband will be very happy if I make this for him! He complains about the lack of meatballs in his life, haha! These look delic and you know I’m a fan of anything in a cast iron!! I haven’t seen the Punisher yet but have you watched Luke Cage? You might like that series if you’re a Marvel fan! PS – send me your spring weather!! XO
Girl Heart Food
I’m sure he would be 😉 They are pretty delish!! I haven’t seen Luke Cage, but heard it was good – will have to add to my list 🙂 Haha – I’d love to, but it’s freezing rain here today….ugh! Thanks Katherine! XO
Milena | Craft Beering
My boy would flip out over these:) He loves meatballs and tomato sauce is his favorite:) I usually make meatballs with yogurt+baking soda or beer soaked bread crumbs and have never tried soaking the breadcrumbs in milk. Pretty excited to try next time I make some. Chris salutes you for using San Marzanos:). Have a wonderful week, Dawn!
Girl Heart Food
Yay!! Yogurt sounds really good in them! Haha – I LOVE San Marzanos! My fave!! Have a wonderful week too, my friend 🙂
Mary Ann | The Beach House Kitchen
Yes please to skillet meatballs Dawn! We LOVE meatballs here! We’d be fighting over the last one. They look delicious! Happy Monday.
Girl Heart Food
Same here, Mary Ann! Haha! Thanks so much and happy Monday to you too 🙂
Kevin | Kevin Is Cooking
LOVE meatballs, (actually doing a series on them) and these would be gone in no time!
Girl Heart Food
I do too, Kevin! Can’t wait to see what you have in store 🙂 I’m sure it’ll be awesome! Thank you!
Kelsie | the itsy-bitsy kitchen
I get all my show recommendations from you so I don’t have any to share, haha! But I’m still watching ER reruns lately and loving every episode :). These meatballs look DIVINE! And I want to cover everything in that sauce. Have a great week, Dawn!
Girl Heart Food
Hahaha!! I’ve never watched ER, but somehow feel like I’m the only one!! Thank you Kelsie! It is pretty delicious 😉 Have a great week too!
Gayle @ Pumpkin 'N Spice
Now this is some delicious comfort food! My husband is the master of making meatballs in our house and it’s always such a deliciously cozy dish! Your version looks so warm and hearty. Would love a big plate of this for lunch today! Pinned! Hope your Monday is off to a great start!
Girl Heart Food
Thank you Gayle!! I bet they are amazing! Have a wonderful week 🙂
annie@ciaochowbambina
What’s it been? 24….28 hours since I knew these gorgeous orbs would be revealed? Not good for my heart! I love love love your recipe, my friend! And the note to add the rind to the sauce is a brilliant one! I want Sunday dinner at your house! Cheers! XOXO
Girl Heart Food
Haha! You’re too too kind, Annie!! You’re always welcome!! XOXO
Jennifer @ Seasons and Suppers
I love meatballs! And I love skillets. So I’m doubly loving this one 🙂 Looks perfect!
Girl Heart Food
Happy to hear that, Jennifer! Me too 🙂