Bring a large pot of salted water to a boil. Cook the spaghetti according to the package directions.
While the spaghetti is cooking, drain and rinse the chickpeas.
Combine the chickpeas, salt, pepper, garlic powder, onion powder, Italian seasoning, panko breadcrumbs, garlic, onion, and parsley in a food processor. Blend until combined and still chunky.
Using a tablespoon cookie scoop, scoop the mixture and roll it into balls until all the mixture has been used.
Add a tablespoon of olive oil to a saute pan over medium heat. Add the chickpea balls to the saute pan. Cook for 5 minutes on each side over medium heat.
Add the cooked spaghetti to a large pot. Pour the marinara sauce over the spaghetti and toss until coated.
Add the spaghetti to 4 bowls, and top with 3-4 vegan meatballs. Serve topped with vegan parmesan and fresh chopped parsley.