These vegetarian meatballs combine creamy ricotta cheese with finely chopped cremini mushrooms, aromatic onions, garlic, and Italian herbs. The mixture is shaped into golf ball-sized portions, baked until golden, then simmered in a homemade tomato sauce infused with basil and oregano.
The result is tender, flavorful meatballs that pair beautifully with spaghetti, polenta, or crusty bread. Each serving delivers satisfying protein from ricotta and Parmesan, while mushrooms provide earthy depth and texture.
Prepare in about an hour with simple techniques—sautéing vegetables to remove moisture, mixing ingredients, baking, and simmering. The dish yields four generous servings and can be adapted for gluten-free diets with suitable breadcrumbs.
The smell of mushrooms hitting hot olive oil always takes me back to my tiny apartment kitchen where I first experimented with vegetarian meatballs. I was skeptical that ricotta could create anything satisfying, but one bite changed my entire perspective on plant-based cooking. These became my go-to for dinner parties because even the committed carnivores ask for seconds.
I served these at a family dinner last fall, watching my uncle suspiciously eye the meatless main course. He took a tentative bite, then went back for three more meatballs and asked for the recipe before dessert even arrived. Now they request them at every gathering.
Ingredients
- Fresh ricotta cheese: The creamy backbone that keeps these meatballs tender and moist
- Cremini mushrooms: Finely chopped they provide that meaty texture and umami depth
- Olive oil: Essential for sautéing the vegetables and adding richness
- Small onion: Finely diced adds subtle sweetness without overwhelming
- Garlic cloves: Minced fresh offers the best aromatic punch
- Breadcrumbs: The binding agent that holds everything together perfectly
- Grated Parmesan cheese: Adds salty complexity and helps structure
- Fresh parsley: Brightens the rich flavors with herbal freshness
- Dried oregano: Classic Italian herb that provides earthy undertones
- Large egg: Crucial for binding the mixture into cohesive meatballs
- Salt and pepper: Essential seasoning to bring all flavors forward
- Crushed tomatoes: Form the base of a simple but deeply flavorful sauce
- Dried basil and oregano: The dynamic herb duo for authentic Italian sauce flavor
- Sugar: Just enough to balance the tomatoes natural acidity
- Fresh basil leaves: The finishing touch that adds bright aromatic freshness
Instructions
- Get your oven ready:
- Preheat to 200°C and line a baking sheet with parchment paper for easy cleanup
- Sauté the mushrooms:
- Heat olive oil in a skillet and cook mushrooms and onion for 6 to 8 minutes until moisture evaporates and they turn golden
- Add the garlic:
- Stir in minced garlic for just one minute until fragrant, then remove from heat and let cool slightly
- Mix everything together:
- Combine ricotta, cooled mushroom mixture, breadcrumbs, Parmesan, herbs, egg, salt, and pepper in a large bowl until well incorporated
- Shape the meatballs:
- Form the mixture into 16 to 18 golf ball-sized rounds and place them on your prepared baking sheet
- Bake until golden:
- Cook for 18 to 20 minutes, turning once halfway through, until they are set and beautifully golden brown
- Start the sauce base:
- While meatballs bake, heat olive oil in a saucepan and cook onion for 4 minutes until translucent, then add garlic for one minute more
- Build the sauce:
- Stir in crushed tomatoes, basil, oregano, sugar, salt, and pepper, then simmer uncovered for 15 to 20 minutes until slightly thickened
- Bring them together:
- Gently transfer baked meatballs into the sauce and simmer for 5 minutes to let flavors marry
- Serve with love:
- Plate the meatballs with sauce and garnish generously with fresh basil and extra Parmesan
These meatballs have become my Sunday dinner staple, something I can prepare while catching up with family or listening to a podcast. They represent everything I love about vegetarian cooking, hearty enough to satisfy but lighter than traditional meatballs.
Making Them Ahead
I often double the batch and freeze half the uncooked meatballs on a baking sheet before transferring to a freezer bag. They go straight from freezer to oven, adding just 5 minutes to the baking time. Having homemade meatballs ready for a quick weeknight dinner feels like a small victory.
Serving Suggestions
While spaghetti is the classic choice, I have discovered these meatballs are exceptional nestled into polenta with an extra drizzle of olive oil. They also make incredible meatball subs when piled into crusty rolls with melted mozzarella and extra sauce. My youngest prefers them served over mashed potatoes, and honestly, she might be onto something.
Perfecting The Texture
The key is getting the moisture balance right before baking. If your ricotta seems especially watery, drain it in a sieve for 30 minutes first. I also learned that squeezing the cooked mushrooms between paper towels removes excess liquid, preventing soggy meatballs that fall apart.
- Use wet hands when shaping to prevent sticking
- Do not pack the meatballs too tightly
- Let them rest 5 minutes after baking before adding to sauce
There is something deeply satisfying about watching skeptical faces light up after trying these meatballs. Food has this magical way of bringing people together, one delicious bite at a time.
Common Questions
- → Can I make these meatballs ahead of time?
-
Yes, you can prepare the meatball mixture and shape them up to 24 hours in advance. Store covered in the refrigerator until ready to bake. Alternatively, bake completely and refrigerate for 3-4 days, then reheat gently in the tomato sauce.
- → What type of mushrooms work best?
-
Cremini or button mushrooms are ideal due to their mild flavor and firm texture. Portobello mushrooms also work well for a meatier bite. Avoid delicate varieties like shiitake or oyster mushrooms as they can become too soft.
- → Can I freeze these meatballs?
-
Absolutely. Freeze baked meatballs individually on a baking sheet before transferring to a freezer bag for up to 3 months. Thaw overnight in the refrigerator, then reheat in simmering tomato sauce for 10-15 minutes until heated through.
- → How do I prevent the meatballs from falling apart?
-
Ensure the mushroom mixture cools slightly before combining with ricotta and egg. Don't overmix—gentle folding keeps the texture light. Refrigerating the shaped meatballs for 15-20 minutes before baking also helps them hold their shape.
- → What can I serve with these meatballs?
-
These pair perfectly with spaghetti tossed in olive oil and parmesan. Try over creamy polenta, nestled in a toasted sub sandwich, or alongside crusty garlic bread. They also shine as an appetizer with toothpicks and extra sauce for dipping.
- → Can I make these dairy-free?
-
Substitute ricotta with dairy-free alternatives made from cashews or almonds. Replace Parmesan with nutritional yeast or vegan parmesan-style cheese. The texture may vary slightly, but the flavor remains satisfying.