As an Amazon Associate and Walmart Creator, I earn from qualifying purchases at no extra cost to you.

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

These lentil meatballs made with cooked lentils, oats, mushrooms, herbs, and spices make a hearty vegan meatball that’s perfect to add to homemade spaghetti sauce and serve up with a bowl of spaghetti. This lentil meatballs recipe goes together pretty easily, and the meatballs freeze well for meal prep!

Completed Vegan Lentil Meatballs plated and scattered on a white surface.

Lentils make a great, budget-friendly source of plant-based protein and fiber when planning vegan meals. Stick with dried lentils for the most inexpensive option. Plus they’re a blank slate which means you can add flavors to them to get the results you are looking for in recipes.

There are lots of ways to make vegan meatballs such as these red lentil meatballs and black bean meatballs. I’m a huge fan of this vegan meatball recipe because it makes a meatball that’s flexible for use in a variety of different preparations for meals. Thank you to Miranda Rivera for developing this recipe!

If you’ve got some lentils left, try this root vegetable lentil stew or a lentil chickpea salad to use them up.

What Makes These Vegan Lentil Meatballs So Good

  • Made with simple, wholesome ingredients that won’t break the bank.
  • Easy to meal prep ahead of time to use for meals during the week!
  • A great way to enjoy vegan meatballs and spaghetti.
  • A flexible plant-based protein adaptable to a variety of recipes.

What Goes Into This Recipe

Let’s take a look at the main ingredients in this lentil meatballs recipe! Most of them you will be able to find at the grocery store. For the full list and quantities check the recipe card further down the page.

Ingredients for Vegan Lentil Meatballs measured out against a white surface.
  • Brown lentils: An inexpensive and easy-to-find lentil that’s perfect for making vegan meatballs. You can also use green lentils. Here’s a guide to lentils if you want to learn more.
  • Vegetable broth: Cooking the lentils in vegetable broth makes them more flavorful.
  • Mushrooms: When finely chopped, the mushrooms add a tender texture and flavor to the lentil meatballs.
  • Old-fashioned oats: An essential ingredient that acts as the binder that holds everything together. 
  • Parsley: Flat-leaf parsley is best.
  • Dried herbs and spices: The lentils cook with bay leaves to add some seasoning. You will also use dried oregano, red pepper flakes, dried thyme, and dried tarragon to season the meatball mixture.
  • Olive oil: Works for sauteing vegetables. Feel free to swap with any vegetable oil.
  • Aromatics: Onion and fresh garlic cloves add flavor to the meatballs.
  • Soy sauce: Adds more umami flavor to the lentil meatballs. 

How To Make Vegan Meatballs with Lentils

  • 1) Bring the lentils, bay leaf, and 2 cups of vegetable broth to a boil in a medium saucepan. After they boil, reduce the heat to low and simmer for 10 minutes. Remove the lentils from the heat and drain well. Remove the bay leaf and let the lentils cool for a few minutes. 

TOP TIP: Don’t worry if they don’t seem done, you want the lentils to be a little undercooked. They should still have a little bite after 10 minutes. If yours are still hard, simmer them a few minutes longer.

  • 2) Combine the mushrooms, oats, lentils, parsley, and spices in a food processor. Pulse until the mixture is pretty well chopped but not mushy.
  • 3) Cook the onions in olive oil for about 5 minutes. Add the garlic and cook, stirring, for about 30 seconds. Stir in the lentil-mushroom mixture and cook until browned, about 5 minutes, stirring constantly.
  • 4) Add a quarter cup of vegetable broth and soy sauce to the skillet. Continue to cook, stirring constantly, until the liquid has been absorbed. 
  • 5) Remove the mixture from the heat and transfer it to a bowl to cool. Season with salt and pepper to taste. Allow the mixture to cool until it is comfortable to handle.
  • 6) To shape the meatballs, use your hands to scoop up one small handful of the mixture at a time, shaping it into a golf-ball-sized ball (about 1 ½-inch diameter).
  • 7) Place each “meatball” onto the baking sheet, leaving an inch of space around each one (you should end up with 15 or more meatballs). Bake for 35 minutes, or until golden brown.

Expert Tips 

  • Make meatballs evenly sized. You can use a tablespoon or small cookie scooper to make it easier to portion.
  • Make sure to undercook the lentils a bit. This will keep the meatballs from being overly soft and they will continue cooking in the oven anyway.
  • Leave space in between the vegan meatballs when cooking so they brown on all sides and get a bit crispy. If overcrowded they can come out a bit wet and soft.

