Vegetable Meatballs in Marinara
Hearty, oven-baked vegetable meatballs simmered in a rich, garlicky tomato marinara sauce. These meatless wonders have a firm, satisfying texture from mushrooms and chickpeas, with Italian herbs tying everything together. Perfect over a plate of spaghetti or nestled in a toasted sub roll.
For 4 servings
- prep
Preheat the oven and prep the chickpeas.
1.Preheat your oven to 375°F (190°C).2.Spread the cooked and thoroughly dried chickpeas on a clean kitchen towel. Rub them gently to remove any loose skins, then discard the skins.3.Line a baking sheet with parchment paper. - saute
Sauté the mushrooms and aromatics for the meatballs.
1.Heat 1 tablespoon of olive oil in a skillet over medium heat.2.Add the finely chopped mushrooms and cook until they release their moisture and start to brown, about 5-7 minutes.3.Add 2 cloves of minced garlic and cook for another 30 seconds until fragrant. Remove from heat and let cool slightly. - mix
Make the meatball mixture.
1.In a food processor, pulse the dried chickpeas, sautéed mushroom mixture, breadcrumbs, grated parmesan, dried oregano, and dried basil.2.Pulse until the mixture comes together but still has some texture. Do not puree into a paste.3.Transfer to a bowl and stir in the beaten egg, a pinch of salt, and a pinch of black pepper.4.Mix until everything is evenly combined. - prep
Form the vegan-friendly veggie meatballs.
1.With lightly oiled hands, roll the mixture into 12 uniform meatballs, about 1.5 inches in diameter.2.Place them on the lined baking sheet, leaving space between each. - bake · ~22 min
Bake the vegetable meatballs.
Bake for 20-22 minutes, turning them halfway through, until they are firm and golden brown all over.
- saute
Start the marinara sauce while the meatballs bake.
1.In a large skillet or Dutch oven, heat the remaining 1 tablespoon of olive oil over medium heat.2.Add the chopped onion and cook until soft and translucent, about 5 minutes.3.Add the 3 sliced garlic cloves and cook for 1 minute more, until just fragrant. - simmer · ~15 min
Simmer the tomato sauce.
1.Pour in the crushed tomatoes and season with a pinch of salt and a pinch of black pepper.2.Bring the sauce to a gentle simmer, then reduce the heat to low.3.Cook for 15 minutes, stirring occasionally, until the sauce thickens slightly. - assemble
Add the meatballs to the sauce.
Carefully nestle the baked vegetable meatballs into the simmering marinara sauce. Spoon a little sauce over the top of each one.
TIPDon't stir the meatballs right away — they're delicate. Let them warm through in the sauce for a few minutes first. - simmer · ~10 min
Simmer the meatballs in the sauce to meld flavors.
Cover the skillet and let the meatballs simmer gently in the sauce for 10 minutes. This helps them absorb the tangy, herby flavor.
- serve
Garnish and serve hot.
Scatter the torn fresh basil and a final dusting of grated parmesan cheese over the meatballs. Serve immediately over pasta or with crusty bread.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Dry the chickpeas very thoroughly after rinsing to prevent the meatballs from becoming mushy.
- 2Pulse the mushroom-chickpea mixture in the food processor until just combined; over-processing creates a dense, pasty texture.
- 3Use lightly oiled hands when rolling the meatballs to keep the mixture from sticking.
- 4Turn the meatballs halfway through baking so they brown evenly on all sides.
- 5Let the baked meatballs rest in the warm sauce for a full 10 minutes so they absorb flavor without falling apart.
- 6For a firmer, more sliceable meatball, chill the formed balls on the baking sheet for 15 minutes before baking.
Adapt it for your goals.
Gluten-free
Swap the plain breadcrumbs for certified gluten-free breadcrumbs or almond flour. The texture will be slightly more delicate, but the meatballs still hold together well.
veganVegan
Replace the egg with 2 tablespoons of ground flaxseed mixed with 3 tablespoons of water (let sit 5 minutes). Omit Parmesan from the sauce and use a vegan Parmesan alternative or nutritional yeast for the umami kick.
low oilLow-oil
Skip the sautéing step for the mushrooms: pulse the raw mushrooms with the chickpeas and breadcrumbs, then bake. Reduce olive oil in the sauce to 1 teaspoon. The meatballs will be slightly less browned but still satisfying.
spicy arrabiataSpicy arrabiata
Add 1/2 teaspoon of red pepper flakes to the sauce along with the garlic. For extra heat, mix a pinch of cayenne into the meatball mixture as well.
high proteinHigh-protein
Replace half the breadcrumbs with an additional 1/4 cup of grated Parmesan (or a vegan protein powder if needed). You can also add 2 tablespoons of hemp seeds or finely chopped walnuts for extra protein and healthy fats.
Why this is on our healthy list.
Rich in Plant-Based Protein
Chickpeas are a high-quality source of plant protein and dietary fiber, supporting satiety and muscle maintenance in this meatless dish.
Low in Saturated Fat
Unlike traditional meatballs, these use only a small amount of olive oil and Parmesan, making them a heart-friendly option with minimal saturated fat.
High in Antioxidants
Tomatoes are rich in lycopene, a powerful antioxidant that is best absorbed when cooked in oil, as in this marinara sauce.
Gut-Friendly Fiber
Both chickpeas and mushrooms provide prebiotic fiber that supports healthy digestion and feeds beneficial gut bacteria.
Frequently asked questions
Yes. Bake the meatballs, let them cool completely, then refrigerate in an airtight container for up to 3 days. Reheat gently in the marinara sauce before serving.



