This post contains affiliate links. Please see our disclosure policy.

These scrumptious hearty Vegan Meatballs are packed with delicious flavors, protein, and plenty of fiber. Made with simple and nutritious ingredients, this lentil-based recipe makes the perfect party appetizer, cozy family dinner, or centerpiece for hosting dinner guests.

closeup of lentil vegan meatballs covered in tomato sauce

This recipe was written on April 18, 2021. It was updated with additional recipe information on Sep 3, 2024.

You won’t believe these lentil meatballs are made with 100% plant-based ingredients! The firm, meaty texture and blend of irresistible savory flavors will excite the tastebuds of meat eaters and herbivores alike. The combination of green lentils, hearty breadcrumbs, aromatic spices, fresh herbs, nutty nutritional yeast, and a slight kick of crushed red chili flakes make the best vegan meatballs.

The meatballs are baked in the oven until crisp on the outside and tender and juicy on the inside. There’s a reason they were one of my most requested meals from clients back when I was a private chef in New York City!

Lentil balls are delicious as an appetizer dipped in marinara sauce, served over spaghetti, or used for Italian subs. They are super easy to make and don’t require any special equipment! This vegan meatballs recipe also includes directions to make an optional vegan parmesan cheese topping for the ultimate experience!

For more lentil-based recipes, try my lentil meatloaf, vegan burrito bowl, or easy lentil tacos.  

overhead of vegan meatball ingredients

Ingredients

  • Ground Flaxseed. Used as an egg replacer to create a gel-like consistency that binds the veggie meatballs together when mixed with water. Look for pre-ground flaxseed in the baking or health food aisle at the grocery store. 
  • Cooked Lentils. I recommend using green or brown lentils to form the best meatball base. Alternatively, use canned lentils – just rinse and drain them first. 
  • Garlic. Adds a savory depth of flavor and tasty aroma. Use fresh garlic cloves for the best taste or opt for pre-minced garlic to save time on prep. 
  • Onion. Minced onion not only adds pungent taste, it also adds moist texture and bite to these vegan meatballs.
  • Nutritional Yeast. Elevates the vegan lentil meatballs with a satisfyingly rich and savory umami flavor and cheesy aroma. I love to buy it in bulk! Alternatively, mix in your preferred vegan cheese brand for extra cheesy flavor. 
  • Fennel Seed. Provides a mild, sweet, licorice-like flavor. Use whole fennel seeds or swap for a lesser amount of ground fennel seeds is preferred. 
  • Dried Thyme. Gives the meatballs a tasty subtle earthy flavor. Alternatively, use triple the amount of fresh thyme for a more vibrant flavor  in the veggie meatballs recipe. 
  • Sea Salt. Enhances the meatballs’ overall flavors. Alternatively, use kosher salt and adjust the amount to your taste preference. 
  • Black Pepper. Adds complexity and a touch of heat. Use freshly ground black pepper for the most robust flavor, but pre-ground pepper also works great. 
  • Crushed Red Chili Flakes. Gives the vegetarian meatballs an exciting spicy kick. Adjust the amount to suit your taste or omit if you prefer a milder flavor. 
  • Breadcrumbs. Help bind the meatballs together to give them structure. Use regular, whole wheat, or gluten-free breadcrumbs, ideally unflavored, based on dietary needs. Panko breadcrumbs can be used to provide the meatballs with a lighter texture.
  • Marinara Sauce (Optional). If desired, serve this lentil balls recipe with a classic Italian tomato sauce, either store-bought or homemade (recipe for my easy homemade sauce below)
  • Vegan Parmesan Cheese (Optional). This lentil meatballs vegan recipe isn’t complete without savory vegan parmesan cheese made with walnuts and miso.
sideview of sliced vegan meatball on fork

