Walnut Mushroom “Meatballs” Recipe (Vegan & Gluten Free)

If you’re looking for a tasty, plant-based dinner idea, give these walnut mushroom meatballs a try. They’re delicious served with pasta and marinara sauce, in sandwiches, or simply enjoyed on their own. These gluten-free, vegan meatballs are easy to make and nutritious.

What to serve with these walnut mushroom meatballs

These meatballs would be delicious served with these easy balsamic roasted asparagus. They’re flavorful and nutrient dense. Or try these oven roasted bell peppers. Theyre quick and easy to make.

Walnut mushroom meatballs and pasta on a white plate.

Main ingredients and substitutions

I used cremini mushrooms in these walnut mushroom meatballs, but any variety of mushrooms will work. White button mushrooms will do just fine in these meatballs.

I opted to use canned black beans (drained and well rinsed) with no salt added in this recipe, but you can substitute cooked dried black beans if you like, or any other type of bean. Chickpeas, kidney beans, or even lentils are all good alternatives, so use whichever type you prefer.

This recipe calls for walnuts but you can substitute cashews if you prefer. Or if you need to avoid nuts altogether you can substitute pumpkin seeds or sunflower seeds instead.

These walnut mushroom meatballs are spiced with dried thyme and oregano because those herbs pair nicely with mushrooms. If you don’t have thyme and oregano you can use Italian seasoning or dried basil instead.

This recipe calls for two cloves of fresh garlic, but if you don’t have any you can substitute 1 teaspoon of garlic powder.

I used gluten-free oat flour to help bind these meatballs and give them a nice texture. You can purchase ready made oat flour or make your own oat flour at home easily. To make oat flour, simply add some rolled oats to a food processor or high powered blender, then process/blend for two minutes or until a a flour-like texture is achieved. Alternatively you can substitute gluten-free bread crumbs if you prefer.

How to make walnut mushroom meatballs

Start by sautéing the mushrooms with the salt, pepper, and the other spices. Mushrooms tend to release water when cooked, so it’s important to continue to sauté them until all of that water has evaporated, otherwise the end result will be watery meatballs.

Next you’ll add the beans and continue to sauté for an additional five minutes. This is an important step because that cooking time helps dry out the beans which gives the meatballs a satisfying texture.

Once the mushrooms and beans are finished sautéing, you’ll add that mixture to a food processor, along with the garlic, oat flour, and walnuts. Process until a smoothish texture is achieved but some small chunks and texture still remains.

You’ll probably need to scrape down the sides of the food processor with a spatula once or twice to ensure everything gets properly mixed. Don’t try to achieve a perfectly smooth purée. A little texture makes these meatballs more satisfying.

Raw meatball dough in a food processor.

Next you’ll scoop out some of the meatball mixture (about 1 heaping tablespoon per meatball) into your hands and roll them into balls. Place them on a parchment paper lined baking tray and they’re ready to bake. Be sure to flip the walnut mushroom meatballs at the 20 minute mark before finishing the baking process.

Raw meatballs on a parchment paper lined baking sheet.

Serve these meatballs hot, with pasta and marinara sauce, in sandwiches, or enjoy them on their own.

Storage and freezing

These walnut mushroom meatballs are perfect for meal prepping. You can make them in advance and store them in an airtight container in the fridge for up to five days or freeze them for up to six months. Then defrost overnight in the fridge before heating, or heat from frozen.

Meatballs and spaghetti with tomato sauce on a plate.

More vegan recipes to try

  • This tahini pasta is easy to make and has a creamy, velvety sauce that really hits the spot. It’s full of lemony, garlicky flavor and works equally well served hot or at room temperature.
  • These stuffed mushrooms  are hearty, satisfying, and filling. They’re perfect for dinner or lunch served with a simple salad.
  • These homemade spelt crackers are quick and easy to make.
  • These gluten-free, vegan chickpea flour brownies are sweet, chocolaty, and delicious.
Walnut mushroom meatballs and pasta on a white plate.
5 from 4 votes
Pin Recipe Print Recipe

Walnut Mushroom Meatballs Recipe (Vegan and Gluten Free)

These walnut mushroom meatballs are a filling and delicious dinner or lunch idea. Enjoy these gluten-free, vegan meatballs on their own or serve them with pasta and marinara sauce.
Course Main Course
Cuisine American
Prep Time 12 minutes
Cook Time 47 minutes
Total Time 54 minutes
Servings 5
Calories 296kcal


  • Food processor


  • 2 garlic cloves
  • 5 cups chopped mushrooms
  • 2 cups canned black beans with no salt added (drained and rinsed)
  • 1/2 cup chopped walnuts
  • 1/4 cup gluten-free oat flour (or substitute gluten-free bread crumbs)
  • 1 tablespoon olive oil (or substitute your preferred oil)
  • 1 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon dried oregano
  • 1/4 teaspoon dried thyme


  • Add the olive oil to a large saucepan and set heat to low-medium.
  • Add the chopped mushrooms, salt, pepper, oregano, and thyme, and sauté until the mushrooms are slightly caramelized and any water that the mushrooms have released has evaporated from the pan (approximately 10 minutes).
  • Add the black beans and sauté for an additional 5 minutes.
  • Add the mushroom and bean mixture to a food processor along with the walnuts, garlic cloves, and oat flour, then process until the ingredients are well combined but some texture remains (don’t try to achieve a very smooth purée).
  • Preheat the oven to 400 degrees Fahrenheit.
  • While the oven is heating, form meatballs by scooping out the meatball mixture into your hands (use 1 tablespoon of the mixture per meatball) then roll them into ball shapes before placing on a parchment paper lined baking sheet.
  • Bake the meatballs for 20 minutes, then flip them to ensure even cooking before baking for an additional 12 minutes.
  • Serve hot.


  • These walnut mushroom meatballs are great served with pasta, marinara sauce, and fresh basil. Or use them in sandwiches, wraps, or simply enjoy them on their own.


Serving: 3Meatballs | Calories: 296kcal | Carbohydrates: 38g | Protein: 14g | Fat: 12g | Saturated Fat: 1g | Sodium: 488mg | Potassium: 1005mg | Fiber: 13g | Sugar: 6g | Vitamin C: 1mg | Calcium: 40mg | Iron: 3mg

You might also like

  • These spelt flour cookies are sweet, crisp, and chocolaty. They’re vegan and refined sugar free.
  • This dairy free apple crumble is perfect for fall. It’s warmly spiced and delicious.
  • These Veganuary recipes are easy to make, nutrient dense, and delicious.
  • These spelt muffins are subtly sweet, moist, and hearty. They’re perfect for a make-ahead breakfast or snack.
Comments are appreciated! Your email address will not be published. Required fields are marked with *.

Leave a Comment

Recipe Rating