Save 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 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.
Save 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.