For more than a decade this has been my go-to recipe for Vegan Meatballs. Made from simple, nutritious ingredients, these lentil-based meatballs are flavorful, hearty, and make a perfect vegan main course.

If you enjoy vegan takes on classics, try my Lentil Meatloaf, Vegan Carbonara, or Vegan Red Beans and Rice for more inspiration.
Quick Look: Vegan Meatballs
- đȘ Prep Time: 15 minutes
- đ„ Cook Time: 25 minutes
- đœ Total Time: 40 minutes
- đšâđ©âđ§âđ§ Serves: 4
- đ± Calories: 254 per serving
- đ« Protein: 15 g per serving
- đ Dietary: Vegan, soy-free, nut-free; can be made gluten-free
- đ Flavor Profile: Savory lentil meatballsâtender inside, pleasantly textured, not mushy
- â Difficulty: Beginner-friendly with step-by-step photos
Table of Contents
- Quick Look: Vegan Meatballs
- Praise for this Vegan Meatballs Recipe
- Key Ingredients
- How to Make Vegan Meatballs
- JennĂ©âs Recipe Tips
- Serving Suggestions
- Storage Directions
- Vegan Meatballs FAQs
- More Vegan Italian-Inspired Recipes
- The Best Vegan Meatballs Recipe
Praise for this Vegan Meatballs Recipe

These Vegan Meatballs were a frequent request from clients when I worked as a private chef in New York City. Baked until crisp outside and tender inside, theyâre comforting, healthy, and versatile. Green or brown lentils combined with aromatic herbs and spices create the best texture and flavor for lentil meatballs.
Serve them as an appetizer with marinara or spicy arrabbiata, over spaghetti, or tucked into a sandwich. Theyâre easy to prepare and donât require special equipment.
Key Ingredients

Cooked Lentils: Green or brown lentils hold shape well and form a sturdy base for meatballs. You can cook lentils on the stovetop or use canned (drain first).
Ground Flaxseed: Mixed with water, it becomes a gel that replaces eggs and binds the mixture together.
Onion & Garlic: Minced onion and garlic add moisture, bite, and savory depth.
Nutritional Yeast: Adds a rich, umami, cheesy flavor. Optional: use a vegan cheese substitute for a cheesier result.
Breadcrumbs: Provide structureâuse regular, whole wheat, or gluten-free breadcrumbs. Panko gives a lighter texture.
Marinara (Optional): Toss the baked meatballs in your favorite tomato sauce or make the easy marinara included in the recipe card.
See the recipe card for full ingredient amounts and optional add-ins like vegan parmesan.
How to Make Vegan Meatballs

- Prepare flax âegg.â Preheat oven to 350°F and line baking sheets with parchment. Mix ground flaxseed with water and let sit at least 5 minutes to thicken.

- Combine base ingredients. In a large bowl mix cooked lentils, garlic, onion, nutritional yeast, fennel seed, parsley, thyme, salt, pepper, chili flakes, breadcrumbs, and the flax egg. Stir until combined.

- Blend part of the mixture. Transfer about one-third of the mixture to a food processor and pulse until it becomes a thick batter (not completely smooth). If too dry, add up to 1/4 cup water while pulsing.

- Combine and form. Stir the blended portion back into the main bowl. Scoop 2-tablespoon portions and roll between palms into smooth balls.

- Bake. Arrange meatballs on prepared sheets with space between them. Bake 25 minutes or until lightly browned and tender inside.

- Finish and serve. Toss meatballs with warm marinara or arrabbiata, garnish with walnut parmesan if desired, and serve over pasta or in sandwiches.
JennĂ©âs Recipe Tips
- Cook lentils properly. They should be tender but hold their shapeâovercooked lentils become mushy.
- Let the flax egg gel. Allow at least five minutes for the flaxseed and water to thicken to create a good binder.
- No food processor? Mash one-third to one-half of the mixture with a fork and mix back in.
- Chill if needed. If the batter is too soft, refrigerate at least 30 minutes to firm up.
- Adjust texture. If too wet, add a tablespoon of breadcrumbs at a time until it holds shape.
- Mix thoroughly. Ensure even distribution of ingredients for cohesive meatballsâuse your hands if necessary.
- Donât overcrowd trays. Give meatballs space to brown and cook evenly.

