I’d like to find the equivalent of a steakhouse for vegetarian food. Instead of waxing rhapsodic about the restaurant’s aging room, servers would talk euphorically of gardens, soil, and the latest rainbow of produce pulled fresh from the earth. The “side dish” category would be completely rethought. Veggie- and legume-based dishes like these easy Lentil Meatballs would move from menu page 3 to the front-page nightly special.

Although I’m not a vegan or vegetarian, I have a deep love and appreciation for vegetables.
It’s easy for me to prepare them at home—you’ll find a big pan of simply roasted mushrooms, broccoli, or Brussels sprouts in our oven almost every night of the week—but when I go out, I’m often disappointed by how much of an afterthought the vegetables seem.
Even when restaurants do have a decent selection of vegetables, they are usually deep fried, slathered in cream, or similarly disguised via butter and cheese.
Now, I’m not going to sit here and tell you that deep-fried Brussels sprouts or garlicky, buttery mushrooms are not delicious, but I am saying that vegetarian and vegan recipes can hold their own as the principle of a plate. Case in point: today’s lentil meatballs.

Why I Love Lentils and These Meatballs
I’ve long been a lover of legumes, which, if we want to get scientific, include (per Wikipedia) “a plant or its fruit or seed in the family Leguminosae.” You might know them better as ingredients that include, among others, chickpeas, peanuts, and today’s superstar, lentils.
- Lentils are fiber and protein powerhouses.
- While not technically a vegetable, they are an excellent resource in vegetarian and vegan cooking, because the lentils make vegetarian dishes extra hearty and satisfying, no meat required.
- They are also easy to make, budget friendly, and can be adapted to a wide range of cuisines and styles.
Today’s lentil meatballs are exactly the sort of dish I’d envision in my star vegetarian restaurant.
They pack so much flavor and are so filling that your thought won’t be “Where’s the meat?” but rather “Can I have a second helping?”

Bake Lentil Meatballs for Easy Prep
Once the lentils are cooked, making these easy lentil meatballs is a simple matter of blending and baking.
Everything goes into the food processor, then once the vegetarian meatballs are shaped, all that remains is to bake.
Pan frying might be more traditional for meatballs, but I found the hands-off baking method to be just as effective, healthier, and so much easier too.

How to Serve Lentil Meatballs
- With Vegetable Noodles. I elected to serve these lentil meatballs on a bed of spiralized zucchini and sweet potatoes (I use this spiralizer attachment, which fits easily on my stand mixer).
- With Pasta. If you aren’t watching your carbs, they’d be just as tasty over a bed of traditional pasta noodles.
- With Both. If you aren’t ready to go all-veg in your noodle selection, a blend of half zucchini noodles, half pasta noodles is quite scrumptious too. That’s how Ben and my two younger sisters—none of whom are vegan and all of whom sampled and heartily approved of the lentil meatballs recipe—enjoyed them. We topped them with a simple tomato sauce and a sprinkle of Parmesan cheese.

