Moist, tender, and flavorful, these baked ricotta meatballs are an easy Italian-inspired recipe made with a beef, pork, and veal mix. They bake in the oven (no frying required!) and freeze beautifully for a make-ahead meal.
In a large mixing bowl, combine the garlic, ricotta, parsley, breadcrumbs, Parmesan, eggs, and salt. Stir until combined.
Add the meat and gently mix with your hands until just combined — do not overmix.
Using a scooper or large spoon, roll the meatballs to your desired size and place on a parchment-lined baking sheet. Drizzle lightly with olive oil.
Bake for 15-18 minutes, or until cooked through.
Plate the cooked meatballs and cover with marinara sauce. Optional: top with an extra dollop of ricotta, a sprinkle of Pecorino, and fresh basil or parsley.
Notes
This recipe makes about 8 large meatballs, each ~4 oz (¼ pound).
For best results, use high-quality whole milk ricotta and drain excess liquid if needed.
Do not overmix the meat mixture — this keeps the meatballs tender.
Use a cookie scoop for even-sized meatballs that cook consistently.
These meatballs freeze beautifully:
Cooked: Let cool completely, then freeze in a freezer-safe bag or container with or without sauce. Reheat gently in the oven or simmer in sauce.
Uncooked: Form the meatballs, place them on a parchment-lined baking sheet, freeze until solid, then transfer to a freezer bag. Bake straight from frozen, adding 5–7 minutes to the cook time.