clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Lentil and Mushroom Meatballs {Vegan, High Protein, Grain-Free, Nut-Free}

  • Author: Camilla
  • Prep Time: 20 mins
  • Cook Time: 35 mins
  • Total Time: 55 mins
  • Yield: 32 meatballs 1x


Lentil and mushroom meatballs that are vegan and grain-free! High in protein and low in calories (10 grams protein, 149 calories per 4 meatballs), they are also nut-free, very high in fiber, and can be made without oil.




  1. In a medium saucepan, combine the lentils and enough water to cover by at least 1 inch (2.5 cm). Bring to a boil over high heat; reduce heat to low and simmer, uncovered, for 10 minutes (the lentils will be slightly undercooked). Drain and rinse under cool water. Place lentils in a food processor.
  2. Add the mushroom pieces, nutritional yeast, and flaxseed meal to food processor with lentils. Pulse, using on/off pules, until chopped to a meaty texture (see photo), scraping sides and bottom of bowl several times so that the mixture is evenly chopped.
  3. In a large skillet set over medium-high heat, heat the oil. Add the onion; cook and stir for 5 minutes. Add the 3/4 cup (175 L) water, lentil-mushroom mixture, garlic, Italian herbs, 1 teaspoon salt and 1/4 teaspoon pepper. Cook and stir for 5 to 6 minutes longer until slightly browned and almost all of the liquid has been absorbed. Note: The mixture should be thick and meaty, not wet. If it is still wet, cook several minutes longer (if they are too wet, they will not be very firm after baking).
  4. Remove from heat and stir in the coconut flour until blended. Adjust salt and pepper to taste. Cool.
  5. Preheat oven to 400F (200C). Line a large rimmed baking sheet with parchment paper.
  6. Shape lentil mixture into 1 and 1/4-inch (3.175 cm) meatballs; place on prepared baking sheet, spacing 1 inch (2.5 cm) apart.
  7. Bake for 20 to 25 minutes until golden brown. Serve immediately (e.g., with marinara sauce, noodles, zucchini noodles, etc.) or cool completely and store for future use (see notes).


Storage: Store the cooled meatballs in an airtight container in the refrigerator for 1 week or the freezer for up to 6 months.

Lentils: I used common brown lentils, but you can use any variety of lentils in this recipe.

Oil-Free Option: Cook the onions in 1 to 2 tablespoons of vegetarian broth or water instead of oil.

  • Category: Entree


  • Serving Size: 4 meatballs
  • Calories: 149
  • Sugar: 1.9 g
  • Sodium: 290 mg
  • Fat: 3.1 g
  • Saturated Fat: 0.3 g
  • Carbohydrates: 21.4 g
  • Fiber: 9.4 g
  • Protein: 9.7 g
  • Cholesterol: 0 mg
Power Hungry