Flavorful Vegan Meatball Recipe: Plant-Based Meatballs That Impress

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.

vegan meatballs stacked on a bed of spaghetti

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

Review and rating for my 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

img 3958 3

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

Gooey vegan flax egg in a bowl.
  1. 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.
Vegan meatball ingredients in bowl.
  1. 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.
Blended batter on a spatula.
  1. 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.
Lentil meatballs batter in a bowl.
  1. Combine and form. Stir the blended portion back into the main bowl. Scoop 2-tablespoon portions and roll between palms into smooth balls.
Uncooked vegan meatballs on baking sheet.
  1. Bake. Arrange meatballs on prepared sheets with space between them. Bake 25 minutes or until lightly browned and tender inside.
Baked vegan meatballs.
  1. 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.
Vegan meatball on fork.

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

What are vegan meatballs made of?

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.

What is the binding agent for vegan meatballs?

Ground flaxseed mixed with water creates a gel that binds ingredients—an excellent egg substitute that won’t affect flavor.

What can I put in meatballs instead of eggs?

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.

What is a good replacement for flaxseed in vegan meatballs?

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.

Can I make lentil meatballs without a food processor?

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.

Can I make vegan meatballs in the air fryer?

Yes. Preheat the air fryer to 350°F and air fry the meatballs on parchment for about 10 minutes, until crisp and browned.

overhead of vegan meatballs in a skillet

More Vegan Italian-Inspired Recipes

Vegan pasta puttanesca | @sweetpotatosoul

Main Dishes

Vegan Pasta Puttanesca

overhead of white bean salad on platter

Salads & Bowls

Marinated White Bean Salad

img 3958 15

Recipes

Pomegranate Aperol Spritz

Avocado Pesto Pasta | @sweetpotatosoul

Recipes

Avocado Pesto Pasta

Vegan meatballs in a skillet.
4.78 from 40 votes

The Best Vegan Meatballs

By: Jenné Claiborne
These hearty lentil-based Vegan Meatballs are an easy, versatile Italian-inspired dish made from simple plant-based ingredients.
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Servings: 4

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

Recipe Pro-Tips

  • 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).

Nutrition

Calories: 254 kcal | Carbs: 45 g | Protein: 16 g | Fat: 3 g | Fiber: 15 g