Saucy, Cheesy Meatballs Al Forno

Meatballs al forno
Prep Time
1 min
Cook Time
1h 15 min
4-6 servings

A panade (bread crumbs soaked in milk) and medium ground beef are the secret ingredients that make these meatballs so tender. While the meatballs are tasty enough on their own that you can skip the pasta, garlic bread for dunking into the slow-cooked sauce is highly encouraged.

Related: Tomato Confit Pasta With Ricotta




cup whole milk or ricotta
cup dried breadcrumbs
medium onion, peel removed and grated
large egg, beaten
cloves garlic, minced
cup finely chopped parsley, plus more for garnish
cup grated Parmesan
lb medium ground beef
oz Italian sausage, casings removed (about 2 sausages)
1 ½
tsp kosher salt
tsp black pepper

Tomato sauce

oz can whole peeled tomatoes, crushed
garlic cloves, thinly sliced
tsp salt
tsp red pepper flakes
sprig oregano

To serve

cup grated mozzarella cheese
cup grated Parmesan cheese, plus more for serving
Fresh parsley or basil, chopped, to garnish
Crusty bread or garlic bread, to serve



Substitute a 32-ounce jar of prepared tomato sauce instead of making your own for this recipe.

Step 1

For the meatballs, in a large bowl combine the milk or ricotta and breadcrumbs. If using milk, let bread crumbs sit to absorb the liquid while you prep the other ingredients, 30 minutes. If you are using ricotta, you do not need to let the mixture rest.

Milk and breadcrumbs in a mixing bowl
Step 2

To the breadcrumb mixture, add onion, egg, garlic, parsley, parmesan and stir to combine. Add the ground beef, sausage, salt and pepper and mix into other ingredients with your hands until well combined.

Meatball ingredients added to a bowl
Step 3

Line a large baking sheet with parchment paper. Form meat mixture into large balls, lightly packing with your palms. Avoid over-handling the meatballs to prevent them from becoming tough when cooked. Repeat until all the meatball mixture has been used. You should have 12-14 meatballs total. Cover tightly with plastic wrap and transfer meatballs to the refrigerator to chill, 30 minutes to 1 hour. This helps the meatballs firm up so they don’t fall apart during cooking.

Uncooked meatballs on a sheet pan
Step 4

Preheat oven to 450⁰F. Remove meatballs from the fridge, and bake on the middle rack of the oven until browned, but not cooked through, 12-15 minutes.

Baked meatballs on a sheet pan
Step 5

Meanwhile, for the tomato sauce, in a medium bowl stir together the crushed tomatoes, garlic, salt, red pepper flakes and oregano.

Tomato sauce ingredients in a bowl
Step 6

Remove meatballs from the oven and reduce oven temperature to 350⁰F. Cover the bottom of a 13 x 9-inch baking dish with half the tomato sauce. Carefully transfer meatballs to the baking dish, arranging in a single layer, and cover with the other half of the sauce. Cover tightly with foil and bake on middle rack of the oven until edges are beginning to bubble and the meatballs are cooked through and very tender, 45 minutes to 1 hour.

Meatballs topped with sauce in a baking dish
Step 7

Remove dish from the oven and uncover. Sprinkle grated mozzarella and Parmesan in an even layer over the surface, return to the oven and cook until cheese is melted and starting to brown, 10-15 minutes more.

Meatballs covered with cheese
Step 8

Remove from the oven and sprinkle with chopped parsley or basil. Allow to cool slightly before serving alongside crusty bread or garlic bread.

Meatballs al forno, ready to serve

Rate Recipe

My rating for Saucy, Cheesy Meatballs Al Forno