Drool-worthy Vegan Lentil Meatballs Recipe You’ll Love

Posted on March 19, 2026

By: Amelie Grace

These tender, flavorful vegan lentil meatballs have become my go-to recipe when I want something hearty and satisfying without any meat. Made with simple pantry ingredients, they hold their shape beautifully and pack incredible flavor in every bite. I’ve been making variations of this recipe for years, and it never fails to impress both vegans and meat-eaters at my table.

Why This Vegan Lentil Meatball Recipe Works

The secret lies in using the right combination of cooked lentils, binding agents, and seasonings that create the ideal texture. Unlike many vegan meatball recipes that fall apart or taste bland, this version holds together wonderfully while delivering rich, savory flavors that satisfy even the most skeptical dinner guests.

Ingredients

Here’s everything you’ll need to create these satisfying plant-based meatballs:

  • 1 cup dried green or brown lentils, rinsed
  • 3 cups vegetable broth or water
  • 1 medium yellow onion, finely diced
  • 3 cloves garlic, minced
  • 2 tablespoons olive oil
  • 1/2 cup rolled oats
  • 1/4 cup ground flaxseed
  • 3 tablespoons water (for flax egg)
  • 2 tablespoons tomato paste
  • 2 tablespoons soy sauce or tamari
  • 1 tablespoon nutritional yeast
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon garlic powder
  • 1/4 teaspoon black pepper
  • 1 teaspoon salt (or to taste)
  • 2 tablespoons fresh parsley, chopped

The combination of lentils and oats creates the foundation for these meatballs, while the flax egg acts as a crucial binding agent that keeps everything together during cooking.

How to Make It

  1. Start by cooking the lentils in vegetable broth or water. Bring the liquid to a boil, add the rinsed lentils, then reduce heat to low and simmer for 20-25 minutes until tender but not mushy. You want them cooked through but still holding their shape somewhat. Drain any excess liquid and set aside to cool slightly.
  2. While the lentils cook, prepare your flax egg by mixing ground flaxseed with 3 tablespoons of water in a small bowl. Let this sit for 10 minutes until it becomes gel-like and sticky. This will help bind your meatballs together.
  3. Heat olive oil in a large skillet over medium heat. Add the diced onion and cook for 5-6 minutes until softened and translucent. Add minced garlic and cook for another minute until fragrant. Remove from heat and let cool slightly.
  4. Place the rolled oats in a food processor and pulse until they form a coarse flour. You don’t want it completely powdery, but broken down enough to help bind the mixture. Transfer to a large mixing bowl.
  5. Add about two-thirds of the cooked lentils to the food processor and pulse 8-10 times until they’re roughly chopped but not completely smooth. You want some texture remaining. Transfer these to the bowl with the oat flour.
  6. Add the remaining whole lentils, sautéed onion mixture, prepared flax egg, tomato paste, soy sauce, nutritional yeast, oregano, basil, smoked paprika, garlic powder, black pepper, salt, and fresh parsley to the bowl.
  7. Mix everything thoroughly with your hands or a large spoon until well combined. The mixture should hold together when squeezed but not be overly wet. If it’s too dry, add a tablespoon of water. If too wet, add more oat flour or breadcrumbs.
  8. Preheat your oven to 375°F (190°C) and line a baking sheet with parchment paper. Using your hands, roll the mixture into balls about 1.5 inches in diameter. You should get approximately 20-24 meatballs depending on size.
  9. Place the formed meatballs on the prepared baking sheet, leaving space between each one. Lightly brush or spray the tops with olive oil to help them brown nicely.
  10. Bake for 25-30 minutes, turning them halfway through cooking time. They should be golden brown and firm to the touch when done. Let them rest for 5 minutes before serving.

These meatballs develop a lovely golden exterior while maintaining a tender, flavorful interior that pairs wonderfully with pasta, rice, or your favorite grain.

Nutrition at a Glance

  • High in plant-based protein from lentils and nutritional yeast
  • Rich in fiber, supporting digestive health and satiety
  • Contains essential minerals like iron, folate, and magnesium
  • Low in saturated fat compared to traditional meatballs
  • Provides complex carbohydrates for sustained energy
  • Good source of antioxidants from herbs and spices
  • Cholesterol-free and naturally dairy-free
  • Contains healthy omega-3 fatty acids from flaxseed

How to Serve It

  • Toss with marinara sauce and serve over spaghetti or your favorite pasta
  • Add to a grain bowl with quinoa, roasted vegetables, and tahini dressing
  • Serve as appetizers with toothpicks and a variety of dipping sauces
  • Include in a Mediterranean bowl with hummus, tabbouleh, and pita bread
  • Add to soup or stew during the last 10 minutes of cooking
  • Slice and use as protein in sandwiches or wraps
  • Serve alongside roasted vegetables and a simple salad for a complete meal
  • Use in sub sandwiches with marinara sauce and vegan cheese

