Vegan Smoky Lentil Meatballs

Featured in: Weeknight Dinners

Experience a flavorful plant-based twist with smoky lentil meatballs infused with smoked paprika and herbs. These tender balls are baked to golden perfection and simmered in a rich, herbaceous marinara sauce. Served over lightly sautéed zucchini noodles, this dish offers a satisfying, low-carb alternative bursting with Italian-inspired flavors. The combination of oats, flaxseed, and nutritional yeast adds texture and depth, making each bite hearty and nourishing. Ideal for a wholesome, vegan-friendly main course.

Updated on Fri, 13 Feb 2026 10:29:00 GMT
Smoky lentil meatballs with marinara sauce served over fresh zucchini noodles in a vibrant, plant-based dish.  Pin It
Smoky lentil meatballs with marinara sauce served over fresh zucchini noodles in a vibrant, plant-based dish. | pecanpan.com

One Tuesday evening, I was standing in my kitchen wondering how to convince my meat-loving roommate that lentils could actually taste like something you'd crave. I'd been experimenting with smoky flavors and plant-based textures for weeks, and this dish finally clicked when I realized the key wasn't mimicking meat, but celebrating what lentils do best: becoming rich, savory, and deeply satisfying. That first batch of golden meatballs came out of the oven, and the smell alone had my roommate peeking over my shoulder before dinner was even plated.

I made this for a dinner party last spring, and my cousin who'd recently gone vegan was genuinely shocked when I told her the meatballs were made from lentils. She kept asking for the recipe between bites, and by the end of the night, three people at the table were asking the same question. That's when I knew I'd created something special, not just because it was vegan or healthy, but because it tasted like real food that people actually wanted to eat.

Ingredients

  • Cooked brown or green lentils: The protein backbone of these meatballs, and they need to be well-drained or your mixture will fall apart during baking.
  • Rolled oats and breadcrumbs: Together these create a binder and texture that feels substantial without being heavy, though you'll want to pulse rather than blend to keep some texture alive.
  • Ground flaxseed: This mixed with water creates a flax egg that holds everything together like magic, and it adds subtle earthiness.
  • Tomato paste: Use it in both the meatballs and sauce because it deepens the umami and adds a concentrated sweetness that balances the smoke.
  • Nutritional yeast: This is what gives the meatballs that savory, almost cheesy depth that makes people pause mid-chew and ask what you did.
  • Smoked paprika: The star player here, this spice is what transforms humble lentils into something that tastes intentionally smoky and complex.
  • Olive oil: Use good quality if you can, especially for sautéing the aromatics, because you'll taste the difference in the final flavor.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Wake up your flax egg:
Mix the ground flaxseed with water and let it sit for five minutes while you do other prep. It'll thicken slightly and become your binder, giving the meatballs structure without any animal products.
Build flavor in the skillet:
Heat olive oil and sauté the onion and garlic until they're soft and fragrant, about three minutes. This step matters because raw onion would be sharp and bitter in the meatballs, but cooked onion becomes sweet and mellow.
Pulse your mixture to life:
Combine the cooked lentils, sautéed aromatics, oats, breadcrumbs, tomato paste, nutritional yeast, flax egg, and all your spices in a food processor. Pulse until it holds together but still has visible texture, because over-processing creates dense, gluey meatballs that nobody wants.
Shape with confident hands:
Form the mixture into sixteen golf-ball-sized rounds. Your hands might get a bit sticky, but wet hands help, and they should feel sturdy enough to hold their shape when you move them.
Let them golden in the oven:
Bake at 400°F for twenty to twenty-two minutes, flipping halfway through so they brown evenly on all sides. You'll know they're done when they're firm to the touch and the outside has a subtle crust.
Simmer your sauce into silence:
While the meatballs bake, sauté aromatics in olive oil, then add crushed tomatoes, tomato paste, herbs, and optional red pepper flakes. Let it bubble gently for fifteen to twenty minutes, stirring occasionally so nothing sticks to the bottom and the flavors deepen and marry together.
Cook zucchini noodles with intention:
Heat olive oil in a large skillet over medium-high heat, add your spiralized zucchini with a pinch of salt, and sauté for just two to three minutes. The moment they turn tender is when you stop, because overcooked zucchini noodles become a watery, bitter mess.
Bring everything home:
Add the baked meatballs to the simmering marinara and let them warm through for five minutes so they absorb some of that rich sauce. Divide the zucchini noodles among plates, crown them with meatballs, and spoon the marinara generously over everything.
A close-up of golden-brown lentil meatballs simmering in rich marinara, ready to top spiralized zucchini noodles.  Pin It
A close-up of golden-brown lentil meatballs simmering in rich marinara, ready to top spiralized zucchini noodles. | pecanpan.com

