Vegetarian Meatballs are a delicious and hearty alternative to traditional meatballs, perfect for those who follow a vegetarian diet or simply want to try a plant-based version of this classic dish. Made with ingredients like lentils, beans, quinoa, or vegetables, these meatballs are packed with flavor and provide a satisfying texture. Whether served with pasta, in a sub sandwich, or as a tasty appetizer, vegetarian meatballs are versatile and can easily be adapted to suit your taste preferences.
The base for vegetarian meatballs often includes lentils or chickpeas, which are cooked and mashed to create a firm yet tender texture. Adding breadcrumbs or oats helps bind the mixture together, while grated vegetables such as carrots, zucchini, or onions provide additional flavor and moisture. For seasoning, a combination of garlic, herbs like basil and oregano, and spices like cumin or smoked paprika can be used to mimic the savory flavor of traditional meatballs. A bit of parmesan or nutritional yeast can also be added for a cheesy, umami taste.
Once the meatball mixture is ready, shape it into small balls and bake or pan-fry them until golden and crispy on the outside, while remaining soft and tender on the inside. You can also simmer the vegetarian meatballs in a flavorful tomato sauce to infuse them with extra taste, making them perfect to serve over pasta or in a sub roll with marinara and melted cheese for a veggie-friendly meatball sub.
For a gluten-free option, you can use gluten-free breadcrumbs or oat flour in place of regular breadcrumbs. To make them vegan, simply substitute the egg with a flaxseed egg or a non-dairy binding ingredient like mashed potatoes or chickpea flour.
Vegetarian meatballs are not only healthier but also offer a great way to sneak in some extra vegetables and protein into your diet. They can be made in advance and stored in the fridge or freezer, making them a convenient and satisfying meal for busy weeknights. Whether you’re serving them with spaghetti or enjoying them on their own with a dipping sauce, vegetarian meatballs are sure to become a family favorite.

Ingredients
- 1 cup lentils green or brown lentils work best, cooked
- 1/2 cup breadcrumbs panko or whole wheat
- 1/2 cup parmesan cheese or a vegan alternative, grated
- 2 cloves garlic minced
- 1 onion small, finely chopped
- 1 tablespoon olive oil
- 1 teaspoon dried oregano
- 1/2 teaspoon dried basil
- 1 teaspoon salt or to taste
- 1/2 teaspoon black pepper or to taste
- 1 egg large egg, or a flax egg for a vegan option
Instructions
- Preheat oven to 375°F (190°C).
- In a large bowl, combine the cooked lentils, breadcrumbs, Parmesan cheese, garlic, and onion.
- Add the olive oil, oregano, basil, salt, and pepper. Mix well.
- Add the egg and mix until well combined.
- Form the mixture into small balls and place them on a baking sheet lined with parchment paper.
- Bake in the preheated oven for 25 minutes, or until the meatballs are golden brown and firm.
- Serve with your favorite pasta sauce or as an appetizer with dipping sauce.
Nutrition










