Ricotta Mushroom Meatballs Tomato Sauce

Golden baked ricotta and mushroom meatballs nestled in a rich, simmered tomato sauce, garnished with fresh basil. Save
Golden baked ricotta and mushroom meatballs nestled in a rich, simmered tomato sauce, garnished with fresh basil. | spoonfulstreet.com

These Italian-inspired meatballs combine creamy ricotta with savory mushrooms, herbs, and Parmesan for a tender texture. Baked until golden, they simmer in a rustic tomato sauce with aromatic basil and oregano. Perfect served over spaghetti, with polenta, or in crusty bread for a hearty vegetarian meal.

The first time I made these ricotta meatballs, my skeptical husband took one bite and immediately asked why I'd bothered mixing mushrooms into something already so creamy. Two meatballs later, he understood completely.

Last winter, my neighbor smelled these simmering through our shared apartment wall and knocked on my door with a container of her own homemade pasta just to see what I was cooking. We ended up eating together at my tiny kitchen table for hours.

Ingredients

  • 250 g fresh ricotta cheese: This creamy cheese is the secret to tender meatballs, and I've learned that draining it in a sieve for 30 minutes prevents the mixture from becoming too wet
  • 200 g cremini mushrooms, finely chopped: I pulse these in my food processor until they resemble ground meat for better texture and even cooking
  • 2 tbsp olive oil: A fruity extra virgin olive oil adds depth to both the meatballs and sauce
  • 1 small onion, finely diced: Yellow onions become sweeter as they cook, balancing the earthy mushrooms
  • 2 garlic cloves, minced: Fresh garlic always tastes better than jarred minces in this recipe
  • 60 g breadcrumbs: These bind everything together without drying out the meatballs like flour sometimes does
  • 40 g grated Parmesan cheese: The saltiness of aged Parmesan highlights the mild ricotta perfectly
  • 2 tbsp fresh parsley, chopped: I grow this on my windowsill just for recipes like this where its brightness really shines
  • 1 tsp dried oregano: dried herbs actually work better here since they'll bake at high heat
  • 1 large egg: Room temperature eggs incorporate more evenly into the ricotta mixture
  • 1/2 tsp salt: Since Parmesan is naturally salty, I taste the mixture before adding more
  • 1/4 tsp freshly ground black pepper: Freshly cracked pepper adds little sparks of heat throughout
  • 2 tbsp olive oil: For the sauce base, this builds flavor layers from the bottom up
  • 800 g crushed tomatoes: I've tried every brand, and San Marzano tomatoes make the noticeably sweetest sauce
  • 1 tsp dried basil and oregano: This classic Italian herb combo creates that familiar comfort flavor profile
  • 1/2 tsp sugar: Just enough to neutralize any acidity from canned tomatoes without making the sauce sweet
  • Fresh basil leaves: I scatter these whole on top so they stay vibrant and pretty

Instructions

Get your oven ready:
Preheat to 200°C and line a baking sheet with parchment paper for easy cleanup later
Cook the mushrooms:
Heat 2 tbsp olive oil in a skillet over medium heat and add the chopped mushrooms and onion
Build flavor:
Sauté for 6–8 minutes until the vegetables soften and most moisture evaporates, then stir in garlic for 1 minute more
Let it cool:
Remove from heat and let the mixture cool slightly so it doesn't melt the ricotta when mixed
Combine everything:
In a large bowl, mix ricotta, cooled vegetables, breadcrumbs, Parmesan, parsley, oregano, egg, salt, and pepper until just combined
Shape the meatballs:
Form the mixture into 16–18 golf ball-sized rounds and place them on the prepared baking sheet
Bake until golden:
Bake for 18–20 minutes, turning once halfway through, until they're golden on the outside and set throughout
Start the sauce base:
While meatballs bake, heat 2 tbsp olive oil in a saucepan and cook the onion for 4 minutes until translucent
Add aromatics:
Stir in garlic for just 1 minute until fragrant but not browned
Build the sauce:
Pour in crushed tomatoes with basil, oregano, sugar, salt, and pepper, then simmer uncovered for 15–20 minutes
Bring it together:
Gently transfer baked meatballs into the sauce and simmer together for 5 minutes so flavors meld
Finish and serve:
Plate hot with fresh basil leaves and extra Parmesan, alongside pasta, polenta, or crusty bread
Platter of hearty vegetarian Ricotta and Mushroom Meatballs with Tomato Sauce over spaghetti, ready to serve. Save
Platter of hearty vegetarian Ricotta and Mushroom Meatballs with Tomato Sauce over spaghetti, ready to serve. | spoonfulstreet.com