Serving Suggestions
These lentil meatballs are versatile: serve over hot pasta with marinara, in a toasted hoagie as a meatball sub, as an appetizer with dipping sauce, or alongside salads and roasted vegetables.
- Vegan Sourdough Pizza
- Butternut Squash & Swiss Chard Lasagna
- Vegan Nicoise Salad
- Vegan Caesar Salad
If you try this Vegan Meatballs recipe, please leave a star rating and share how it turned out in the comments. Thanks for visiting!
Storage Directions
- Refrigerate: Cool completely, store in an airtight container for up to 5 days.
- Freeze: Freeze single-layer on a sheet until solid (2â3 hours), then transfer to a freezer-safe bag for up to 3 months.
- Reheat: From refrigerated: 350°F for 10â15 minutes in the oven or 1â2 minutes in the microwave. From frozen: 350°F for 20â25 minutes; cover with foil for the first 10 minutes to help heat through.
Vegan Meatballs FAQs
Vegan meatballs can be made from plant-based products like commercial meat alternatives or whole foods like lentils. This recipe uses lentils for texture, flavor, affordability, and ease of preparation.
Ground flaxseed mixed with water creates a gel that binds ingredientsâan excellent egg substitute that wonât affect flavor.
Use a flax âeggâ: 1 tablespoon ground flaxseed + 2 tablespoons water (let thicken for 5 minutes). This recipe uses 2 tablespoons flaxseed mixed with 1/3 cup water.
Chia seed works similarlyâuse 1 tablespoon ground chia. If neither is available, add 2 extra tablespoons breadcrumbs and let the batter rest 30 minutes to firm up.
Yes. Mash a portion (one-third to one-half) of the mixture with a fork and mix it back in until the batter holds together.
Yes. Preheat the air fryer to 350°F and air fry the meatballs on parchment for about 10 minutes, until crisp and browned.

More Vegan Italian-Inspired Recipes

Main Dishes
Vegan Pasta Puttanesca

Salads & Bowls
Marinated White Bean Salad

Recipes
Pomegranate Aperol Spritz

Recipes
Avocado Pesto Pasta

The Best Vegan Meatballs
Ingredients
Vegan Meatballs
- 2 tbsp ground flaxseed
- 1/3 cup water
- 2 cups cooked green or brown lentils
- 1 garlic clove, minced
- 1/4 cup yellow onion, minced
- 1/4 cup nutritional yeast
- 1/2 tsp dried basil
- 1/2 tsp fennel seed
- 2 tbsp fresh parsley, finely chopped
- Pinch dried thyme (or 1/2 tsp fresh)
- 1 tsp sea salt
- 1 tsp black pepper
- 1/2-1 tsp crushed red chili flakes
- 1/4 cup breadcrumbs, plus more if needed
For Serving (Optional)
- Marinara sauce
- Hot pasta
- Walnut Miso Parmesan (optional)
Easy Marinara Sauce
- 1/4 cup yellow onion, minced
- 3 garlic cloves, minced
- 14 oz can plain tomato sauce
- 1 tsp cane sugar
- 1/2 tsp salt, plus more to taste
- 1/2 tsp dried basil
Instructions
- Preheat oven to 350°F and line a baking sheet with parchment.
- Combine ground flaxseed and water; set aside to thicken for 5 minutes.
- In a large bowl, mix cooked lentils, garlic, onion, nutritional yeast, fennel seed, parsley, thyme, salt, pepper, chili flakes, breadcrumbs, and flax egg. If the batter isnât coming together, use clean hands to mix.
- Transfer about one-third of the mixture to a food processor and pulse until a thick batter forms (not a full puree). If too dry, add 1/4 cup water and pulse. Stir blended portion back into the bowl.
- Scoop and roll into 2-tablespoon balls.
- Place meatballs on prepared baking sheets and bake 25 minutes until lightly browned and tender inside.
- Toss with warm marinara if desired, serve over pasta, and garnish with vegan parmesan.
Easy Marinara Sauce
- Warm oil in a saucepan over medium-high heat.
- Add onion and garlic; sauté until translucent, about 1 minute.
- Add tomato sauce, sugar, salt, and basil. Stir, cover, and simmer on low 20 minutes. For a thinner sauce, add 1/4 cup water and cook 2 minutes more.
- Serve sauce over meatballs.
Notes
- Cook lentils correctly: Tender but intact for best texture.
- Let flax gel: Five minutes minimum for proper binding.
- No food processor: Mash part of the mixture with a fork then mix back in.
- Chill to firm: Refrigerate 30 minutes if the batter is too soft.
- Adjust texture: Add breadcrumbs a tablespoon at a time if too wet.
- Air fryer: Preheat to 350°F and air fry meatballs on parchment for about 10 minutes until crisp.
Storage
- Refrigerate: Up to 5 days in an airtight container.
- Freeze: Freeze single-layer then transfer to a bag for up to 3 months.
- Reheat: From refrigerated: 350°F for 10â15 minutes. From frozen: 350°F for 20â25 minutes (cover with foil first 10 minutes).