So easy to make! My kids helped roll the balls, and they devoured them! Will make again for sure.
That’s awesome! Involving kids in cooking is such a great idea. I’m glad they enjoyed it!
Are you sure kids actually like lentils? Mine wouldn’t touch them with a 10-foot pole! 🤷♂️
Make sure to use good quality lentils! Mine were kinda bland.
Pretty good! I used flax egg and added a little extra breadcrumbs because the mixture felt too wet. End result was tasty, just slightly softer than real meatballs.
My lentils were cooked a little watery (oops), so the balls didn’t firm up right. I added more breadcrumbs and baked longer, but I think the recipe needs a note about moisture level.
Yes!! Moisture is everything with lentil “meatballs.” I’ve noticed if the lentils aren’t thoroughly drained, the breadcrumb-to-lentil ratio gets thrown off fast. A quick note like “drain very well / let steam evaporate a few minutes” would help a ton.
Interesting—mine always firm up fine, maybe my lentils were just drier. But adding extra breadcrumbs and baking longer makes sense. 25 minutes might be short if the mix is wetter though—maybe try chilling the formed balls 15 min before baking?
These veggie meatballs were a hit at my family dinner! So tasty and healthy. Will definitely make again.
I don’t get it. Veggie meatballs? Just eat the meat, its way better. Why fake it?
So glad to hear that! We loved them too. Have you tried adding any other veggies?
Made these last night, they were okay. A bit mushy, I think I overmixed? Not the best but I’ll try again.
Mushy? Really? I’ve made these like 3 times and they always turn out great. Maybe try not mixing so hard?
Don’t worry! It happens to the best of us. Just keep the mixing to a minimum next time. They’re really delicious when done right!
My family said these were bland. I doubled the salt and pepper and it helped some, but the oregano/basil combo tasted a little “soap-y” to me (could be my dried herbs).
Super easy weeknight recipe. The parchment trick helps a lot. I made them smaller and they browned nicely. Served with marinara and it was a hit.
These meatballs are amazing! I used vegan cheese and they turned out perfect. My whole family loved them!
My first try at making meat substitutes! Was super easy and I felt so proud. Thanks for the recipe!
The baking time threw me off. 25 minutes wasn’t enough for my oven—had to bake like 10 more. Still yummy, but watch them.
These look amazing! Going to try them this weekend. 😋
I dunno, lentils in meatballs? Sounds weird. Bet it won’t taste like real meat. 🤔
Yum! I’m excited for you to try them! 😍 Let us know how they turn out!
Meh. Tasteless balls of somethin’. Gonna stick with the real deal next time.
Meh.
Meh? I’m into it. Lentils + parm sounds way better than I expected. Next time I’ll add some smoked paprika though.
Fair. I think the spices are solid, but mine came out a little dry—probably needed less time or a touch more oil.
Very easy! My kids helped me and they were a hit at dinner. 😊👍
NOM! I added some hot sauce and wow, best thing ever. The kids gobbled them up! 😋
Yum! These are better than I expected. I added some chili flakes for extra kick. Delicious!
Better than expected? Hmm, not sure what you expected but lentils don’t exactly scream meatballs to me. :/
Glad you liked it! Chili flakes are a great idea for some extra heat. I’ll have to try that next time.
These lentil meatballs are amazing! So easy to make and taste delicious. Will definitely make again!
I haven’t tried these, but they sound good! Can I use black beans instead of lentils?
These sound gross! Lentils as meatballs? No way, I’ll stick to real meat.
Honestly the idea is great, but 25 minutes wasn’t enough for my oven—mine were pale and soft in the middle. I ended up baking 10 more minutes.
I added some chili flakes for a kick, and I’m glad I did! Spicy and tasty!
Not sure if it was me or the recipe, but mine turned out really mushy. Followed the directions exactly.
I’m not sure about this recipe. Lentils as meatballs? Seems weird. But I’ll give it a try just to see.
Meh. Mine came out kinda dry and not super “meaty.” Could be my lentils were overcooked or I packed the balls too tight. Flavor was decent though—oregano/basil combo is good.
I didn’t think they would taste like meat but they do! Just need some hot sauce, lol.
Can you even call them meatballs? No meat! It ain’t right. But I guess they are ok for vegetarians.
Made these tonight and they actually held together really well. I used brown lentils and whole wheat breadcrumbs—perfectly savory. The garlic + oregano combo is legit.
Love hearing that! Brown lentils + whole wheat crumbs sounds like a great swap for extra savory flavor. The garlic/oregano really does carry the whole thing.
These turned out way better than I expected—crispy-ish on the outside and actually filling. I used a flax egg and they held together fine. Will make again!
I followed the recipe but they fell apart. Maybe the egg wasn’t enough? Idk.
Sorry but mine totally fell apart 😭 I might’ve used uncooked lentils by accident (I know, my bad). Still tasted good—just not meatball shaped.
Not gonna lie, “vegetarian meatballs” sounds like a trick, but these actually taste comforting. I used brown lentils and they came out hearty. Would make again.
I followed it pretty closely, but mine were a little dry. Next time I’ll add a splash of sauce or maybe more olive oil. Flavor is definitely there though.
Glad the flavor came through! Dry lentil balls usually need a bit more moisture—either an extra drizzle of olive oil or a spoon of sauce mixed in can help a lot. Also did you cook the lentils fully? Undercooked ones can turn dry.
So easy to make! My kids loved them. Will definitely make again!
Glad to hear your kids loved them! They really are super easy to make!
I didn’t have lentils, so I used chickpeas instead. They turned out great but a bit different texture!
So expensive to make for a little bit of food! I don’t get it.
I dunno, the texture was kinda off. I think they needed more spices or something.
I totally agree! A little more seasoning could really elevate the dish. Maybe some chili flakes too!
Not bad! I followed the recipe pretty closely, but I think 25 minutes was a little short for my oven. I had to bake them like 10 more minutes. Flavor is great though—garlic/onion hits.
Pretty basic. I expected more flavor. Could use a kick.
375°F for 25 mins?? Sounds too easy. I baked mine and they were golden but inside felt soft—maybe I should’ve cooked them longer or pressed the mixture tighter.
Meatballs? More like beanballs! 😂
Only 25 min? Mine took about 40! I guess it depends on your oven. But they tasted good.
These were surprisingly good! I made them for my vegetarian friend and they loved it. Definitely will make again.
That’s awesome! I love vegetarian dishes that surprise you. I’ve got to try making these for my family!
I’m not sure about these. Lentils? In meatballs? Seems odd. Not convinced, but glad they worked for you!
Just okay. The flavor was kinda bland. Maybe needs more spices or something 🙁
Can I use black beans instead of lentils? I got a ton of beans but no lentils.
Black beans might work but they could change the flavor a little. Lentils have a different texture, you know?
What a great alternative to meat! I added some extra spices and wow!
I don’t know…they turned out kinda mushy for me. Maybe I didn’t cook the lentils enough? Not sure I’d make again.
These meatballs are amazing! I can’t believe they’re vegetarian!
I think the measurements are off. 1/2 cup breadcrumbs seems too low for binding, mine kept falling apart. Maybe I needed an extra egg.
Perfect for my vegan friends! I used the flax egg and they loved it!
I don’t think lentils can really replace meat. Sounds like a lot of work for something bland.
That’s awesome! I love that they enjoyed it. Definitely trying the flax egg too!
I was really skeptical about lentil meatballs but wow, these turned out great! A bit too salty for my taste though. Next time I’ll cut back on the salt.
These meatballs are DELICIOUS! They hold together so well and have great flavor. I will definitely make these again!
Pretty good! I swapped the egg for chia seeds and they held up just fine. Nice and easy recipe!
Lentils instead of beef? Not a chance! Just doesn’t sound right to me.
I get where you’re coming from, but lentils are super healthy! Give it a try, you might be surprised!
No way! Meatballs gotta have meat! Lentils? Nah, sounds weird to me.
These meatballs are fantastic! I was skeptical at first, but they were so flavorful!
375°F seems low? I baked at 350 once and they never got firm… so I was skeptical. But these did come out “meaty” and not mushy. Great for meal prep.
375°F actually sounds about right for lentil-based ones—higher can dry them out or brown the outside before the centers firm up. Glad they came out “meaty” for you!
I thought 350 would be enough too, but lentils are tricky. For me, 25 mins was a little short—next time I’ll bake 5-10 more and make sure they’re really browned. Meal prep win though.
I used a flax egg and vegan Parmesan, and they were shockingly good. Not exactly the same as real meatballs, but definitely a win for plant-based dinners.
I tried using flax egg once and it was kinda mushy… I guess your vegan Parmesan saved it? Still gonna try but I’ll probably bake longer than 25 mins.
Love this! Flax egg is such a smart swap, and vegan parm really helps get that savory vibe. Definitely making these for dinner this week.
Saved. 2 words: easy and good.
Thanks! That’s exactly what I was going for—easy and tasty. 😊
I tried these and they fell apart when cooking. Not sure what went wrong…
Good concept, but I found I needed a bit more breadcrumb to get the mixture firm. Also, 25 minutes was close—mine were golden at 28. Still worth it though.
Thanks for sharing! More breadcrumbs makes sense—lentils can vary a lot in moisture. I’ll try adding an extra 1–2 tbsp if the mixture feels loose.
Mine were also not done at 25… I think my oven runs hot though? I went more like 30. Either way they turned out good, so I’ll take it lol.
These turned out surprisingly “meaty” for being vegetarian. I followed the recipe pretty closely and they held together well. The parmesan + lentils combo is the move.
I was skeptical at first, but wow! They actually taste pretty great!