Comfort food can be bright, simple, and completely plant-based. These Gluten-Free Vegan Chickpea Meatballs With Tomato Sauce are tender, savory, and easy to make, perfect for serving over zoodles, spaghetti squash, or your favorite pasta alternative. They’re made with pantry-friendly ingredients, crisped in a nonstick skillet with cooking spray for minimal oil, and simmered in a rustic tomato sauce that hugs every bite. This recipe is approachable for weeknights but pretty enough for company.
Why you’ll love these meatballs

- They’re wheat-free and dairy-free, relying on chickpeas and applesauce for texture and moisture.
- Italian-seasoned gluten-free panko brings a pleasant exterior bite while keeping the interior soft.
- Simple, whole-ingredient tomato sauce comes together in one pan for easy cleanup.
- Low-odor stovetop cooking and no oven required—just a good nonstick skillet and cooking spray.
Ingredients
For the meatballs:
- 1 jar chickpeas (13 ounces) drained and rinsed
- ¼ cup unsweetened applesauce
- 1 teaspoon sea salt
- Pinch of pepper
- 2 teaspoons extra-virgin olive oil
- ¾ cup onion roughy chopped
- ½ tablespoon garlic minced
- 6 tablespoons gluten-free vegan Italian-seasoned panko breadcrumbs
- 2 tablespoons fresh parsley minced
For the sauce:
- 1 tablespoon extra-virgin olive oil
- ½ cup onion diced
- 1 tablespoon garlic minced
- 1 jar diced tomatoes (18.3 ounces)
- 2 tablespoons tomato paste
- 1 tablespoon Italian seasoning
- ¾ teaspoon sea salt
- Pinch of pepper
- 2 tablespoons fresh parsley minced
For serving: Zoodles, spaghetti squash, or noodles
Equipment
- Large nonstick skillet
- Mixing bowl and fork or potato masher
- Measuring cups and spoons
- Wooden spoon or spatula
- Nonstick cooking spray
Before you start

Have all ingredients measured and ready. Drain and rinse the chickpeas well. Mince the parsley and garlic, and chop the onions as specified. Keeping the ingredient amounts exact helps the mixture bind correctly, so follow the list above.
Step-by-step instructions

1. Make the chickpea mixture
- Place the drained and rinsed chickpeas (1 jar, 13 ounces) in a mixing bowl. Use a fork or potato masher to mash them until mostly broken down but still slightly textured—aim for a mixture that’s not completely smooth.
- Add ¼ cup unsweetened applesauce, 1 teaspoon sea salt, and a pinch of pepper to the mashed chickpeas. Stir to combine so the applesauce is evenly distributed.
- In a small skillet, heat 2 teaspoons extra-virgin olive oil over medium heat. Add ¾ cup roughly chopped onion and sauté until softened and translucent, about 4–5 minutes. Stir in ½ tablespoon minced garlic and cook for 30–45 seconds, just until fragrant. Let this mixture cool slightly, then add it to the chickpeas.
- Stir in 6 tablespoons gluten-free vegan Italian-seasoned panko breadcrumbs and 2 tablespoons minced fresh parsley. Mix until everything is evenly incorporated. The mixture should hold together when pressed; if it feels too wet, add a tablespoon more panko at a time until it firms up slightly.
2. Shape the meatballs
- Lightly grease your hands with a tiny bit of extra-virgin olive oil or use a touch of nonstick cooking spray on a scoop to prevent sticking. Form the mixture into evenly sized balls—about 1½ inches in diameter works well for even cooking. You should get roughly 12–16 meatballs depending on exact size.
3. Brown the meatballs
- Heat a large nonstick skillet over medium heat. Lightly coat the pan with nonstick cooking spray so the meatballs brown without sticking.
- Place the meatballs in the skillet in a single layer without crowding—work in batches if needed. Cook for 3–4 minutes on the first side until the bottoms develop a golden-brown crust. Gently roll each meatball to brown the remaining sides, another 2–3 minutes. The goal is a light crust; they don’t need to be fully cooked through because they’ll finish in the sauce.
- Remove the browned meatballs to a clean plate while you prepare the sauce in the same skillet.
4. Make the tomato sauce
- In the same skillet, add 1 tablespoon extra-virgin olive oil over medium heat. Add ½ cup diced onion and sauté until softened, about 4 minutes.
- Add 1 tablespoon minced garlic and cook for 30–45 seconds until fragrant.
- Pour in 1 jar diced tomatoes (18.3 ounces) and add 2 tablespoons tomato paste. Stir to combine and break up any large tomato pieces with your spoon.
- Season the sauce with 1 tablespoon Italian seasoning, ¾ teaspoon sea salt, and a pinch of pepper. Stir well and bring the sauce to a gentle simmer.
5. Simmer meatballs in the sauce
- Carefully nestle the browned meatballs into the simmering tomato sauce, spooning some sauce over each one so they’re evenly coated.
- Reduce the heat to low, cover the skillet, and let everything simmer for 10 minutes. This allows the meatballs to finish cooking through and absorb flavor from the sauce.
- After simmering, remove the lid and simmer uncovered for another 2–3 minutes if the sauce needs to thicken slightly.
- Stir in 2 tablespoons minced fresh parsley right before serving for a bright, herby finish.
6. Serve
- Plate zoodles, spaghetti squash, or your preferred noodles. Spoon the tomato sauce and several chickpea meatballs over each serving.
- Garnish with extra parsley if desired. These meatballs are delicious hot, but they also keep well in the fridge for meal prep and reheat nicely.
Notes and tips
- Binding: The applesauce and panko breadcrumbs are key to keeping the meatballs tender yet cohesive. Stick to the amounts listed for the best texture.
- Make-ahead: You can form the meatballs and refrigerate them, covered, for up to 24 hours before browning and simmering. For longer storage, freeze them raw on a sheet tray, then transfer to a freezer bag; thaw before cooking.
- Pan care: Use a good nonstick skillet and a light coating of nonstick cooking spray to prevent sticking while keeping oil usage minimal.
- Stovetop timing: If your skillet gets too hot and the meatballs brown too quickly without heating through, lower the heat and cover briefly to maintain an even interior temperature.
- Serving ideas: Serve with steamed greens, on a hearty grain, or inside a warmed pita with extra sauce and fresh parsley.
Nutrition and storage
These chickpea meatballs provide plant-based protein and fiber from chickpeas, and the tomato sauce offers a boost of vitamins and acidity that balances the dish. Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop over low heat until warmed through, or microwave in 30-second intervals, stirring between heats.
Final thoughts
These Gluten-Free Vegan Chickpea Meatballs With Tomato Sauce are proof that comfort food can be light, flavorful, and simple to prepare. They’re perfect for a quick weeknight dinner, meal-prep lunches, or a cozy night when you want something satisfying without a lot of fuss. Whip up a batch, pile them over zucchini noodles, and enjoy a dish that’s both nourishing and utterly delicious.

