These tender vegetarian meatballs combine creamy ricotta with savory mushrooms, fresh herbs, and Parmesan for a satisfying Italian-inspired main. Baked until golden, they simmer in a rustic tomato sauce infused with basil and oregano. Ready in just one hour, they pair beautifully with spaghetti, polenta, or crusty bread for a hearty, comforting meal that even meat lovers will enjoy.
The first time I made ricotta meatballs, my husband took one bite and asked where the beef was. That confusion turned into delight when he realized how creamy and satisfying vegetarian meatballs could be. Now these mushroom and ricotta beauties are in our regular dinner rotation, especially when we want something comforting but not heavy.
I discovered this recipe during a month of Meatless Mondays when I was craving something substantial but not another pasta primavera situation. My sister was visiting and we spent the afternoon chatting while shaping the meatball mixture, our hands covered in ricotta and mushrooms. She still texts me every time she makes them, usually with a photo of sauce splattered across her stove.
Ingredients
- 250 g fresh ricotta cheese: Use full fat for the creamiest texture and drain any excess liquid for 10 minutes before mixing
- 200 g cremini or button mushrooms, finely chopped: These provide the meaty texture and earthy flavor that makes the meatballs feel substantial
- 2 tbsp olive oil: Needed for sautéing the vegetables and adds richness to both the meatballs and sauce
- 1 small onion, finely diced: Adds sweetness and depth to the meatball mixture and forms the flavor base of the sauce
- 2 garlic cloves, minced: Divide between the meatballs and sauce for aromatic layers throughout
- 60 g (2/3 cup) breadcrumbs: These bind everything together while keeping the texture light
- 40 g (1/2 cup) grated Parmesan cheese: Adds salty umami notes that make the meatballs taste satisfyingly rich
- 2 tbsp fresh parsley, chopped: Brings fresh herbal brightness to cut through the ricotta
- 1 tsp dried oregano: Classic Italian herb that gives that familiar comforting flavor
- 1 large egg: Essential for binding the mixture so the meatballs hold their shape
- 1/2 tsp salt and 1/4 tsp freshly ground black pepper: Basic seasoning that brings all flavors forward
- 800 g (2 x 400 g cans) crushed tomatoes: The foundation of a quick but flavorful tomato sauce
- 1 tsp dried basil and 1 tsp dried oregano: Dried herbs work beautifully in long simmered sauces
- 1/2 tsp sugar: Balances the acidity of the tomatoes for a well rounded sauce
Instructions
- Prep your oven and baking sheet:
- Preheat the oven to 200°C (400°F) and line a baking sheet with parchment paper so nothing sticks
- Sauté the vegetables:
- Heat 2 tbsp olive oil in a skillet over medium heat then add chopped mushrooms and onion, cooking for 6 to 8 minutes until softened and moisture has evaporated, stir in garlic and cook 1 minute more, then let cool slightly
- Mix the meatball base:
- In a large bowl combine ricotta, cooled mushroom mixture, breadcrumbs, Parmesan, parsley, oregano, egg, salt, and pepper, mixing until everything is well incorporated
- Shape and bake:
- Form the mixture into 16 to 18 golf ball sized meatballs and place on the prepared baking sheet, baking for 18 to 20 minutes and turning once halfway until golden and set
- Start the sauce base:
- While meatballs bake, heat 2 tbsp olive oil in a saucepan over medium heat, add onion and cook 4 minutes until translucent, then add garlic for 1 minute more
- Build the sauce:
- Stir in crushed tomatoes, basil, oregano, sugar, salt, and pepper, then simmer uncovered for 15 to 20 minutes, stirring occasionally until slightly thickened
- Combine and serve:
- Gently transfer baked meatballs to the sauce and simmer together for 5 minutes to meld flavors, then serve hot garnished with fresh basil and extra Parmesan alongside spaghetti, polenta, or crusty bread
Last winter my friend came over for dinner after a long day at work, and I watched her shoulders actually drop as she took her first bite. She said it reminded her of Sunday dinners at her grandmothers house, which is exactly the kind of comfort I aim for in my kitchen.
Make Ahead Magic
I often shape the meatballs in the morning and keep them on a baking sheet in the fridge until dinner time. They actually hold their shape even better when given time to chill, and it makes the evening cooking feel so much more relaxed.
Sauce Variations
Sometimes I add a splash of red wine to the tomato sauce while it simmers for extra depth, or stir in a spoonful of tomato paste for a more intense flavor. On busy nights I have used jarred marinara and nobody was the wiser.
Serving Ideas
These meatballs are incredibly versatile and can transform based on what you are craving or have on hand.
- Split a crusty sub roll, add meatballs and plenty of sauce, then melt mozzarella on top for the ultimate sandwich
- Skewer smaller meatballs with toothpicks and serve as appetizers at your next gathering
- Crumble leftover meatballs over a Caesar salad for a protein packed lunch the next day
These meatballs have become my go to for introducing friends to vegetarian cooking that does not feel like a compromise. Something about breaking bread together over a steaming bowl of sauce covered meatballs just feels right.
Questions & Answers
- → Can I make these meatballs ahead of time?
-
Yes, prepare the meatballs and bake them up to 2 days ahead. Store in the refrigerator and reheat in the tomato sauce before serving. The flavors actually improve after resting overnight.
- → What can I use instead of ricotta?
-
Cottage cheese blended until smooth or mashed firm tofu work well as substitutes. Both provide a similar creamy texture and help bind the ingredients together while keeping the meatballs tender.
- → How do I prevent the meatballs from falling apart?
-
Ensure the mushroom mixture cools completely before combining with other ingredients. Don't skip the refrigeration step if specified, and handle the mixture gently when shaping. The breadcrumbs and egg are essential binders.
- → Can I freeze these meatballs?
-
Absolutely. Freeze baked meatballs on a tray first, then transfer to freezer bags for up to 3 months. Thaw overnight in the refrigerator and reheat in sauce. You can also freeze them already simmered in sauce.
- → What's the best way to serve these?
-
Serve over spaghetti with extra sauce and Parmesan, tuck into crusty rolls for hearty sandwiches, or arrange over creamy polenta. They also work as appetizers toothpicks with a small bowl of warm sauce for dipping.
- → Why do I need to cook the mushrooms first?
-
Cooking mushrooms first removes excess moisture that would make the meatballs soggy. This step also concentrates their umami flavor, ensuring the final dish has the best texture and taste possible.