Vegan Lentil Meatballs Recipe

Published on April 16th 2022 by Sarah Leadon.
Last updated on March 20th 2024
This recipe, developed through the collective effort of at least six experts, underwent meticulous research and testing for over three months. Learn more about our process in the art and science behind our recipes. This post may contain affiliate links. Read our Disclosure Policy.
Front shot of Vegan Lentil Meatballs in a bowl

These Vegan Lentil Meatballs are pretty delicious. First, lentils are cooked with aromatics such as shallots and garlic until tender. Then they are shaped into meatballs and cooked until the exterior is brown and crispy. These Vegan Lentil Meatballs are also packed with plant-based protein, fiber, and potassium, supporting heart health.

And why serve Vegan Lentil Meatballs with a canned tomato sauce when you can serve them with a flavorful roasted tomato soup? That's right - we're serving these meatballs with soup, not sauce. The creamy tomato soup perfectly contrasts these crispy, chewy Vegan Lentil Meatballs. 

Author: Sarah Leadon
Average: 5 (2 votes)
Total rating includes sum of all comments and anonymous votes.

Click to avoid screen dimming during cooking.

Time & Serves

Prep Time
20 mins
Cook Time
60 mins
Total Time
80 mins
6 persons


Tomato Soup
  • 6 cups Plum Tomatoes, halved 


  • 1 Onion, quartered 


  • 4 cloves Garlic

  • 4 tablespoons Olive Oil 


  • 1/2 teaspoon Salt 


  • 1/4 teaspoon Black Pepper


  • 1 teaspoon Brown Sugar


  • 2 cups Low-Sodium Vegetable Broth 


  • 1/4 cup Basil 

  • 1 cup Coconut Milk 


Lentil Meatballs
  • 1 tablespoon Olive Oil


  • 4 Shallots, minced


  • 2 cloves Garlic, minced


  • 1/4 teaspoon Dried Rosemary


  • 1/4 teaspoon Dried Oregano


  • 1/4 teaspoon Smoked Paprika


  • 1/2 cup Dried Lentils, rinsed


  • 1 cup Water


  • 1 cup Low-Sodium Vegetable Broth


  • 1 cup Walnuts


  • 2 tablespoons Brown Rice Flour


  • 2 tablespoons Ground Flaxseed Meal


  • 2 tablespoons Nutritional Yeast 


  • 2 teaspoons Tamari

  • 1/2 teaspoon Salt

  • 1/4 teaspoon Black Pepper


Tomato Soup

Preheat oven to 400 °F.


Place tomatoes, onion, and garlic into a large baking pan. Add olive oil, salt, black pepper, and brown sugar and toss to combine.

Roast plum tomatoes for 40-45 minutes. (Start making the lentil meatballs while the tomatoes are roasting in the oven, so everything finishes cooking around the same time.)


Place the roasted tomatoes into a large saucepan and add vegetable broth.

Bring to a boil over medium-high heat.

Add basil and remove the tomato soup from the stove.

In batches, blend the tomato soup until smooth. Place the tomato soup into another saucepan.


Add 1/2 cup of coconut milk to the tomato soup and stir to combine. Heat the tomato soup over medium-low heat to keep it warm if your lentil meatballs are not done yet. 

Lentil Meatballs

Meanwhile, to a medium saucepan, add oil. Set it over medium-high heat. 

Add minced shallots. Cook for 2-3 minutes until translucent.

Add garlic, rosemary, oregano, smoked paprika, and lentils, and cook for a minute until garlic is fragrant.

Add water and vegetable broth and let the lentils come to a boil.

Decrease the flame to medium-low, cover the lentils, and cook for 30 minutes until the broth evaporates. Make sure the lentils are tender and not dry or soggy.

In a large bowl, add lentils and set them aside.

To a food processor, add walnuts. Pulse until walnuts are chopped finely.

Add walnuts to lentils, brown rice flour, ground flaxseed meal, nutritional yeast, tamari, salt, and pepper, and stir to combine.

On a baking sheet, add a sheet of parchment paper. Spray it lightly with non-stick cooking spray.

Scoop about 1-2 tablespoons of the lentil meatball batter into your hands. Form it into a ball and place the lentil meatball onto the prepared baking sheet.

Continue forming the meatballs and placing them on the baking sheet in an even layer until all the lentil meatball mixture is gone. 

Bake the lentil meatballs for 30 minutes until they are brown and crispy.

To Serve

Divide the tomato soup between 6 soup bowls. Add 5-6 meatballs to each bowl. Garnish each bowl by swirling a tablespoon of coconut milk on top of the lentil meatballs and adding more fresh basil if desired. 

Sarah Leadon

Delve into the fusion of food and mood with Sarah. Discover the emotional journey within each recipe. Beyond the kitchen, she's an avid reader and music lover, lost in the rhythms of life.

More posts by Sarah Leadon

Healthy dinners to kickstart your weight loss
$7.99 Limited time offer $2.99
As Seen On
Site logo 1
Site logo 2
Site logo 3
Site logo 4
Site logo 5
Site logo 6
Site logo 7
Site logo 8
Site logo 9
Site logo 10
Unlock Exclusive Recipes & More! 🔓

Subscribe to our newsletter for the latest recipes, holiday specials, and mouthwatering secrets!

vegan lentil meatballs, recipe, coconut curry, sauce, easy, best, mushroom

Add new comment

The content of this field is kept private and will not be shown publicly.
Sarah Leadon

Delve into the fusion of food and mood with Sarah. Discover the emotional journey within each recipe. Beyond the kitchen, she's an avid reader and music lover, lost in the rhythms of life.

More posts by Sarah Leadon