Vegan Smoky Lentil Meatballs

Featured in: Warm Earthy Dinners

Experience the comforting flavors of smoky lentil balls baked to perfection and simmered in a rich marinara sauce. This dish pairs tender plant-based lentil balls with fresh zucchini noodles, lightly sautéed to maintain a delicate texture. Flavored with smoked paprika, garlic, and herbs, it offers a satisfying and wholesome meal that's vegan and gluten-free friendly. Bake, sauté, and simmer to create this hearty Italian-inspired dish in about an hour.

Updated on Fri, 13 Feb 2026 10:06:00 GMT
A plate of smoky lentil meatballs in rich marinara sauce served over tender zucchini noodles, garnished with fresh basil. Save
A plate of smoky lentil meatballs in rich marinara sauce served over tender zucchini noodles, garnished with fresh basil. | cocoaferns.com

My partner dropped a plate of spaghetti last Tuesday, and I suddenly realized I hadn't cooked anything without pasta in weeks. That's when I decided to get creative with what was hiding in the vegetable drawer: zucchini, lentils, and a pantry full of spices that deserved better than silence. These smoky lentil meatballs hit different because they're substantial enough to satisfy, yet light enough to leave you feeling good afterward. It's comfort food that doesn't require apology, and honestly, it's become my go-to when I want to prove that vegan cooking doesn't mean sacrificing flavor or substance.

I made this for my sister's book club last month, and the conversation actually paused when people took their first bites. There's something about watching skeptics discover that lentils can taste this good that makes cooking feel less like a chore and more like a small act of rebellion. She asked for the recipe the next day, and that's when I knew it was real.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Cooked brown or green lentils: These are your protein backbone, and they need to be completely drained or your meatballs will fall apart during baking.
  • Rolled oats: They act as a binder while keeping things tender, much more forgiving than breadcrumbs alone.
  • Breadcrumbs: Go for the panko-style if you can find them, as they add a slight crispy exterior when baked.
  • Ground flaxseed mixed with water: This creates a flax egg that holds everything together naturally without any weird aftertaste.
  • Smoked paprika: This is where the magic happens; don't skip it or substitute with regular paprika, the smoke is essential.
  • Tomato paste: Use it in both the meatballs and sauce to build layers of umami that make people ask what restaurant you're secretly hiding in your kitchen.
  • Nutritional yeast: Adds a savory, slightly cheesy note that tricks your brain into thinking this is more decadent than it is.
  • Crushed tomatoes for the sauce: San Marzano varieties taste noticeably sweeter and less acidic if you can find them.
  • Spiralized zucchini: The key is not overcooking them, so sauté gently and watch carefully.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Make your flax egg first:
Mix 2 tablespoons of ground flaxseed with 1/4 cup water in a small bowl and let it sit for 5 minutes while you prep everything else. It'll go from liquid to glossy and thickened, which is exactly what you want.
Sauté your aromatics:
Heat 1 tablespoon olive oil in a skillet over medium heat and add your finely diced onion and minced garlic. Let them soften for about 3 minutes until they're fragrant and starting to turn golden at the edges.
Pulse your meatball mixture:
Combine the sautéed onion and garlic, cooked lentils, oats, breadcrumbs, tomato paste, nutritional yeast, flax egg, and all your spices (smoked paprika, oregano, cumin, salt, and pepper) in a food processor. Pulse until everything is combined but still has some visible texture; you don't want a smooth paste.
Form and bake:
Using slightly damp hands, roll the mixture into 16 balls about the size of golf balls and place them on a parchment-lined baking sheet. Bake at 400°F for 20 to 22 minutes, flipping them halfway through so they brown evenly on all sides.
Build your marinara while meatballs bake:
Heat 1 tablespoon olive oil in a saucepan and sauté another small diced onion and 2 minced garlic cloves for 2 to 3 minutes. Stir in 2 cups crushed tomatoes, 2 tablespoons tomato paste, dried basil, oregano, optional red pepper flakes, and salt and pepper to taste. Simmer gently for 15 to 20 minutes, stirring occasionally so nothing sticks to the bottom.
Cook your zucchini noodles gently:
Heat 1 tablespoon olive oil in a large skillet over medium-high heat and add your spiralized zucchini with a pinch of salt. Sauté for only 2 to 3 minutes, just until they're tender but still have a slight bite; overcooked zucchini turns into watery mush.
Bring everything together:
Add your baked lentil meatballs to the simmering marinara sauce and let them warm through for about 5 minutes. This helps them absorb some of the sauce flavors.
Plate and serve:
Divide the sautéed zucchini noodles among your plates, top with the meatballs and sauce, and finish with fresh basil or vegan parmesan if you have it.
Save
| cocoaferns.com

