Vegan Lentil Meatballs with Tomato-Basil Pan Sauce
Mary Jackson
Green lentils, sautéed mushrooms, and toasted walnuts form the base of these baked meatballs, with flax gel binding everything together. They bake until browned, then finish in a quick tomato-basil pan sauce that keeps the centers moist. Serve over pasta or polenta — the whole recipe takes about an hour.
2tbspground flaxseedgolden or brown; forms a gel to bind
5tbspwarm waterfor hydrating flax
1tbspextra-virgin olive oilfor sautéing aromatics
1cupyellow onion, finely dicedfrom about 1 medium onion
1 ½cupscremini mushrooms, finely choppedabout 6 oz; wipe clean, avoid washing to limit water
3clovesgarlic, mincedfreshly minced for best aroma
1tbsptomato pastedouble-concentrated if available for deeper umami
¼tspcrushed red pepper flakesoptional heat
2 ½cupscooked green or brown lentilswell-drained; from about 1 cup dry if cooking
½cuptoasted walnuts, finely choppedfor richness and structure; see nut-free tips
¾cupold-fashioned rolled oats, pulsed to coarse mealor use panko breadcrumbs
2tbspnutritional yeastcheesy, savory depth
1tbsplow-sodium tamari or soy sauceumami and seasoning
¼cupfresh flat-leaf parsley, finely choppedstems tender and flavorful—use them too
1tspdried oreganorub between fingers to awaken oils
½tspsmoked paprikaadds subtle smokiness
¾tspkosher saltDiamond Crystal; use less if using Morton
½tspfreshly ground black pepper
1tbspextra-virgin olive oil or olive oil sprayfor brushing/spritzing meatballs before baking
For the Tomato-Basil Pan Sauce:
1tbspextra-virgin olive oilfor the sauce
3clovesgarlic, thinly slicedslice, don’t mince, for a gentler bloom
28ozcrushed tomatoeslook for high-quality brands like Bianco DiNapoli or Mutti
½tspdried oreganorub between fingers
½tspsugar or maple syrupbalances acidity
2tspred wine vinegarbright finish
½cupfresh basil leaves, tornloosely packed
½tspkosher saltto taste
¼tspfreshly ground black pepper
For Serving (Optional):
12ozdried spaghetticooked according to package, for serving
¼cupvegan Parmesan, finely gratedoptional garnish
1tbspextra-virgin olive oilfor finishing drizzle
1handfulmicro basil or parsley leavesfor fresh color
Prevent your screen from going dark
Instructions
Hydrate the Flax Binder (10 minutes, prep): In a small bowl, whisk together 2 tbsp ground flaxseed and 5 tbsp warm water. Set aside until thick and gelled, about 10 minutes. Sensory cue: it should look like loose pudding.
Sauté Aromatics (7 minutes, cook): Warm 1 tbsp olive oil in a large skillet over medium heat. Add the diced onion and cook until translucent and lightly golden at the edges, about 4–5 minutes. Stir in mushrooms and a pinch of salt; sauté until they release moisture and concentrate, 2–3 minutes more. Add minced garlic, tomato paste, and red pepper flakes; cook 30–45 seconds until fragrant and the paste darkens slightly.
Toast the Walnuts (4 minutes, cook): Push aromatics to one side or use a separate dry skillet. Toast chopped walnuts over medium heat, stirring, 3–4 minutes until nutty and a shade darker. Tip onto a plate to cool.
Preheat and Pan Prep: Heat the oven to 400°F (205°C). Line a rimmed baking sheet with parchment and lightly oil or spray it to prevent sticking.
Make the Mixture (1–2 minutes, prep): In a food processor, add cooked lentils, sautéed onion-mushroom mixture, toasted walnuts, pulsed oats, nutritional yeast, tamari, parsley, dried oregano, smoked paprika, salt, pepper, and the flax gel. Pulse 8–12 short bursts until cohesive with some texture—aim for about 70% smooth with visible bits. Alternative: Mash lentils by hand with a potato masher; chop walnuts and aromatics very finely—texture will be chunkier but delicious.
Shape (10–12 minutes, prep): Lightly oil your hands. Using a cookie scoop or tablespoon, portion into 1 1/2-inch balls (about 18–20 meatballs). Arrange on the prepared sheet and brush or mist lightly with olive oil.
Bake (18 minutes, cook): Bake at 400°F (205°C) for 18 minutes, turning the tray halfway. They’re ready when surfaces look set and lightly browned, and the balls feel firm to the touch yet springy inside.
Simmer the Tomato-Basil Pan Sauce (9 minutes, cook): In a wide saucepan, warm 1 tbsp olive oil over medium heat. Add sliced garlic; cook 30–60 seconds until just blonde and fragrant (don’t brown). Stir in crushed tomatoes, dried oregano, and sugar. Bring to a lively simmer and cook 8–9 minutes until slightly thickened. Season with salt and pepper. Off heat, stir in red wine vinegar and torn basil.
Finish in Sauce (4 minutes, cook): Transfer baked meatballs to the sauce and simmer over low heat 3–4 minutes, gently turning to coat. Sensory cue: the sauce should cling in a glossy coat, and the meatballs should remain intact when nudged with a spoon.
Serve: Spoon over hot spaghetti or nestle onto creamy polenta. Finish with a drizzle of olive oil, vegan Parmesan, and a scatter of micro basil. Inhale: you should get ripe tomato, sweet garlic, and herbaceous basil first, then subtle smoke and nuttiness.
Notes
Mary’s Tips:
Texture Control: For a tender interior, don’t over-process the mixture. Leave visible lentil and walnut bits for a meatier bite.
Nut-Free Option: Swap walnuts with 1/2 cup sunflower seeds or 1/2 cup additional oats. Add 1 tbsp olive oil for richness if omitting nuts.
Gluten-Free Option: Use certified GF oats or GF panko; tamari instead of soy sauce.
Umami Boosters: Add 1 tsp white or chickpea miso to the mixture for extra depth, or 1 tsp balsamic to the sauce at the end.
Air Fryer Method: Cook at 375°F (190°C) for 10–12 minutes, shaking once, until browned and firm.
Pan-Sear Alternative: Shallow-fry in 2 tbsp olive oil over medium heat, 6–8 minutes total, rolling to brown all sides; finish in sauce 3–4 minutes.
Faster Onion Color: Add a pinch of sugar and a splash of water to help onions soften and caramelize more quickly without burning.
Ingredient Quality: Choose firm, freshly cooked lentils (not mushy) and high-quality crushed tomatoes (Bianco DiNapoli or Mutti) for the cleanest, brightest sauce.
Serving Suggestions:
Classic: Twirl spaghetti on warm plates, top with sauced meatballs, then garnish with vegan Parmesan, basil, and a drizzle of extra-virgin olive oil.
Cozy: Serve over creamy polenta with garlicky sautéed greens on the side.
Light: Pair with zucchini noodles and a lemony arugula salad. A chilled sparkling water with a lemon twist or a dry non-alcoholic red pairs beautifully.
Visual Cues: The perfect plate shows vivid red sauce, glistening basil, and meatballs with bronzed edges and a moist, tender crumb.
Culinary Context:
Inspired by Italian polpette al sugo, this vegan rendition layers classic Mediterranean flavors—tomato, garlic, basil—with plant-based umami from mushrooms, walnuts, and nutritional yeast. I first served these at a family Sunday supper; even the staunch traditionalists reached for seconds.
Optional Advanced Instructions:
Make-Ahead: Shape meatballs up to 2 days ahead; keep covered and chilled. Bake from cold, adding 2–3 minutes.
Freeze: Bake, cool, then freeze on a sheet. Transfer to a bag. Reheat from frozen at 400°F (205°C) for 10–12 minutes, then finish in sauce.
Batch Prep: Double the mix; pulse in batches so you don’t overwork the processor.
From Dry Lentils: Cook 1 cup dry green/brown lentils in 4 cups water at a gentle simmer until just tender, 20–25 minutes. Drain well and spread to steam-dry 5 minutes before using.