Gluten-Free Vegan Chickpea Meatballs With Tomato Sauce
Equipment
- Large Skillet
- small food processor
- Baking Sheet
- Mixing Bowl
- Cookie scoop or spoon
- Measuring cups and spoons
- Spatula or wooden spoon
- Can opener
Ingredients
- nonstick cooking spray
- 13 ounce chickpeas drained and rinsed (about 1 jar)
- 1/4 cup unsweetened applesauce
- 1 teaspoon sea salt
- pinch pepper
- 2 teaspoons extra-virgin olive oil for cooking onion (meatball mixture)
- 3/4 cup onion roughly chopped (for food processor)
- 1/2 tablespoon garlic minced (for food processor) — equivalent to 1/2 tbsp
- 6 tablespoons gluten-free vegan Italian-seasoned panko breadcrumbs
- 2 tablespoons fresh parsley minced (for meatballs)
- 1 tablespoon extra-virgin olive oil for sauce
- 1/2 cup onion diced (for sauce)
- 1 tablespoon garlic minced (for sauce)
- 18.3 ounce diced tomatoes 1 jar
- 2 tablespoons tomato paste
- 1 tablespoon Italian seasoning
- 3/4 teaspoon sea salt
- pinch pepper
- 2 tablespoons fresh parsley minced (for sauce)
- zoodles, spaghetti squash, or noodles for serving
Instructions
- Preheat the oven to 450°F and spray a baking sheet with nonstick cooking spray.
- Spread the drained and rinsed chickpeas on paper towels and pat dry; remove any loose papery skins by rubbing gently.
- Place the chickpeas in a small food processor with the applesauce, 1 teaspoon sea salt, and a pinch of pepper; pulse until very smooth, scraping the sides as needed.
- Heat 2 teaspoons olive oil in a skillet over medium heat. Add 3/4 cup roughly chopped onion and cook until softened and beginning to brown, about 4 minutes. Add 1/2 tablespoon minced garlic, lower heat to medium-low, and cook, stirring, until fragrant, about 1 minute.
- Add the cooked onion and garlic to the food processor and blend until fully incorporated and smooth.
- Transfer the mixture to a bowl and stir in 6 tablespoons gluten-free panko and 2 tablespoons minced parsley until combined.
- Use a cookie scoop or tablespoon to form 16 small meatballs (about 1 tablespoon each) and place them on the prepared baking sheet.
- Spray the meatballs generously with cooking spray and bake for 14 minutes. Remove, spray again, and bake another 13–14 minutes until crispy and golden brown.
- While the meatballs bake, heat 1 tablespoon olive oil in a large, high-sided pan over medium heat. Add 1/2 cup diced onion and 1 tablespoon minced garlic and cook until the onion is golden and soft, about 3–4 minutes.
- Add the 18.3-ounce jar of diced tomatoes, 2 tablespoons tomato paste, 1 tablespoon Italian seasoning, 3/4 teaspoon sea salt, and a pinch of pepper. Bring to a brief boil, stirring constantly for 1 minute.
- Reduce heat to medium-low, cover, and simmer for 10 minutes, stirring occasionally. Uncover and cook 2–3 more minutes until the sauce thickens slightly. Stir in 2 tablespoons minced parsley.
- Add the baked chickpea meatballs to the sauce, gently stir to coat, and heat through. Serve over zoodles, spaghetti squash, or your choice of noodles.
- Devour.
Notes
- Remove papery skins from chickpeas for a smoother texture.
- Use a small food processor for best results.
- Bake meatballs until golden for a firmer exterior.
- Adjust seasoning to taste before serving.