Lentil Meatballs FAQs

Can I use red or yellow lentils instead?

I don’t recommend it in this recipe. Those types of lentils break down easily when cooked and will give the meatballs a mushy texture I don’t think works well.

Do lentil meatballs work for meal prep?

Yes! Sometimes I even make a double batch so I have some for meals later on! They freeze and reheat great. Even better there are so many different ways to serve them, they are a great way to keep meals interesting.

Are lentil meatballs vegetarian?

Yes! These lentil meatballs are vegan, so they are vegetarian too. There is no egg, cheese, or breadcrumbs in the mix. Old-fashioned oats hold everything together instead.

How do I keep lentil meatballs from falling apart?

Start with lentils that are still a little firm, and pulse the mixture until it is finely chopped but not mushy. Cook it in the skillet until the broth and soy sauce are absorbed, then let it cool before you shape the meatballs. Giving them space on the baking sheet helps them firm up and brown on all sides.

Completed Vegan Lentil Meatballs plated and scattered on a white surface.

How to Store

  • Leftovers or Make Ahead: Allow the meatballs to cool completely and then transfer them to an airtight container. Store them in the fridge for up to five days or in the freezer for up to three months.
  • Reheat: For the best results, thaw out the meatballs in the fridge overnight and reheat them in the oven before serving.

How to Serve

Let’s look at some of my favorite ways to serve these lentil meatballs!

  • Traditional meatless spaghetti and meatballs with classic noodles or roasted spaghetti squash.
  • Add them to a roll with marinara sauce for a vegan Italian hero!
  • Add a vegan cream sauce to make Swedish vegan meatballs.
  • Add some mushroom gravy for some vegan comfort food!
  • On their own with a tasty sauce such as bbq or buffalo sauce.
  • As a party appetizer on toothpicks with warm marinara or BBQ sauce for dipping.
  • With vegan mashed potatoes and a green veggie on the side.

More Lentil Recipes

If you tried these vegan lentil meatballs or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks!

Cookbooks

If you’re loving my recipes and would like a more comprehensive resource, check out my cookbooks!

Vegan Lentil Meatballs

4.97 from 27 votes
Prep: 15 minutes
Cook: 1 hour 5 minutes
Cooling: 15 minutes
Total: 1 hour 35 minutes
Servings: 4 servings
Completed Vegan Lentil Meatballs plated and scattered on a white surface.
These lentil meatballs made with cooked lentils, oats, mushrooms, herbs, and spices make a hearty vegan meatball that’s perfect to add to marinara sauce and serve up with a bowl of spaghetti. They taste great and go together pretty easily!

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

Ingredients 

  • 1 cup (192 g) dried brown lentils picked over and rinsed
  • 1 bay leaf
  • 2 ¼ cups (540 ml) vegetable broth divided
  • 8 ounces (227 g) mushrooms diced
  • ½ cup (40 g) old-fashioned oats
  • ½ cup (15 g) flat-leaf parsley leaves
  • 1 teaspoon (5 ml) dried oregano
  • ½ teaspoon (2.5 ml) red pepper flakes
  • ½ teaspoon (2.5 ml) dried thyme
  • ½ teaspoon (2.5 ml) dried tarragon
  • 2 Tablespoons (30 ml) olive oil
  • 1 medium white onion diced
  • 4 garlic cloves minced
  • 1 Tablespoon (15 ml) soy sauce
  • salt and pepper to taste, plus a pinch of salt for the onion

