Delicious vegan and gluten free meatballs made with mushrooms and oat flour. Perfect for pasta or in a sub! #veggielexi #veganrecipes #glutenfreerecipes #veganmeatballs - by Veggie Lexi

Vegan “Meatballs” with Mushrooms and Oats (Vegan, Gluten Free):

Prep Time 30 minutes
Cook Time 20 minutes
Total Time 50 minutes
Servings 24 balls


  • 4 teaspoons olive oil divided
  • 2 cups sliced mushrooms chopped, 8 ounces or 227 grams
  • 1 medium yellow onion diced
  • 3/8 teaspoon Kosher salt divided
  • 2 medium cloves garlic pressed
  • 1 cup certified gluten free old fashioned oats ground in a blender into a flour
  • 1/2 cup walnuts ground in a blender into a coarse flour
  • 1 cup boiling water
  • 2 teaspoons vegan and gluten free bouillon
  • 1 Tablespoon dried parsley


  1. If baking, preheat oven to 350 F.
  2. Heat a medium non-stick skillet over medium heat. Add 2 teaspoons of olive oil when hot, and swirl to coat the skillet with the oil.
  3. Add the mushrooms to the oiled skillet and saute until golden brown and have greatly reduced in size, about 5-6 minutes, stirring a few times to flip and prevent from sticking.
  4. Add in 1 teaspoon of olive oil, the diced onion, and 1/8 teaspoon Kosher salt. Stir to combine. Saute until cooked through and translucent, about 4-5 minutes, stirring a few times.
  5. Add in the pressed garlic and stir. Saute until aromatic, about 30 seconds to 1 minute, stirring constantly. Remove skillet from heat.
  6. Add the Vegetable Better Than Bouillon to the boiling water and stir to fully dissolve.
  7. Place the oat flour in a large mixing bowl. Stir in the ground walnuts, 1/4 Teaspoon Kosher salt, and the dried parsley.
  8. Add in the sauteed mushrooms, onion, and garlic, and stir to combine.
  9. Add in the vegetable broth and stir to combine.
  10. Let rest for 10 minutes (this allows the oats to fully absorb the water and become sticky enough to hold their shape).
  11. Wet your hands, and roll the mixture into 1” balls. Wetting your hands helps a lot because the mixture is very sticky - it will prevent the mixture from sticking to your hands too much. You’ll probably have to rinse your hands after every few balls that you roll.
  12. If baking, line a baking sheet with parchment paper or a silicone baking mat, and bake for 20 minutes.
  13. If sauteing, heat a large non-stick skillet over medium heat. When hot, add the remaining teaspoon of olive oil. You can use more oil if you prefer, but it will take a minimum of 1 teaspoon of oil to prevent them from sticking. Saute them for 3 minutes, then flip and saute for an additional 3 minutes. The saute time will vary based on your stove. For example, on a gas flame on medium heat, 3 minutes per side was perfect. On an induction cooktop these cooked much faster and 90 seconds per side was almost too long. Keep an eye on them and use your best judgement.