This quick and easy dinner includes juicy, homemade meatballs in tomato sauce. Each bite of this recipe includes a delicious thick tomato sauce that you’ll want to soak up with rice, bread, or by the spoonful.
This tomato meatballs sauce is made in a delicious Italian style, so you can expect a great texture and flavour. It’s the perfect easy weeknight recipe for busy professionals and parents.
Table of Contents
There’s no need to make other side dishes with this recipe for meatballs in tomato sauce. I’ve included a side of rice and steamed kale, making it a delicious yet filling meal. Each meatball is packed with flavour from the parmesan cheese and seasoning, ensuring a tasty dish the whole family will enjoy.
This tomato meatball sauce recipe makes five servings, so it’s also a great dish for meal prep. You can easily portion out the leftovers for this meatball sauce recipe and take them to work during the week.
Create other easy meals with these additional meatball recipes: Meatball Marinara with Spiralized Courgette and Wholewheat Spaghetti and One Pot Meatballs and Rice
I love searing meatballs and then simmering them in sauce, as this method creates the juiciest, most flavourful meatballs in tomato sauce. By pan-frying homemade meatballs first, you’re giving them a beautiful brown colour on the outside and locking in the moisture. As these meatballs in tomato sauce simmer, they absorb all the yummy flavours of the sauce. It’s a win-win.
Is it okay to skip baking the meatballs and just simmer them in the sauce for longer? If so, how long would they need to simmer to be cooked?
Browning the meatballs adds a lot of flavour. Additionally, you’ll have to simmer the meatballs in tomato sauce for longer to ensure they’re fully cooked, so I’d recommend browning them first. If you really want to add the meatballs straight into the sauce, I’d add an extra 10 minutes to the simmer time.
I love using a lean pork mince to create these meatballs in tomato sauce. It offers a delicious flavour and helps create moist meatballs with tomato sauce. However, you can use other mince, like turkey or chicken, if you prefer.
A major way to add flavour to this meatball tomato sauce dish is by using parmesan cheese in the meatballs and as a topping. You can also use any hard cheese, like asiago or pecorino.
I chose white rice for this tomato sauce recipe for meatballs since it has a neutral flavour. Though, you can use jasmine or brown rice if you prefer.
See the recipe card for full information on ingredients and quantities.
This meatballs in tomato sauce dish is easy to adjust to your taste preferences. Add red pepper flakes for heat, or toss some single cream into the tomato sauce for a more decadent dish.
You can also use other mince instead of pork for this meatballs in tomato sauce recipe. Lean ground beef, chicken, and turkey all work well for this dish. Avoid using a meat that’s too lean, or you’ll have dry meatballs. I would not go beyond an 85/15 fat-to-meat ratio.
Vegetarians can swap the meatballs with a meat-free alternative (pre-made vegetarian meatballs or a plant-based mince). If using a plant-based mince, you may need to adjust the seasoning to add more flavour to the meatballs.
3. Start forming around 20 medium sized meatballs (Image 3).
4. Place the meatballs on a flour dusted baking tray (Image 4).
5. To a large non-stick frying pan, add the rapeseed oil and increase the heat to high. Once the pan is hot, add the meatballs floured side down, ensuring they are evenly distributed across the pan (you may have to fry in two batches) (Image 5).
6. Leave to fry for 4 minutes, or until they achieve a nice browned side, then rotate and cook for a further 2 minutes. Set the meatballs aside (Image 6).
7. Deglaze the pan with a splash of stock and add the onion. Season with a pinch of salt and pepper and fry for 4 minutes (Image 7).
8. Then add the tomato puree and garlic, frying for a further 2 minutes (Image 8).
* During this time, cook your rice according to packet instructions and steam the kale over your rice.
9. Pour the passata, beef stock, an extra pinch of oregano and the fresh thyme into the pan. Add the meatballs back into the pan at this stage. Cover with a lid to cook for 10 minutes, then remove the lid and cook for a further 10 minutes (Image 9).
10. When the sauce has thickened nicely, remove the thyme sprigs and taste to adjust the seasoning. Top with fresh basil and the reserved hard cheese/ parmesan. Serve up with a side of rice & kale and enjoy! (Image 10).
Add flour to the baking sheet
Here’s a secret I use to make these meatballs in tomato sauce even more delicious – adding flour to the baking sheet before placing the raw meatballs down. This layer of flour adds a crispy coating to the Italian meatballs in tomato sauce as they brown in the pan.
Sear the meatballs first
This step is essential, as it helps lock in flavour and moisture. It also helps keep the meatballs from falling apart as they simmer in the sauce. If you cook raw meatballs directly in the sauce, they won’t be as juicy or tasty
Taste the sauce before serving. Whenever you’re creating a saucy dish, always taste the sauce before serving it. That way, you can adjust it to your taste preferences. For example, this tomato sauce for meatballs may need an extra sprinkle of salt or pepper before you plate it.
If you have leftover meatballs, you can store them in airtight containers in the fridge for future meals. These meatballs in tomato sauce should stay good for up to five days.
Those who can’t consume the entire recipe in a few days can freeze this recipe for meatballs in tomato sauce. Pack the meatball sauce and rice/kale into airtight containers (keeping the sauce/meatballs and rice/kale packed separately) once everything has cooled. These items should last in the freezer for up to three months.
When you’re ready to reheat this meal, let the rice, kale, sauce, and meatballs defrost in the fridge overnight. Then, zap them in the microwave for a few minutes until everything is heated through. Make reheating easier by packing the leftovers into a single or double portion.
Since this meatballs with tomato sauce dish already includes a side of rice and steamed kale, you don’t need to add much to this recipe. However, you can serve it with noodles (instead of rice), garlic bread, salad, roasted veg, or a dessert.
Love a tomato based sauce? See my article on 11 Tomato Puree Substitutes In Your Pantry!
You should beat the eggs before adding them to the meatball mixture. This step ensures a more well-combined meatball.
Bread crumbs are one of the ingredients which help keep meatballs moist. As the meatballs cook, breadcrumbs trap the delicious juices inside each ball, ensuring each bite is juicy. While you can make meatballs without breadcrumbs, they’ll be drier.
Yes, you can overmix meatballs. If you mix them too much, you’ll have tough meatballs, which are challenging to eat.
A binding agent is necessary for juicy, tender meatballs. You’ll be left with a dry, tough dish if you don’t put eggs, milk, or a similar ingredient into meatballs.
If you skip the eggs, you’ll be left with crumbly meatballs that fall apart easily. You can skip the eggs if you use a substitute (like the ones listed below).
If you’re looking for an alternative to eggs as a meatball binder, you can try buttermilk, ricotta cheese, or plain yoghurt. Each of these ingredients will help keep the meatballs in tomato sauce together as they cook.
80/20 is a great option for meatballs, as the higher fat content will yield a juicier finished product. However, I recommend using 85/15 to help cut down on the calories a bit without sacrificing flavour/moisture.
One pound (around 450g) of ground meat will make about 20-22 meatballs, depending on how large each meatball is.
Enjoy these meatballs in tomato sauce along with yummy desserts like Chocolate Tiffin, Frozen Yogurt Bark with Berries, or Overnight Wheetabix Cheesecake with Nutella.
If you tried this Meatballs in Tomato Sauce recipe, it would be mean so much to me if you could leave a review & a star rating to let me know how you found it! I love hearing about your experiences – it motivates me to keep creating more and more recipes for you guys 💛 Let’s get cooking! – Mimi x