Vegan Meatballs

These Vegan Meatballs by All Plants combine healthy with hearty, perfect for November and World Vegan Month 2020…

Vegan Meatballs

Vegan Meatballs

Hearty amd healthy meatballs, perfect for a winter's evening

Course Main Course
Cuisine Italian
Keyword meatballs, vegan
Total Time 25 minutes
Servings 4
Author All Plants


For the Meatballs

  • 3 tbsp olive oil divided
  • 80 g shallots (about 3 small) peeled, sliced
  • 1 garlic clove peeled, minced
  • 250 g chestnut mushrooms
  • 1/2 tsp salt
  • 250 g cooked lentils green or puy
  • 70 g buckwheat flour
  • 1 tsp Dijon mustard
  • 1 tsp gluten-free red miso paste

For the Gravy

  • 2 tbsp oil
  • 1 white onion peeled, thinly sliced
  • 1 garlic clove peeled, minced
  • 500 ml plant-based milk
  • 3 tbsp tamari
  • 1 tsp Dijon mustard
  • 1/4 tsp ground nutmeg
  • 2 tbsp arrowroot powder
  • freshly ground black pepper

To Serve

  • mashed potatoes
  • peas
  • fresh dill


  1. Preheat the oven to 180˚C/Gas Mark 4 and line a baking tray with parchment paper.

  2. Heat 2 tbsp olive oil in a large pan over medium heat. Add sliced shallots and sauté for 4-5 minutes. Add the minced garlic to the onion and sauté for 3-4 more minutes, until soft and starting to caramelise. 

  3. In the meantime, finely chop the mushrooms either by hand or using a food processor. Add the mushrooms to the pan, along with the salt, and stir to coat them in oil. Cook for 12-14 minutes, until any liquid has evaporated and the mushrooms have halved in size. Add the cooked lentils, stir to combine, and cook for 2-3 more minutes.

  4. Add the mushroom and lentil mixture to a food processor, along with the flour, mustard, miso paste, spices and black pepper. Mix for 1-2 minutes, until a smooth paste forms. Let it rest for 10 minutes.

  5. Use wet hands to roll the mixture into balls, and place on the prepared baking tray - leaving a couple cm of space between each one.

  6. Brush the meatballs with olive oil. Bake the meatballs for 20 minutes in total, rotating them around halfway through baking.

  7. In the meantime, make the gravy. Heat 1 tbsp of olive oil in a saucepan over medium heat. Add sliced onion and a pinch of salt and cook for 10 minutes. Add the minced garlic and cook for 4-5 more minutes, until the onion is slightly caramelised. Add plant based milk, soy sauce, mustard, ground nutmeg and a pinch of black pepper and whisk together.

  8. Bring to a boil, then lower heat to medium-low. Simmer the gravy for 5-6 minutes, until golden brown. Use an immersion blender to blend the mixture for until smooth, around 30 seconds.

  9. In a small bowl combine arrowroot with 2 tbsp water and mix to combine. With the saucepan still over heat, whisk the arrowroot mixture into the gravy. Simmer for 8-10 more minutes, until the gravy is thick and creamy. Taste for seasoning and adjust to taste. 

  10. Serve the meatballs over mashed potatoes and peas, and top with a ladleful of gravy. Sprinkle with dill.