The versatility of these meatballs makes them suitable for casual weeknight dinners or more elaborate entertaining occasions.

Common Mistakes

  • Overcooking the lentils until they’re mushy, which creates a paste-like texture in the final product
  • Skipping the flax egg or not letting it gel properly, resulting in meatballs that fall apart
  • Making the meatballs too large, which prevents them from cooking evenly throughout
  • Not seasoning adequately, leading to bland results that lack the savory depth you want
  • Adding too much liquid to the mixture, creating meatballs that won’t hold their shape
  • Forgetting to let the mixture rest, which helps the flavors meld and the binding agents work
  • Overcrowding the baking sheet, preventing proper browning and even cooking
  • Not turning them during baking, resulting in uneven browning and texture

Taking time with each step and paying attention to the mixture’s consistency will help you avoid these pitfalls and create consistently excellent results.

Drool worthy Vegan Lentil Meatballs Recipe Youll Love 2

Storage and Reheating

  • Store cooked meatballs in the refrigerator for up to 5 days in an airtight container
  • Freeze for up to 3 months by placing them on a baking sheet first, then transferring to freezer bags
  • Reheat in the oven at 350°F for 10-15 minutes until warmed through
  • Microwave individual portions for 30-60 seconds, though they may lose some texture
  • Add frozen meatballs directly to simmering sauces and cook for 10-12 minutes
  • Thaw frozen meatballs overnight in the refrigerator before reheating for best results
  • Store uncooked mixture in the refrigerator for up to 2 days before forming and baking
  • Keep them moist during storage by adding a damp paper towel to the container

Proper storage ensures you can enjoy these meatballs throughout the week or have them ready for quick meals from the freezer.

Leftover Ideas

  • Crumble them into pasta sauce for a hearty, meat-like texture that adds substance
  • Slice and add to pizza as a protein topping along with vegetables and vegan cheese
  • Chop and use in fried rice or grain bowls for added protein and flavor
  • Add to minestrone soup or vegetable stew during the last few minutes of cooking
  • Create a meatball banh mi with pickled vegetables and sriracha mayo
  • Use in breakfast hash with potatoes, peppers, and onions
  • Make meatball curry by simmering them in coconut milk with Indian spices
  • Stuff them into pita pockets with fresh vegetables and creamy tahini sauce
  • Add to ramen bowls for extra protein and heartiness
  • Create a meatball salad by serving them warm over mixed greens with your favorite dressing

These creative uses help prevent food waste while giving you exciting new meals throughout the week.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Drool-worthy Vegan Lentil Meatballs Recipe You’ll Love


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: James Carter
  • Total Time: 70 minutes
  • Yield: 6 servings 1x
  • Diet: Vegan

Description

Tender, flavorful vegan lentil meatballs made with simple ingredients. These plant-based meatballs hold their shape perfectly and deliver rich, savory flavor in every bite.


Ingredients

Scale
  • 1 cup dried green or brown lentils, rinsed
  • 3 cups vegetable broth or water
  • 1 medium yellow onion, finely diced
  • 3 cloves garlic, minced
  • 2 tablespoons olive oil
  • 1/2 cup rolled oats
  • 1/4 cup ground flaxseed
  • 3 tablespoons water (for flax egg)
  • 2 tablespoons tomato paste
  • 2 tablespoons soy sauce or tamari
  • 1 tablespoon nutritional yeast
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon garlic powder
  • 1/4 teaspoon black pepper
  • 1 teaspoon salt (or to taste)
  • 2 tablespoons fresh parsley, chopped

Instructions

  1. 1. Cook lentils in vegetable broth for 20-25 minutes until tender. Drain and cool.
  2. 2. Mix ground flaxseed with 3 tablespoons water. Let sit 10 minutes to gel.
  3. 3. Sauté onion in olive oil until softened, add garlic and cook 1 minute more.
  4. 4. Process oats into coarse flour in food processor.
  5. 5. Pulse 2/3 of lentils until roughly chopped, keeping some texture.
  6. 6. Combine all ingredients in large bowl and mix thoroughly.
  7. 7. Form into 1.5-inch balls (about 20-24 meatballs).
  8. 8. Place on parchment-lined baking sheet and brush with oil.
  9. 9. Bake at 375°F for 25-30 minutes, turning halfway through.
  10. 10. Let rest 5 minutes before serving.

Notes

Store in refrigerator up to 5 days or freeze up to 3 months. Mixture should hold together when squeezed but not be overly wet.

  • Prep Time: 20 minutes
  • Cook Time: 50 minutes
  • Category: Main Dish
  • Method: Baking
  • Cuisine: American

Nutrition

  • Serving Size: 4 meatballs
  • Calories: 185
  • Sugar: 4g
  • Sodium: 580mg
  • Fat: 6g
  • Carbohydrates: 26g
  • Fiber: 8g
  • Protein: 9g

Tags:

You might also like these recipes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star