This is how I make soft Oven Baked Italian Meatballs AND a tomato sauce entirely in the oven: place the meatballs on a rack placed over a baking dish with the sauce in it. The tasty meatball juices drips into the sauce and they brown beautifully all over. Oh – and they stay nice and round!
It’s Monday morning here in Sydney and I almost got sent to the naughty corner again. Because it’s the last Monday of April, and I almost forgot that it’s Monday Meatball Mania*. Gasp, shock horror! If Jo Cooks hadn’t prodded me, you would be reading a stir fry recipe instead of meatballs today! (And she would have gleefully declared herself to be the Meatball Queen while I sulked in the naughty corner).
* Monday Meatball Mania: On the last Monday of every month, my friend Jo from Jo Cooks and I each share a meatball recipe. Because we both love ball-shaped-food and think there can never be too many meatballs. Just making our contribution to make this world a better place!
So today I have something a little different for you – BAKED meatballs. This is the first meatball recipe I’ve shared that’s made entirely in the oven.
And I think this is a little different to most baked meatballs because not only are the meatballs made in the oven, the sauce is too. And the sauce is made entirely from scratch, using canned tomatoes. Not a store bought pasta sauce.
Here’s how I do it: I use my “oven sautéed onions” method that I also use for my Oven Baked Chicken and Rice recipe as the flavour base for the sauce before adding crushed tomatoes and seasonings. That little extra step really makes a difference to the flavour of the sauce, just like if you made it on the stove.
As for the meatballs – well, I know some people might think my rack method is mad, but it really works. The juices from the meatballs drips into the sauce (extra flavour!), the meatballs are elevated (rather than being on a tray) so they cook evenly all over and aren’t sitting in a pool of drippings and the underside is half “steamed” (from the sauce) which adds moisture into the meatballs (steaming always makes things more moist).
And the clincher for me is that the meatballs stay nice and round!!
To be honest, the main reason I started baking meatballs using this rack method is because I really hated losing the drippings which, when I make Italian Meatballs on the stove the traditional way, are used as the flavour base for the sauce. I used to scrape the drippings off the baking tray and tip it into the sauce. Then finally, I figured out this rack method. 🙂
So you might think me weird, but it really works, it’s healthier than the fried version (less oil), more hands off, and your meatballs come out nice and juicy.
And round.
I know I’ve said that before. But that’s an extra bonus for me because I think I’m a bit rough and tumble when I make meatballs – they get knocked around in the skillet a little too much and end up wonky! – Nagi xx
PS Forgot to mention – I make these meatballs using my fresh bread method soaked in grated onion. Hands down the best way to get max flavour and soft, juicy meatballs. Pinky swear. Reviews and logic can be scoured in my Classic Italian Meatballs recipe which uses the same meatball mixture!
Hungry for more? Subscribe to my newsletter and follow along on Facebook, Pinterest and Instagram for all of the latest updates.

Oven Baked Italian Meatballs
Ingredients
Sauce:
- 1/2 onion, finely chopped
- 2 garlic cloves, minced
- 1 tbsp olive oil
- 24 oz / 800 g crushed tomato (2 x standard cans)
- 3/4 cup chicken broth
- 1 tsp red pepper (chili) flakes (optional)
- 2 tsp dried Italian herb mix (parsley, basil, thyme, oregano)
- 1 tsp salt + black pepper
Meatballs:
- 1 lightly packed cup of sliced white sandwich bread, torn into small pieces, crusts removed (Note 1)
- ½ onion, grated - including juices (yellow, brown or white)
- 14 oz / 400 g ground beef (beef mince)
- 3 oz / 100g ground pork (mince) or substitute with ground beef (beef mince) (Note 2)
- 1 egg
- ¼ cup fresh parsley, finely chopped (Note 3)
- 2 garlic cloves, minced
- ¼ cup Parmigiano-Reggiano (or parmesan), freshly grated
- ¾ tsp salt
- ¼ tsp black pepper
- Olive oil spray (or other oil spray)
Serving:
- Fresh parsley, chopped
- Parmigiano-Reggiano or parmesan, freshly grated
Instructions
Sauce:
- Preheat oven to 180C/350F.
- Place onion, garlic and olive oil in a (approx) 30 x 25 cm / 12 x 10" pan (Note 4). Mix, spread out, then bake for 8 minutes. (Start the meatballs)
- Remove from oven, add remaining Sauce ingredients. Mix.
- Place rack on top of pan.
Meatballs:
- Turn oven up to 200C/390F.
- Place the bread and onion in a large bowl. Mix to combine so the onion juice soaks the bread, set aside for 3 minutes. Bread should disintegrate into mush - if not, add a splash of milk or water to help it along.
- Add all the remaining Meatball ingredients except oil spray. Use you hands to mix well.
- Measure out very generously heaped tablespoons and roll into firm balls. It should make around 20 - don't make them too small, they will cook too quickly.
- Place meatballs on the rack, ensuring they are positioned over the pan so the juices will drip into the Sauce.
- Spray generously with oil.
- Bake for 20 minutes. Optional: flick to grill/broil on high for 2 minutes at the end, to get better browning.
- Transfer meatballs from rack into the Sauce. Stir to coat meatballs in Sauce.
- Serve with spaghetti or other pasta of choice, garnished with fresh parsley and parmesan.
Recipe Notes:

8. SCALER (hover over servings): This recipe can be scaled up and down, just use a smaller/larger pan. When scaling up, make sure the meatballs are not squeezed in too snugly on the rack otherwise they won't brown, and ensure that they are set over the pan so the juices will drip into the Sauce.
Nutrition Information:
WATCH HOW TO MAKE IT
Oven Baked Italian Meatballs recipe video!
LIFE OF DOZER
When Dozer got sent to the naughty corner for breaking a plate I brought back from Japan, he just fell asleep. No respect. There’s just NO RESPECT!!!!!
I made half the meatballs in a skillet and the other half in the oven. I found it much easier (and healthier) to do them in the oven. I also honestly liked the taste better. It also frees you up to make a salad or get other things done. The meatballs were very good, but I only used beef, and I think I would like them better with a veal/beef/pork mix. Thank you Nagi for sharing this recipe!
Wow! I love this recipe. It was easy and delicious. Will keep this is my rotation. I’ve never been disappointed with a recipe from Nagi!
Hi Nagi
What is your oven mode when you are cooking the meatball at 200 degree?
I have dairy allergy, is it possible to omit parmesan? Or is there any sub for this?
just made this and we all loved it, the only thing that i would change would be to use fresh herbs instead of dry in the sauce. Meatballs were as you said Nagi! thank you once again.
Hi Sophie, you can definitely sub with fresh herbs if you prefer! – N x
Another recipe knocked out the park! Husband and sons would have licked the bowl if i’d let them, unfortunately for them I’m way faster haha 😉 seriously another simple but super tasty recipe, thanks Nagi. I also find your portion sizes spot on, always enough for seconds but nothing thrown away ☺️
ive Made this twice now and love the flavor & the fact I can set and forget it( for a time). My only question is- how do I stop the meatballs from sticking to the rack? I sprayed it with oil but they still stuck. Perhaps my beef was too lean?? Love your recipes Nagi.
Hi Helen, I usually just spray my rack with plenty of oil ☺️
Oven Baked Italian Meatballs, Instruction #7.
flick to broil
Is that change the knob from bake to broil, or turn over the meatball:
Hi Ginger, yes sorry – turn your oven to broil ☺️