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.
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
These meatballs have become my go to for feeding vegetarian friends something that feels genuinely special and satisfying.
Recipe FAQs
- → Can I make these meatballs ahead of time?
-
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.
- → What type of mushrooms work best?
-
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.
- → Can I freeze these meatballs?
-
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.
- → How do I prevent the meatballs from falling apart?
-
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.
- → What can I serve with these meatballs?
-
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.
- → Can I make these without eggs?
-
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.