Ricotta and Mushroom Meatballs

Golden-baked Ricotta and Mushroom Meatballs resting in a rich, simmering tomato sauce, garnished with fresh basil. Save to Pinterest
Golden-baked Ricotta and Mushroom Meatballs resting in a rich, simmering tomato sauce, garnished with fresh basil. | savorysketches.com

These vegetarian meatballs combine creamy ricotta with savory mushrooms for a tender, satisfying texture. The mushroom-onion mixture is sautéed until golden to concentrate flavors before binding with breadcrumbs, Parmesan, and herbs. Baked until golden, the meatballs simmer briefly in a simple crushed tomato sauce seasoned with basil and oregano. Serve over spaghetti, nestled in polenta, or piled into crusty rolls with extra sauce for a hearty meatball sub.

The first time I made these ricotta mushroom meatballs, my vegetarian sister took one bite and actually asked if I was sure there was no meat in them. That might be the best compliment I have ever received in the kitchen.

I developed this recipe during a dinner party where I realized halfway through that one of our guests did not eat meat but I still wanted something that felt substantial and comforting.

Ingredients

  • Fresh ricotta cheese: The creamy texture here is what keeps these meatballs tender instead of dense
  • Cremini mushrooms: Finely chopped and sautéed until browned they add that meaty bite and depth
  • Breadcrumbs: These bind everything together while keeping the texture light
  • Grated Parmesan: Adds that salty nutty flavor that makes everything taste better
  • Fresh parsley: Brightens up the rich ricotta and earthy mushrooms
  • Dried oregano: Brings that classic Italian herbaceous warmth
  • One large egg: The essential binder that holds the meatballs together

Instructions

Sauté the mushrooms and onions:
Heat olive oil in a skillet and cook chopped mushrooms and diced onion for about 8 minutes until the mushrooms release their moisture and start to brown. Stir in minced garlic for just a minute then let it cool slightly.
Mix the meatball base:
Combine ricotta cooled vegetables breadcrumbs Parmesan parsley oregano egg salt and pepper in a large bowl. Mix everything until just combined taking care not to overwork the mixture.
Shape and bake:
Form the mixture into 16 to 18 golf ball sized rounds and place them on a parchment lined baking sheet. Bake at 200°C for about 20 minutes turning once until golden brown and set.
Simmer the sauce:
While meatballs bake cook onion in olive oil until translucent then add garlic. Pour in crushed tomatoes with basil oregano sugar salt and pepper and let it simmer for about 20 minutes until thickened.
Combine and serve:
Gently place baked meatballs into the sauce and let them simmer together for 5 minutes. Serve hot with fresh basil and extra Parmesan over pasta or in a sandwich.
A close-up of Ricotta and Mushroom Meatballs in a hearty tomato sauce, served over a bed of spaghetti for dinner. Save to Pinterest
A close-up of Ricotta and Mushroom Meatballs in a hearty tomato sauce, served over a bed of spaghetti for dinner. | savorysketches.com

My friend Marco who grew up in Naples said these reminded him of Sunday suppers at his nonnas house and I cannot think of higher praise than that.

Making Them Ahead

I have learned that these meatballs actually taste better the next day once they have had time to sit in the sauce. Make them in the morning and reheat gently for dinner.

Serving Ideas

Beyond serving over spaghetti these meatballs make incredible sandwiches. Pile them into crusty rolls with sauce and melted mozzarella for a vegetarian version of a meatball sub.

Getting The Texture Right

The key is squeezing out excess moisture from the mushrooms after sautéing them. I place them on paper towels for a minute which prevents soggy meatballs.

  • Wet your hands before shaping to prevent sticking
  • Do not pack the meatballs too tightly or they will be dense
  • Let them rest 5 minutes after baking before adding to sauce
Ricotta and Mushroom Meatballs with tomato sauce, plated with crusty bread and extra Parmesan for a satisfying meal. Save to Pinterest
Ricotta and Mushroom Meatballs with tomato sauce, plated with crusty bread and extra Parmesan for a satisfying meal. | savorysketches.com

These meatballs have become my go to for feeding vegetarian friends something that feels genuinely special and satisfying.

Recipe FAQs

Absolutely. Shape and bake the meatballs up to 2 days in advance. Store refrigerated in an airtight container, then reheat gently in the tomato sauce before serving. The flavors often improve after resting overnight.

Cremini mushrooms offer excellent flavor and texture, but button mushrooms work well too. For a meatier bite, try portobello mushrooms finely chopped. Avoid wild mushrooms with strong flavors that might overpower the delicate ricotta.

Yes. After baking, cool completely and freeze in a single layer on a baking sheet. Once frozen, transfer to a freezer bag for up to 3 months. Thaw overnight in the refrigerator before reheating in the sauce.

Ensure the mushroom mixture cools slightly before combining with ricotta. This prevents the cheese from melting too early. Also, don't overmix—combine ingredients just until incorporated. Letting the mixture rest for 10 minutes before shaping also helps.

These pair beautifully with spaghetti tossed in olive oil and parmesan. Try soft polenta for a northern Italian approach, or stuff into toasted sub rolls with mozzarella and extra sauce for meatball sandwiches. A simple arugula salad with lemon vinaigrette balances the richness.

Yes. Replace the egg with 2 tablespoons of tomato paste or a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water). You may need slightly more breadcrumbs to achieve the right consistency for shaping.

Ricotta and Mushroom Meatballs

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

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 the oven to 400°F. Line a baking sheet with parchment paper.
2
Prepare Mushroom Filling: 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 has evaporated. Stir in garlic and cook for 1 minute more. Remove from heat and let cool slightly.
3
Mix Meatball Dough: 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 prepared baking sheet. Bake for 18–20 minutes, turning once halfway, until golden and set.
5
Start Tomato Sauce Base: While meatballs bake, heat 2 tablespoons 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 Meatballs with 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), eggs, and gluten (breadcrumbs). For gluten-free or egg-free diets, use suitable substitutes.
Elise Morgan

Sharing approachable recipes, kitchen tips, and real-life meal inspiration for home cooks and busy families.