Ricotta and Mushroom Meatballs

Golden-baked ricotta and mushroom meatballs glisten in rich tomato sauce, topped with fresh basil and grated Parmesan. Save
Golden-baked ricotta and mushroom meatballs glisten in rich tomato sauce, topped with fresh basil and grated Parmesan. | freshplatejournal.com

These tender meatballs combine fresh ricotta with savory mushrooms for a satisfying vegetarian take on Italian comfort food. The mixture binds perfectly with breadcrumbs and Parmesan, creating light yet substantial bites that hold their shape during baking.

The homemade tomato sauce features crushed tomatoes simmered with classic Italian herbs, developing deep flavor that complements the creamy, earthy meatballs. Baking first ensures a golden exterior before finishing in the sauce.

Serve over spaghetti, nestled in polenta, or piled into crusty rolls for hearty subs. The dish reheats beautifully, making it ideal for meal prep or feeding a crowd.

The first time I made ricotta meatballs, my husband took one bite and looked genuinely puzzled. He kept insisting there was ground beef somewhere, despite watching me make every step. That creamy ricotta creates such a tender, rich texture that it tricks everyone into thinking they are eating something much heavier.

Last winter, I made a huge batch for my sister who had just announced she was going vegetarian. She cried into her spaghetti, telling me she thought she would never have honest Italian comfort food again. Now she requests these at every family gathering, and even my father in law who snubs anything without meat goes back for thirds.

Ingredients

  • Fresh ricotta cheese: Whole milk ricotta gives the best texture and richness, but drain it in a sieve for 15 minutes if it seems watery
  • Cremini mushrooms: These have more flavor than white buttons and hold up better during cooking, giving you that meaty bite everyone craves
  • Breadcrumbs: These bind everything together, so do not skip them or your meatballs will fall apart in the sauce
  • Grated Parmesan: Adds that salty, nutty depth that makes Italian food taste like home
  • Large egg: The glue that holds the whole mixture together, making sure each meatball keeps its shape
  • Dried oregano and fresh parsley: This combination gives you that classic Italian herb flavor we all know and love
  • Crushed tomatoes: Look for San Marzano tomatoes if you can find them, they make a noticeably sweeter, less acidic sauce

Instructions

Sauté the mushrooms and onions:
Cook them until all the moisture evaporates, otherwise your meatballs will be soggy inside
Mix the ricotta mixture:
Combine everything gently but thoroughly, being careful not to overwork the mixture
Shape the meatballs:
Wet your hands slightly to prevent sticking, and form them into golf ball sized rounds
Bake until golden:
This sets the structure so they do not break apart when you add them to the sauce
Simmer the sauce:
Let it bubble away slowly while the meatballs bake, developing that deep, cooked tomato flavor
Combine everything:
Those last few minutes of simmering together is where the magic really happens
Hearty ricotta and mushroom meatballs simmer in a savory tomato sauce, served over al dente spaghetti for dinner. Save
Hearty ricotta and mushroom meatballs simmer in a savory tomato sauce, served over al dente spaghetti for dinner. | freshplatejournal.com

My youngest son helped me shape the meatballs last Sunday, and his hands were so small that he made tiny ones perfect for his mouth. We ate them standing at the counter while the sauce simmered, burning our tongues but unable to stop ourselves. That is the kind of food memory that sticks with you forever.

Making These Your Own

Sometimes I add a handful of chopped spinach to the ricotta mixture for extra nutrition and color. The green flecks look beautiful against the pale ricotta and tomato sauce. You could also swap half the mushrooms for grated zucchini in summer when it is overflowing from gardens.

Serving Ideas

These meatballs shine on a bed of creamy polenta with extra sauce spooned over everything. They also make incredible meatball subs with melted mozzarella on top. I have even served them as appetizers with toothpicks, and they disappear faster than I can replenish the platter.

Storage and Make Ahead Tips

The meatballs actually taste better the next day once the flavors have had time to deepen and settle. I often make a double batch and freeze half before baking, just thawing and cooking when we need a quick dinner.

  • Freeze uncooked meatballs on a baking sheet first, then transfer to a bag so they do not stick together
  • The sauce keeps beautifully in the refrigerator for up to five days, getting better each day
  • Reheat gently with a splash of water to loosen the sauce if it has thickened too much
A plate of ricotta and mushroom meatballs in tomato sauce garnished with basil, paired with crusty Italian bread. Save
A plate of ricotta and mushroom meatballs in tomato sauce garnished with basil, paired with crusty Italian bread. | freshplatejournal.com

There is something so comforting about a bubbling pot of sauce and meatballs on the stove, filling the whole house with that incredible aroma. I hope this recipe becomes part of your family's story too.

Recipe FAQs

Yes, shape and refrigerate uncooked meatballs for up to 24 hours. You can also freeze them before baking—place on a baking sheet until firm, then transfer to a freezer bag for up to 3 months. Bake from frozen, adding a few extra minutes.

Cremini or button mushrooms provide ideal texture and flavor. Portobello mushrooms add a meatier texture, while shiitakes bring extra umami. Avoid very watery varieties like white button mushrooms without proper draining.

Pan-frying works well—heat oil in a skillet and cook meatballs 4-5 minutes per side until golden. Drain on paper towels before adding to sauce. This creates a crispier exterior but requires more oil and attention.

Ensure ricotta is well-drained and mushroom mixture has cooled before mixing. Don't overwork the mixture—combine just until ingredients hold together. Letting the mixture rest 10 minutes before shaping also helps.

Substitute ricotta with crumbled firm tofu, use vegan Parmesan, and replace the egg with a flax egg (1 tbsp ground flaxseed + 3 tbsp water). Nutritional yeast adds cheesy flavor. Results will be slightly less creamy but still delicious.

Spaghetti is classic, but they also shine over polenta, mashed potatoes, or risotto. For a lighter option, serve with crusty bread for dipping and a simple arugula salad dressed with lemon vinaigrette.

Ricotta and Mushroom Meatballs

Tender vegetarian meatballs with ricotta and mushrooms in homemade tomato sauce.

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

Ingredients

For the Meatballs

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

For the Tomato Sauce

  • 2 tbsp olive oil
  • 1 small onion, finely chopped
  • 2 garlic cloves, minced
  • 28 oz crushed tomatoes (2 x 14 oz cans)
  • 1 tsp dried basil
  • 1 tsp dried oregano
  • 1/2 tsp sugar
  • Salt and pepper, to taste

To Serve

  • Fresh basil leaves, for garnish
  • Extra grated Parmesan cheese

Instructions

1
Prepare the Oven and Baking Sheet: Preheat the oven to 400°F. Line a baking sheet with parchment paper.
2
Sauté Mushrooms and Onions: 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
Mix Meatball Ingredients: 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 the 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 the 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 with Sauce: Gently transfer baked meatballs to the sauce. Simmer together for 5 minutes to meld flavors.
8
Serve and Garnish: 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.
Clara Hensley

Passionate home cook sharing easy, family-friendly recipes and practical cooking tips.