Vegan Lentil Meatballs

Best Vegan Lentil Meatballs in rich tomato sauce

 Hearty, Flavorful, and Actually Hold Together

I’ve lost count of how many vegan meatball recipes I’ve tried that looked promising and then fell apart the second they hit the sauce. These ones don’t. They’re made with simple pantry ingredients — cooked lentils, oats, a bit of flax, garlic, and herbs — and they stay tender on the inside while getting a nice golden crust on the outside.

What I love most is how versatile they are. Serve them over spaghetti with a good marinara, tuck them into a sub with melted vegan cheese, or pack them for lunch with some roasted vegetables. They freeze beautifully, reheat well, and somehow taste even better the next day.

The secret isn’t anything fancy. It’s just cooking the lentils properly, not over-processing the mixture, and giving the balls a little time to firm up before they go in the pan or oven. Once you get the hang of it, you’ll wonder why you ever bought the store-bought kind.

Why You’ll Love These Vegan Lentil Meatballs

  • They actually hold together: No crumbling into the sauce.
  • Big flavor from simple ingredients: Garlic, smoked paprika, oregano, and a touch of soy sauce do most of the work.
  • Meal-prep friendly: Make a double batch and freeze half for later.
  • Works many ways: Pasta night, meatball subs, grain bowls, or just with a side salad.
  • Budget-friendly: Lentils and oats keep the cost low without sacrificing taste.

What Makes These Meatballs Stay Together

The biggest mistake with lentil meatballs is making the mixture too wet or over-blending it into a paste. You want some texture left — a few whole lentils and small bits of oat give the balls structure. A flax egg helps bind everything, and letting the mixture rest in the fridge for 20–30 minutes makes a real difference.

Cooking method matters too. I prefer a combination: a quick sear in a hot skillet for color, then a short finish in the oven so they cook through without drying out. You can also bake them entirely if you want less hands-on time.

Forming vegan lentil meatballs by hand

  • Don’t over-process: Pulse the mixture a few times. You still want some texture.
  • Chill the mixture: 20–30 minutes in the fridge helps the balls hold their shape.
  • Wet your hands: Slightly damp hands make rolling much easier and less sticky.
  • Use a cookie scoop: Keeps the meatballs the same size so they cook evenly.
  • Don’t crowd the pan: Give them space when searing so they brown instead of steam.
  • Taste the mixture: Before rolling, fry a tiny test piece and adjust salt or spices if needed.

Best Vegan Lentil Meatballs

Hearty, flavorful vegan meatballs that actually hold together

Prep Time
Cook Time
Total Time
Servings20–24 meatballs
Pin Recipe

Tender vegan lentil meatballs with garlic, herbs, and a golden crust. Perfect for pasta, subs, or meal prep.

Ingredients

  • 1½ cups cooked brown or green lentils (from about ¾ cup dry)
  • ¾ cup rolled oats (or quick oats)
  • 1 small yellow onion, finely diced
  • 3 garlic cloves, minced
  • 2 tablespoons ground flaxseed + 5 tablespoons water (flax egg)
  • 2 tablespoons tomato paste
  • 2 tablespoons soy sauce or tamari
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • ½ teaspoon dried thyme
  • ½ teaspoon salt, or to taste
  • ½ teaspoon black pepper
  • 2–3 tablespoons olive oil, for cooking
  • Optional: 2 tablespoons chopped fresh parsley

Instructions

  1. Make the flax egg: mix the ground flaxseed with water and set aside for 5–10 minutes until gelled.
  2. In a large skillet over medium heat, sauté the diced onion in a little olive oil until soft and lightly golden, about 5–6 minutes. Add the garlic and cook for another 30 seconds. Remove from heat and let cool slightly.
  3. In a food processor, add the cooked lentils, oats, sautéed onion and garlic, tomato paste, soy sauce, smoked paprika, oregano, thyme, salt, pepper, and the flax egg. Pulse several times until the mixture comes together but still has some texture. Do not turn it into a smooth paste.
  4. Transfer the mixture to a bowl, stir in the parsley if using, and refrigerate for 20–30 minutes. This step helps the meatballs hold their shape.
  5. Preheat the oven to 400°F (200°C). Line a baking sheet with parchment paper. With slightly damp hands or a cookie scoop, form the mixture into 20–24 meatballs about 1½ inches in size.
  6. Heat 1–2 tablespoons olive oil in a large nonstick or cast-iron skillet over medium heat. Working in batches, sear the meatballs for 2–3 minutes per side until golden. Transfer them to the prepared baking sheet.
  7. Bake for 12–15 minutes, until firm and cooked through. Serve warm with your favorite sauce, pasta, or as desired.
Vegan Lentil Meatballs


Tips

If the mixture feels too wet after processing, add another tablespoon or two of oats. If it’s too dry, a splash of water or a bit more tomato paste helps.

Substitutions

Use gluten-free oats if needed. Tamari keeps it gluten-free. For a soy-free version, try coconut aminos. You can also bake the meatballs entirely at 400°F for 20–25 minutes, flipping halfway.

Storage

Store cooked meatballs in an airtight container in the fridge for up to 4 days. Freeze in a single layer, then transfer to a bag for up to 2 months. Reheat in the oven or in sauce on the stove.

Notes

These are excellent simmered gently in marinara for the last 10 minutes of cooking. Just don’t boil them hard or they can start to break down.

FAQ

Can I bake these without searing first?

Yes. Place the formed meatballs on a parchment-lined sheet, brush lightly with oil, and bake at 400°F for 20–25 minutes, turning once halfway through.

Why did my meatballs fall apart?

Usually the mixture was too wet or wasn’t chilled long enough. Next time, add a bit more oats and give it a full 30 minutes in the fridge.

Can I use canned lentils?

Yes. Drain and rinse them well, then pat dry with a clean kitchen towel so the mixture doesn’t get watery.

Are these good for meal prep?

Very. Cook a big batch, cool completely, and freeze. They reheat nicely in sauce or in the oven.


Vegan lentil meatballs simmering in tomato sauce


How to Serve Vegan Lentil Meatballs

My favorite way is the classic: over spaghetti with a simple marinara and a shower of fresh basil or parsley. They’re also fantastic in a toasted sub roll with vegan mozzarella and a little extra sauce. For something lighter, serve them with roasted broccoli and a grain like farro or quinoa.

If you’re meal-prepping, pack the meatballs with sauce on the side or already mixed, plus a simple salad or steamed greens. A squeeze of lemon right before eating brightens everything up.

Storage and Reheating

Let the meatballs cool completely before storing. Keep them in an airtight container in the refrigerator for up to four days. For longer storage, freeze them in a single layer on a tray first, then transfer to a freezer bag once solid.

Reheat gently in a covered skillet with a splash of water or sauce, or warm them in a 350°F oven for 10–12 minutes. Microwaving works in a pinch, but the texture is better from the stove or oven.

A Meatball Worth Making Again and Again

These vegan lentil meatballs have become a regular in my kitchen because they deliver on both flavor and texture without any complicated ingredients. Once you’ve made them a couple of times, the process feels almost automatic.

Serve them the way you like best — pasta night, sandwiches, or straight from the pan with a fork. However you enjoy them, I hope they become one of those reliable recipes you come back to often.

Comments

Post a Comment