Ricotta and Mushroom Meatballs with Tomato Sauce

Golden-baked Ricotta and Mushroom Meatballs rest in a simmering pot of rich tomato sauce, ready to serve over spaghetti. Save to Pinterest
Golden-baked Ricotta and Mushroom Meatballs rest in a simmering pot of rich tomato sauce, ready to serve over spaghetti. | simplepinsuppers.com

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
A close-up of Ricotta and Mushroom Meatballs with tomato sauce and fresh basil, perfect for a hearty Italian dinner. Save to Pinterest
A close-up of Ricotta and Mushroom Meatballs with tomato sauce and fresh basil, perfect for a hearty Italian dinner. | simplepinsuppers.com

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

Hearty vegetarian Ricotta and Mushroom Meatballs in tomato sauce, topped with Parmesan and herbs, ideal for a sandwich or pasta. Save to Pinterest
Hearty vegetarian Ricotta and Mushroom Meatballs in tomato sauce, topped with Parmesan and herbs, ideal for a sandwich or pasta. | simplepinsuppers.com

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

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.

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.

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.

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.

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.

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.

Ricotta and Mushroom Meatballs with Tomato Sauce

Tender ricotta and mushroom meatballs simmered in rich tomato sauce, perfect for pasta or sandwiches.

Prep 25m
Cook 35m
Total 60m
Servings 4
Difficulty Medium

Ingredients

For the Meatballs

  • 9 ounces fresh ricotta cheese
  • 7 ounces cremini or button mushrooms, finely chopped
  • 2 tablespoons olive oil
  • 1 small onion, finely diced
  • 2 garlic cloves, minced
  • 2/3 cup breadcrumbs
  • 1/2 cup grated Parmesan cheese
  • 2 tablespoons fresh parsley, chopped
  • 1 teaspoon dried oregano
  • 1 large egg
  • 1/2 teaspoon salt
  • 1/4 teaspoon freshly ground black pepper

For the Tomato Sauce

  • 2 tablespoons olive oil
  • 1 small onion, finely chopped
  • 2 garlic cloves, minced
  • 28 ounces crushed tomatoes (2 cans)
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • 1/2 teaspoon sugar
  • Salt and pepper to taste

To Serve

  • Fresh basil leaves for garnish
  • Extra grated Parmesan cheese

Instructions

1
Preheat Oven: Preheat oven to 400°F. Line a baking sheet with parchment paper.
2
Prepare Mushroom Mixture: Heat 2 tablespoons olive oil in a skillet over medium heat. Add chopped mushrooms and onion. Sauté for 6-8 minutes until softened and moisture evaporates. Stir in garlic and cook 1 minute more. Remove from heat and cool slightly.
3
Form Meatball Mixture: In a large bowl, combine ricotta, cooled mushroom mixture, breadcrumbs, Parmesan, parsley, oregano, egg, salt, and pepper. Mix until well combined.
4
Shape and Bake Meatballs: Shape mixture into 16-18 golf ball-sized meatballs. Place on prepared baking sheet. Bake for 18-20 minutes, turning once halfway, until golden and set.
5
Sauté Aromatics for Sauce: Heat 2 tablespoons olive oil in a saucepan over medium heat. Add onion and cook 4 minutes until translucent. Add garlic and cook 1 minute.
6
Simmer Tomato Sauce: Stir in crushed tomatoes, basil, oregano, sugar, salt, and pepper. Simmer uncovered for 15-20 minutes, stirring occasionally, until slightly thickened.
7
Combine Meatballs and Sauce: Gently transfer baked meatballs to the sauce. Simmer together for 5 minutes to meld flavors.
8
Serve: Serve hot, garnished with fresh basil and extra Parmesan. Pair with spaghetti, polenta, or crusty bread.
Additional Information

Equipment Needed

  • Baking sheet
  • Parchment paper
  • Large mixing bowl
  • Skillet
  • Saucepan
  • Wooden spoon

Nutrition (Per Serving)

Calories 340
Protein 17g
Carbs 28g
Fat 18g

Allergy Information

  • Contains dairy (ricotta, Parmesan)
  • Contains eggs
  • Contains gluten (breadcrumbs)
Erin Caldwell

Passionate home cook sharing easy, wholesome recipes and quick meal ideas for busy food lovers.