There's something quietly powerful about a meal that nourishes your body, tastes genuinely delicious, and doesn't require anyone to sacrifice anything. This dish taught me that vegan cooking isn't about restriction, it's about possibility.

When Smoke Meets Umami

The magic of this dish lives in the combination of smoked paprika and nutritional yeast working together. The smoked paprika brings that deep, almost whiskey-like warmth, while the nutritional yeast adds a savory, almost cheesy richness that makes your brain register these as serious, satisfying meatballs. I learned this by accident when I was experimenting with different spice ratios, and the moment I added both together, the whole dish elevated instantly. Don't skip either one, and don't use smoked salt as a substitute because the flavor profile changes completely.

The Texture That Matters

Food processor time is where most people go wrong with plant-based meatballs. The urge is to blend everything into smooth submission, but that creates a dense texture that's more like paste than food. Pulsing instead preserves little bits of lentil and oat that catch your teeth and remind you that you're eating something made from real ingredients, not processed substitutes. I discovered this after my first batch turned out almost gluey, and I realized I'd been processing for way too long like I was making hummus instead of meatballs.

Zucchini Noodles: Timing is Everything

Zucchini noodles are delicate creatures that go from perfectly tender to mushy in what feels like seconds. The trick is to cook them in a screaming hot skillet with minimal oil and salt, which allows them to soften without releasing all their water at once. Have everything else ready before you start cooking the noodles, because once they hit the pan, you've got a three-minute window before they need your attention. If you're someone who likes pasta, swap the zucchini noodles for spaghetti or gluten-free pasta without any shame.

  • Cook the zucchini noodles last so they're warm and tender when you plate everything.
  • If your zucchini releases excess liquid, drain it quickly in a colander rather than letting it pool on the plate.
  • Fresh basil or vegan parmesan scattered on top adds brightness and makes the whole thing feel intentional.
Hearty vegan lentil meatballs in smoky marinara sauce paired with light, sautéed zucchini noodles for a healthy meal. Pin It
Hearty vegan lentil meatballs in smoky marinara sauce paired with light, sautéed zucchini noodles for a healthy meal. | pecanpan.com

This meal has become my answer to the question, what do you make for people who eat differently? It's humble, honest, and genuinely satisfying in a way that makes everyone at the table happy.

Questions & Answers

How do I ensure the lentil balls hold together well?

Incorporate oats, breadcrumbs, and a flaxseed 'egg' to bind the mixture. Process until it holds form but retains texture.

Can I use different noodles instead of zucchini?

Yes, substitute zucchini noodles with spaghetti or gluten-free pasta for preferred texture and taste.

What gives the lentil balls their smoky flavor?

Smoked paprika adds the signature smoky depth, with an option to add liquid smoke for extra intensity.

How long should I simmer the marinara sauce?

Simmer the sauce for 15–20 minutes to deepen flavors and achieve a rich consistency.

Are these lentil balls gluten-free?

Use gluten-free breadcrumbs to keep the dish gluten-free; otherwise, it contains gluten from regular breadcrumbs.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Vegan Smoky Lentil Meatballs