How to Make Vegan Meatballs

  • Prepare Flax Egg. Preheat the oven to 350°F and line two baking sheets with parchment paper. Combine the flaxseed and water in a small mixing bowl. Set aside to thicken for at least 5 minutes.
  • Prepare Meatball Base. Combine the cooked lentils, garlic, onion, nutritional yeast, fennel seed, parsley, thyme, salt, black pepper, chili flakes, and breadcrumbs in a large mixing bowl. Stir a few times until just combined.
  • Add Flax Egg. Add the flax egg and stir well to combine the ingredients. If the batter doesn’t start to stick together, use clean hands to mix it.
  • Blend batter. Transfer about 1/3 of the lentil meatball mixture to a food processor and blend until it becomes a thick batter (not a complete puree). If your mixture is very dry and difficult to blend, add 1/4 water and pulse. Transfer the blended batter back into the large bowl and stir well.
  • Form Meatballs. Scoop out 2 tablespoon-sized balls of the lentil mixture, then roll them between your palms until smooth. 
  • Bake. Place the meatballs on the prepared baking sheets. Bake for 25 minutes or until slightly browned on the outside and tender on the inside.
overhead of baked vegan meatballs
  • Optional: Prepare Vegan Parmesan. If using, make the vegan parmesan cheese. Place the ingredients into a food processor and pulse until a chunky crumble remains.
  • Optional: Toss Meatballs. If desired, toss the meatballs with warm marinara sauce, serve over pasta sauce, and garnish with the vegan parmesan cheese.
sprinkling vegan parmesan over lentil meatballs

Recipe Pro-Tips

  • Properly cook lentils. Cook the lentils until tender but retain their shape to give the easy lentil meatballs the right texture. Avoid overcooking them or they will be mushy! 
  • Let the flax egg sit. Give the flaxseed and water enough time to form a gelled consistency—at least five minutes (or longer if you have the time)—to create a proper binding that holds the meatballs together.  
  • Adjust the meatball consistency as needed. If the mixture seems too wet, gradually add more breadcrumbs until you achieve the right consistency – the mixture should be firm enough to hold its shape when rolled into balls. 
  • Mix well. Ensure all ingredients in the vegetarian meatballs recipe are thoroughly mixed for the most cohesive texture. Use your hands as needed to mix, ensuring even distribution.
  • Don’t overcrowd the baking sheets. Place the prepared meatballs with space between them on the baking sheets. This allows the heat to circulate and helps them cook evenly and brown well.
vegan meatballs stacked on a bed of spaghetti

Serving Suggestions

Enjoy this lentil meatballs recipe in a variety of ways – as an Italian classic served over a bed of hot pasta with marina sauce, inside a toasted hoagie bun as a meatball sub, as an appetizer with your favorite dipping sauces, or paired with some of our favorite recipes below:

Storage Directions

  • Refrigeration: Allow leftover meatballs to cook completely before transferring to an airtight container and refrigerating for up to 5 days. 
  • Freezing: Place cooled meatballs on a baking sheet in a single layer and freeze until solid, about 2-3 hours. Transfer frozen meatballs to a freezer-safe bag or container and freeze them for up to 3 months. 
  • Reheating: Warm refrigerated meatballs in the oven at 350ºF on a prepared baking sheet for 10-15 minutes or in the microwave for 1-2 minutes. Reheat frozen meatballs in the oven at 350ºF for 20-25 minutes or until warmed through. Note: Cover frozen meatballs with foil for the first 10 minutes of reheating to speed up the warming process.
overhead of vegan meatballs in a skillet

More Vegan Italian-Inspired Recipes

Recipe Card

4.82 from 32 votes

The Best Vegan Meatballs

By: Jenné Claiborne
These hearty, lentil-based Vegan Meatballs make the perfect Italian-inspired appetizer or topping for freshly cooked pasta. Made with simple plant-based ingredients, this recipe is easy to prepare and incredibly versatile!
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 45 minutes
Servings: 4

Equipment

  • 1 food processor this one is used in the images

Ingredients 

Vegan Meatballs

  • 2 tbsp ground flaxseed
  • 1/3 cup water
  • 2 cups cooked green lentils, or brown lentils
  • 1 minced garlic clove
  • 1/4 cup minced yellow onion
  • ¼ cup nutritional yeast
  • 1/2 tsp dried basil
  • ½ tsp fennel seed
  • 2 tbsp fresh parsley, finely chopped
  • 1 pinch dried thyme, or 1/2 teaspoon fresh thyme
  • 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 , recipe below
  • hot pasta
  • Walnut Miso Parmesan, recipe here