My sister claimed she hated mushrooms until she tried these meatballs at my dinner party. Now she requests them every time she visits, and I've caught her picking extra mushrooms out of the sauce when she thinks I'm not looking.

Making These Ahead

I often shape the meatballs in the morning and keep them refrigerated on a parchment-lined sheet until ready to bake. They actually hold their shape better this way, and it makes weeknight dinners feel almost effortless.

Freezing Instructions

These freeze beautifully both before and after cooking. I bake a double batch, cool completely, then freeze the extra meatballs in single layers before transferring to freezer bags for quick meals months later.

Serving Ideas

Beyond pasta, I've served these meatballs in sub sandwiches with melted provolone, over creamy polenta, and even as party appetizers with toothpicks. They're versatile enough that I always keep a batch in my freezer for unexpected guests or lazy nights.

  • Try crumbling leftover meatballs into frittatas the next morning
  • The sauce doubles perfectly for freezing with extra meatballs added later
  • A pinch of red pepper flakes in the sauce transforms this into a completely different dish
Close-up of Ricotta and Mushroom Meatballs with Tomato Sauce, showing tender texture and melted Parmesan topping. Save
Close-up of Ricotta and Mushroom Meatballs with Tomato Sauce, showing tender texture and melted Parmesan topping. | spoonfulstreet.com

These ricotta meatballs have become my go-to comfort food, simple enough for Tuesday dinner but special enough for Sunday supper with friends. The way the ricotta keeps them impossibly tender never fails to impress.

Recipe Questions & Answers

Yes, shape and bake the meatballs up to 2 days in advance. Store in the refrigerator and reheat in the sauce before serving for best results.

Cottage cheese blended until smooth or mashed firm tofu can replace ricotta while maintaining texture and moisture content.

Freeze baked, cooled meatballs on a tray first, then transfer to freezer bags for up to 3 months. Thaw in refrigerator overnight before reheating in sauce.

Absolutely. Brown in olive oil over medium-high heat for 6-8 minutes, turning frequently, until golden on all sides and cooked through.

Fresh basil, thyme, or marjoram work beautifully. For a bolder flavor, try adding fresh rosemary or sage in smaller amounts.

Use vegan ricotta or crumbled firm tofu, nutritional yeast instead of Parmesan, and a flax egg or commercial egg replacer for binding.

Ricotta Mushroom Meatballs Tomato Sauce

Tender ricotta-mushroom meatballs in homemade tomato sauce, ready in 1 hour.

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

Ingredients

For the Meatballs

For the Tomato Sauce

To Serve

Instructions

1
Preheat Oven and Prepare Baking Sheet: Preheat the oven to 400°F. Line a baking sheet with parchment paper.
2
Sauté Vegetables: Heat 2 tbsp olive oil in a skillet over medium heat. Add the chopped mushrooms and onion. Sauté for 6–8 minutes until softened and moisture has evaporated. Stir in garlic and cook for 1 minute more. Remove from heat and let cool slightly.
3
Combine 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 and place on the prepared baking sheet. Bake for 18–20 minutes, turning once halfway, until golden and set.
5
Prepare Tomato Sauce Base: While the meatballs bake, heat 2 tbsp olive oil in a saucepan over medium heat. Add onion and cook for 4 minutes until translucent. Add garlic and cook for 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 and Serve: Gently transfer baked meatballs to the sauce. Simmer together for 5 minutes to meld flavors. 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), eggs, and gluten (breadcrumbs). For gluten-free or egg-free diets, use suitable substitutes.
Jenna Collins

Home cook sharing simple, wholesome recipes & practical kitchen tips for busy families.