Smoky lentil meatballs cooked in marinara, served atop tender zucchini noodles for a hearty plant-based dish.

Prep Time
30 minutes
Time to Cook
30 minutes
Overall Time
60 minutes
Created by Anthony Hughes


Skill Level Medium

Cuisine Italian-Inspired

Makes 4 Portions

Dietary Details Plant-Based, No Dairy

What You Need

Lentil Meatballs

01 1 cup cooked brown or green lentils, well drained
02 1/2 cup rolled oats
03 1/2 cup breadcrumbs
04 2 tablespoons ground flaxseed
05 1/4 cup water
06 2 tablespoons tomato paste
07 2 tablespoons nutritional yeast
08 1 small onion, finely diced
09 2 cloves garlic, minced
10 1 tablespoon olive oil
11 1 teaspoon smoked paprika
12 1/2 teaspoon dried oregano
13 1/2 teaspoon ground cumin
14 1/2 teaspoon salt
15 1/4 teaspoon black pepper

Marinara Sauce

01 2 cups crushed tomatoes
02 2 tablespoons tomato paste
03 1 small onion, finely chopped
04 2 cloves garlic, minced
05 1 tablespoon olive oil
06 1/2 teaspoon dried basil
07 1/2 teaspoon dried oregano
08 1/4 teaspoon red pepper flakes, optional
09 Salt and black pepper to taste

Zucchini Noodles

01 4 medium zucchinis, spiralized
02 1 tablespoon olive oil
03 Pinch of salt

How-To

Step 01

Prepare oven and flax egg: Preheat oven to 400°F. Line a baking sheet with parchment paper. In a small bowl, combine ground flaxseed with water and let sit for 5 minutes to form a flax egg.

Step 02

Sauté aromatics for meatballs: Heat 1 tablespoon olive oil in a skillet over medium heat. Add diced onion and minced garlic, sautéing until softened, approximately 3 minutes.

Step 03

Process meatball mixture: In a food processor, combine cooked lentils, sautéed onion and garlic, oats, breadcrumbs, tomato paste, nutritional yeast, flax egg, smoked paprika, oregano, cumin, salt, and black pepper. Pulse until mixture holds together while maintaining some texture.

Step 04

Shape and bake meatballs: Form mixture into 16 balls approximately golf ball-sized. Place on prepared baking sheet. Bake for 20-22 minutes, flipping halfway through, until golden and firm.

Step 05

Prepare marinara sauce: While meatballs bake, heat 1 tablespoon olive oil in a saucepan over medium heat. Add finely chopped onion and minced garlic, sautéing for 2-3 minutes. Stir in crushed tomatoes, tomato paste, basil, oregano, red pepper flakes if using, salt, and pepper. Simmer for 15-20 minutes, stirring occasionally.

Step 06

Cook zucchini noodles: Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add spiralized zucchini and a pinch of salt. Sauté for 2-3 minutes until just tender. Drain any excess liquid.

Step 07

Finish meatballs in sauce: Add baked lentil meatballs to prepared marinara sauce and simmer for 5 minutes to warm through.

Step 08

Plate and serve: Divide zucchini noodles among serving plates. Top with lentil meatballs and spoon marinara sauce over the top. Garnish as desired with fresh basil or vegan parmesan.

Tools You Need

  • Food processor
  • Baking sheet
  • Parchment paper
  • Spiralizer
  • Skillet
  • Saucepan

Allergy Notice

Review each ingredient, check for allergens, and talk to a professional if needed.
  • Gluten present in standard breadcrumbs; use gluten-free breadcrumbs to accommodate dietary restrictions.
  • Oats may contain gluten; select certified gluten-free oats if necessary.

Nutrition Details (each serving)

Nutritional info is for reference and isn’t medical guidance.
  • Kcal: 310
  • Fats: 10 g
  • Carbohydrates: 44 g
  • Proteins: 14 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.