Lentil Meatballs
Ingredients
For the meatballs:
- 3/4 cup dried green brown, or French lentils (I used green French lentils)
- 1 1/2 cups low-sodium vegetable broth or chicken broth, plus additional as needed
- 2 teaspoons olive oil
- 1/2 cup diced yellow onion about 1/2 medium onion
- 1 cup shredded carrots
- 2 cloves garlic minced (about 2 teaspoons)
- 1/2 cup old-fashioned rolled oats or quick-cooking oats, do not use instant or steel cut
- 1/4 cup chopped fresh Italian parsley
- 1 1/2 tablespoons tomato paste
- 1 teaspoon dried oregano
- 1/2 teaspoon kosher salt
- 1/4 teaspoon black pepper
- 1 large egg
FOR SERVING:
- Prepared whole wheat pasta noodles zucchini noodles, or sweet potato noodles
- Good-quality red pasta sauce store bought or homemade or pesto
Instructions
- Rinse the lentils: Measure the lentils into a colander or strainer. Pick over and remove any shriveled lentils or small pieces of rock or other debris. Rinse well under cool water. Drain.
- Cook the lentils: Add the rinsed lentils to a medium saucepan with the vegetable broth. Bring to a rapid simmer over medium high, then reduce the heat to a very low simmer. There should be a few small bubbles, and the lentils should be barely moving. Let gently simmer for 20 to 30 minutes, until the lentils are tender. Keep an eye on them to ensure they do not dry out—you want the lentils to always be just barely covered with liquid. If the lentils are not yet tender but the liquid has been has been absorbed, add more water and continue to cook. Drain off any excess liquid and set aside.
- Meanwhile, heat the olive oil in a medium skillet over medium-low heat. Once hot, add the onion and cook until onion is translucent and lightly brown, 6 to 8 minutes. Stir in the carrots and cook for another 2 minutes, then stir in the garlic and cook until fragrant, about 1 additional minute.
- Place the oats and parsley in the bottom of a food processor fitted with a steel blade, then pulse a few times to begin breaking up the oats. Add the cooked lentils, onion mixture, tomato paste, oregano, salt, and pepper. Pulse a few times to start combining the mixture, then crack in the egg. Pulse a few more times until the mixture is combined but the lentils still have some texture. Set aside and let rest for 10 minutes or refrigerate overnight.
- Preheat the oven to 425 degrees F. Line a large rimmed baking sheet with parchment paper, then coat the paper with nonstick spray. Roll the lentil mixture into balls that are roughly 1 1/2 inches across, about the size of a golf ball. Arrange them in a single layer on the baking sheet and mist the tops with nonstick spray. Cook for 10 minutes, then turn, mist again with nonstick spray, and continue baking 8 to 10 additional minutes, until the meatballs are browned and lightly crisp. Serve warm with pasta or vegetable noodles and your desired sauce.
Video
Notes
- To make this recipe vegan, you can use a flax egg in place of the egg called for in the recipe.
- Make-ahead options: Unshaped lentil “batter” or shaped, unbaked lentil balls can be stored in the refrigerator 1 day in advance. Bake (or shape and bake) as directed. You can also freeze the shaped balls unbaked or baked for 2 months, then thaw overnight in the refrigerator. Either cook as directed (if unbaked) or rewarm gently in the microwave (if baked).
- Store leftovers in the refrigerator for up to 4 days. Reheat gently in the microwave.
Nutrition
Join today and start saving your favorite recipes
Create an account to easily save your favorite recipes and access FREE meal plans.
Sign Me Up
I’m hoping to try this but can you use canned/tinned lentils and a cube of vegetable stock?
Hi Monica! You could probably use that, they are already cooked so you’ll skip to step 3. Not sure where to add the cube of bouillon to the mixture but if you decide to experiment, let me know how it goes!
Fabulous! I haven’t eaten meat for years, but I think these are the closest to substance and bite and of course deliciousness!! I used the flax egg
I’m so happy that you enjoyed them, Rae! Thank you for sharing this kind review!
I just tried my first portion of this. I don’t know what I was expecting but these were good. I’ve recently found out I’m intolerant to most types of meat so am looking for vegetarian options. These have a more nutty texture than meat meatballs but flavoursome all the same. I swapped out the carrot for green pepper and they worked fine. Very sticky to form into balls but baked well and held together fine in my sauce. I managed to get 20 balls out of this recipe using a cake pop mould.
I’m so happy that you enjoyed them, Helen! Thank you for sharing this kind review!
I followed the recipe exactly except using dried parsley because I didn’t have fresh. The end result was amazing! Served with pasta, sauce, shredded parm and fresh basil. Loved it! So why 4 stars instead of 5? Because I doubt I will fix it again anytime soon. The prep time was extensive and just not practical for a busy family. I even bought jarred pasta sauce instead of making my usual recipe because I knew the meatballs would take a while. So the meal was excellent, but unfortunately will not become part of our meal rotation.
I’m so happy that you enjoyed the recipe, Ali! Thank you for sharing your results!
I’m curious if panko breadcrumbs could be used in place of oats? Trying to use what I have on hand if possible!
Hi Kayla! I’ve only tested the recipe as written so it would be hard to say. You likely could, I just have not tried it. If you decide to experiment, let me know how it goes!
Yummy. Easy to make and tastes delicious, It was crunchy and soft inside. We had it with pasta and there was some left overs which we are going to have tomorrow
Hi Fatumatta! So glad you enjoyed the recipe! Thank you for this kind review!
I love love these Lentil Meatballs and made double batches several times. I use flax eggs. They actually taste like ground chuck. The recipe is a keeper & I just added extra garlic cloves but otherwise Perfect. I eat Gluten Free & put them on Zucchini, yellow squash and spaghetti squash. I belong to kidney groups and have put the recipe on all their sites & they like the Lentil Meatballs also. Thanks for the great recipe❤️
Hi Laurena! So glad you enjoyed the recipe! Thank you for this kind review!
Made these tonight & they were excellent. Didn’t have parsley or tomato paste so added celery with the leaves, fresh ginger & whatever spices I had on hand. Will try making it as a loaf next time as found it messy making into balls. Already shared the link with some friends to try!
Hi Tami! So glad you enjoyed the recipe! Thank you for this kind review!
Can I use red lentils instead?
Hi Lana! Red lentils should work. Hope you enjoy the recipe!
Just made these and ate them with spaghetti and tomato sauce. Really tasty! Thank you
Hi Daniella! So glad you enjoyed the recipe! Thank you for this kind review!
This was the most amazing vegan dish I have ever made. I made it with linseed “egg” instead of real one, and homemade tomato pasta sauce. The recipe is absolutely a keeper.
Hi Barbara! So glad you enjoyed the recipe! Thank you for this kind review!
Very good! I only had red lentils in the house and had to use dried parsley instead of fresh, but other than that and a flax egg, I stuck to the recipe! It smelled wonderful and my carnivore son even enjoyed some with his spaghetti. I prefer with zoodles.
Hi PML! So glad you enjoyed the recipe! Thank you for this kind review!
They sound great. I have cooked lentils with a little rice from yesterday. I was thinking of using and blending these tomorrow when I olan to make them. Should that be ok, the fact it has rice?
Hi Sophie! I might work, it’s just not something I’ve tested out so can’t say for sure. If you decide to experiment, I’d love to know how it goes! Enjoy!
There are eggs in this recipe. This is not vegan
That’s correct Debbie, that is why I described it as vegetarian. I do give instructions in the recipe card to make them vegan. Hope you enjoy!
Could these be eaten cold? What kind of sauce would you add if that is the case? I’m asking because my kid needs high protein snacks before practice, and these look like good finger foods.
Hi Christine! You probably could, I just haven’t tried it myself. Any kind of pasta sauce would work, you could even try ketchup? Enjoy!
Such a hit! I cooked the meatballs in the oven on a bed of tomato sauce and chopped peppers which worked really well. All the meat eaters loved them and they are also still really good the next day. Will make again!
Hi Heather! So glad you enjoyed the recipe! Thank you for this kind review!
I liked these because I eat very healthy and used to mild flavors. My kids wouldn’t touch these though and I wanted to inch up to a more intense flavor for them. More salt for sure and maybe breadcrumbs instead of oats. That’s a possibility. It’s hard to get teen boys to eat this stuff, unless you are a health nut like me.
Hi Jackie! So glad you enjoyed the recipe! Thank you for this kind review!