There's a moment while these meatballs are baking when your kitchen fills with this smoky, garlicky aroma that makes everyone suddenly appear in the doorway asking what you're making. That shift from skepticism to curiosity is when you know you've created something worth eating.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

How to Get the Smokiest Flavor

Smoked paprika is your secret weapon here, but if you want to push it even further, add a tiny drop of liquid smoke directly into the meatball mixture before forming them. I learned this the hard way after making these once and thinking they needed more depth; now I won't make them any other way. The smoke flavor actually gets stronger as they bake, so don't overdo it or you'll regret it.

Customizing Your Bowl

These meatballs are flexible enough that you can build your meal in different ways depending on what you have or what you're craving. I've served them over regular pasta when someone in the group wasn't interested in zucchini noodles, over rice for a different feel, and even nestled into crusty bread with extra sauce for a sandwich situation. The marinara is rich enough that it carries the show regardless of what you put underneath, so think of this as a blueprint rather than a strict formula.

Storage and Leftovers

The meatballs actually taste better the next day once they've sat in the sauce and absorbed all those flavors overnight. Store them separately from the zucchini noodles in an airtight container in the fridge for up to 4 days, and reheat gently in a saucepan to avoid breaking them apart. If you're thinking ahead, these freeze beautifully too; just let them cool completely before packing them into a freezer container, and they'll keep for up to 3 months.

  • Make a double batch and freeze half of the unbaked meatballs for a quick weeknight dinner.
  • Leftover marinara is excellent on pretty much anything, so make extra sauce without guilt.
  • If your zucchini noodles get watery, squeeze them gently in a clean kitchen towel before serving.
Vegan lentil meatballs with smoked paprika and herbs baked golden, simmered in tomato sauce, and plated with spiralized zucchini for a light yet hearty meal. Save
Vegan lentil meatballs with smoked paprika and herbs baked golden, simmered in tomato sauce, and plated with spiralized zucchini for a light yet hearty meal. | cocoaferns.com

This meal has become my way of quietly showing people that eating plants doesn't mean sacrifice. It's comfort food that happens to be vegan, which is exactly how it should be.

Recipe FAQs

How do I make the lentil balls smoky?

Incorporate smoked paprika and lightly sauté onions and garlic to infuse a smoky flavor throughout the lentil mixture.

Can I substitute zucchini noodles with pasta?

Yes, you can replace zucchini noodles with traditional or gluten-free pasta based on preference.

What binds the lentil balls together without eggs?

A flax egg made from ground flaxseed mixed with water acts as a plant-based binder in the mixture.

How should the marinara sauce be prepared?

Sauté onions and garlic in olive oil, add crushed tomatoes, tomato paste, and herbs, then let it simmer until flavors meld beautifully.

What's the best way to cook zucchini noodles?

Lightly sauté zucchini noodles in olive oil with a pinch of salt for 2–3 minutes until just tender, avoiding excess moisture.

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 balls simmered in marinara sauce served on zucchini noodles for a light Italian-inspired meal.

Prep Time
30 minutes
Time to Cook
30 minutes
Overall Time
60 minutes
Author: Maya Larkson

Recipe Category Warm Earthy Dinners

Skill Level Medium

Cuisine Type Italian-Inspired

Makes 4 Servings Amount

Diet Details Vegan-Friendly, 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, gluten-free if needed
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 pepper to taste

Zucchini Noodles

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

Directions

Step 01

Prepare oven and flax egg: Preheat oven to 400°F. Line a baking sheet with parchment paper. In a small bowl, mix 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. Sauté diced onion and minced garlic until softened, approximately 3 minutes.

Step 03

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

Step 04

Form and bake meatballs: Form mixture into 16 golf ball-sized balls and place on prepared baking sheet. Bake for 20 to 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 chopped onion and minced garlic, sauté 2 to 3 minutes. Stir in crushed tomatoes, tomato paste, dried basil, dried oregano, red pepper flakes, salt, and pepper. Simmer for 15 to 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 to 3 minutes until tender. Drain any excess liquid.

Step 07

Combine meatballs with sauce: Add baked lentil meatballs to marinara sauce and simmer for 5 minutes to warm through.

Step 08

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

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Kitchen Tools Needed

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

Allergy Info

Always check every ingredient for allergens. If you're not sure, talk to a health expert.
  • Contains gluten unless using certified gluten-free breadcrumbs
  • Contains oats; ensure gluten-free certified if cross-contamination is a concern
  • Verify all product labels for potential hidden allergens and processing facility warnings

Nutrition Details (per portion)

Nutrition info shown is for guidance only. It cannot replace medical advice.
  • Calorie Count: 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.