Instructions 

  • Preheat the oven to 400 degrees F (200 degrees C) and line a baking sheet with a silicone mat or parchment paper.
  • Add the lentils, bay leaf, and 2 cups (480 ml) of the vegetable broth to a medium saucepan.
    Dried brown lentils in a saucepan for vegan lentil meatballs.
  • Bring to a boil, then reduce the heat to low and simmer for 10 minutes. The lentils should still be a little firm.
    Bay leaf added to brown lentils and vegetable broth in a saucepan.
  • Drain the lentils, discard the bay leaf, and let the lentils cool for a few minutes.
  • Add the mushrooms, oats, lentils, parsley, oregano, red pepper flakes, thyme, and tarragon to a food processor.
    Brown lentils, mushrooms, oats, parsley, and dried herbs in a food processor.
  • Pulse until the mixture is finely chopped but not mushy.
  • Warm the olive oil in a large skillet over medium heat, then add the onion and a pinch of salt.
    process shot of adding onions to pan
  • Cook, stirring often, until the onion is translucent and golden at the edges, about 5 minutes.
    process shot of adding salt to pan
  • Add the garlic and cook, stirring, for about 30 seconds.
    Minced garlic added to sautéed onion in a skillet.
  • Stir in the lentil-mushroom mixture and cook, stirring constantly, until browned, about 5 minutes.
    Lentil and mushroom mixture added to the onion and garlic in the skillet.
  • Add the remaining ¼ cup (60 ml) of vegetable broth and the soy sauce, and cook, stirring constantly, until the liquid is absorbed.
    Soy sauce poured into the lentil meatball mixture in the skillet.
  • Remove the skillet from the heat. If your pan holds heat, like cast iron, transfer the mixture to a heat-safe bowl.
    Lentil meatball mixture stirred in the skillet until the liquid is absorbed.
  • Season with salt and pepper to taste and let the mixture cool until it is comfortable to handle.
  • Scoop up a small handful of the mixture and roll it into a golf ball sized meatball, about 1 ½ inches (4 cm) wide. Repeat with the rest of the mixture.
    Hands shaping the lentil mixture into golf ball sized meatballs.
  • Place the meatballs on the baking sheet, leaving about 1 inch (2.5 cm) of space around each one. You should have about 15 meatballs.
    Fifteen unbaked vegan lentil meatballs spaced out on a lined baking sheet.
  • Bake for 35 minutes, or until golden brown.
    completed Vegan Lentil Meatballs plated and scattered on a white surface

Notes

  • Make the meatballs evenly sized. A Tablespoon or small cookie scoop makes portioning easier.
  • Undercook the lentils a little. They keep cooking in the oven, and slightly firm lentils keep the meatballs from turning soft.
  • Leave space between the meatballs so they brown on all sides. Crowded meatballs can come out wet and soft.
  • Serve them over spaghetti with marinara sauce, or on toothpicks as a party appetizer.
  • Store cooled meatballs in an airtight container in the fridge for up to 5 days or in the freezer for up to 3 months. Thaw overnight in the fridge and reheat in the oven.
  • Thank you to Miranda Rivera for developing this recipe!

Nutrition

Serving: 1servingCalories: 303kcalCarbohydrates: 44gProtein: 16gFat: 8gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gSodium: 406mgPotassium: 693mgFiber: 8gSugar: 4gVitamin A: 428IUVitamin C: 9mgCalcium: 49mgIron: 5mg

Additional Info

Course: Dinner
Cuisine: Italian
Method: Oven
Diet: Vegan
Tried this recipe?Please tag us at @PlantBasedOnABudget! 🙂
About

Miranda Rivera

Cooking vegan meals brings such excitement and richness to my life! The simple things in life are so beautiful to me. I love meeting new people. Welcome to my plant-based journey!

More about Miranda Rivera
4.97 from 27 votes (16 ratings without comment)

Leave a comment

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

Recipe Rating




Comments

  1. I made these last night. I really like the flavor of the mushrooms. My lentils seem undercooked though. Next time I’ll cook them for a bit longer.

  2. 5 stars
    Made these tonight. LOVED them! Hubby ate his with pasta and spaghetti sauce. I ate mine on the side with some vegan mashed potatoes and grilled corn cut from the cob. It worked for both of us! Thank you for this keeper recipe!

    1. That’s so awesome! So glad you both enjoyed these yummy vegan meatballs! Bet they were extra delicious with your mashed potatoes and corn! Yum.

  3. 5 stars
    They were so good! I didn’t have the seasonings listed above, only the oregano. I added Italian seasoning instead, along with some onion & garlic powder…and they were still delicious! Thanks for the recipe. My husband requested them again!

    1. We at Plant-Based on a Budget haven’t tried them out in that form yet but I think they’d make for a great vegan burger!

  4. 4 stars
    I never know what to do with lentils, so this was a nice treat! The flavor is great, even though I’m not a huge fan of lentils in general. Really glad I tried this recipe!

  5. Hi this looks very doable!
    I was wondering if I could air fry the lentil meatballs instead of putting them in the oven?
    Our oven in our apartment sets off the smoke detector at the lowest temps. It’s crazy and loud and not fun to cook that way. Was hoping the air fryer might be an alternative.
    Thanks!

    1. We at PBOAB haven’t tried out air frying them yet so can’t guarantee the results. Please let us know how they turn out if you end up giving them a go! 🙂