Easy Marinara Sauce

  • ¼ cup minced yellow onion
  • 3 cloves garlic, minced
  • 14 oz can tomato sauce
  • 1 tsp cane sugar
  • 1/2 tsp salt, plus more to taste
  • 1/2 tsp dried basil

Instructions 

  • Preheat the oven to 350°F and line a baking sheet with parchment paper.
  • Combine the flaxseed and water in a small mixing bowl. Set aside to thicken for 5 minutes.
  • Combine the cooked lentils, garlic, onion, nutritional yeast, fennel seed, parsley, thyme, salt, black pepper, chili flakes, and breadcrumbs in a large mixing bowl. Stir a few times until just combined.
  • Add the flax "egg", and stir well to combine the ingredients. If the batter isn't coming together, use clean hands to mix it.
  • Transfer about 1/3 of the lentil meatball mixture to a food processor and blend until it becomes a thick batter (not a complete puree). If your mixture is very dry and difficult to blend, add 1/4 water and pulse. Transfer the blended batter back into the large bowl and stir well.
  • Scoop and roll the lentil mixture into 2-tablespoon-sized balls.
  • Place the lentil meatballs on the prepared baking sheets. Bake for 25 minutes, or until slightly browned on the outside and tender inside.
  • If desired, toss the meatballs with warm marinara sauce, serve over pasta sauce, and garnish with the vegan parmesan cheese.

Easy Marinara Sauce

  • Warm oil in a saucepan over medium-high heat.
  • Add the onion and garlic, and sauté for about 1 minute, until onions are translucent.
  • Pour the tomato sauce into the sauce pan, and add the sugar, salt, and basil. Stir well, and cover the pan.
  • Cook the tomato sauce on low for 20 minutes. For a thinner sauce, add 1/4 cup of water, and cook for 2 minutes longer.
  • Serve the sauce over the lentil meatballs.

Notes

Storage Directions
  • Refrigeration: Allow leftover meatballs to cook completely before transferring to an airtight container and refrigerating for up to 5 days. 
  • Freezing: Place cooled meatballs on a baking sheet in a single layer and freeze until solid, about 2-3 hours. Transfer frozen meatballs to a freezer-safe bag or container and freeze them for up to 3 months.
  • Reheating: Warm refrigerated meatballs in the oven at 350ºF on a prepared baking sheet for 10-15 minutes or in the microwave for 1-2 minutes. Reheat frozen meatballs in the oven at 350ºF for 20-25 minutes or until warmed through. Note: Cover frozen meatballs with foil for the first 10 minutes of reheating to speed up the warming process.
Recipe Pro-Tips
  • Properly cook lentils. Cook the lentils until tender but retain their shape to give the easy lentil meatballs the right texture. Avoid overcooking them or they will be mushy! 
  • Let the flax egg sit. Give the flaxseed and water enough time to form a gelled consistency—at least five minutes (or longer if you have the time)—to create a proper binding that holds the meatballs together.  
  • Adjust the meatball consistency as needed. If the mixture seems too wet, gradually add more breadcrumbs until you achieve the right consistency – the mixture should be firm enough to hold its shape when rolled into balls. 
  • Mix well. Ensure all ingredients in the vegetarian meatballs recipe are thoroughly mixed for the most cohesive texture. Use your hands as needed to mix, ensuring even distribution.
  • Don’t overcrowd the baking sheets. Place the prepared meatballs with space between them on the baking sheets. This allows the heat to circulate and helps them cook evenly and brown well.
Like this recipe? Rate and comment below!
 

 

About Jenne

I’m a Georgia Peach living in Los Angeles (by way of NYC), with an insatiable love of sweet potatoes, travel, animals, and cooking. On Sweet Potato Soul you’ll discover hundreds of delicious and easy-to-make vegan recipes.

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

34 Comments