The Best Vegan Swedish Meatballs

This Vegan Swedish Meatballs is a Perfect dinner idea! I love to serve it with mashed potatoes. This recipe can also work as an appetizer.

Super flavorful Vegan Swedish Meatballs that are also gluten-free, oil-free and nut-free.



  • 3 tbsp water
  • 1/2 yellow onion chopped
  • 4 cloves garlic minced
  • 1/2 cup dry lentils green or brown
  • 1.5 cup water
  • 1.5 cup mushrooms roughly chopped
  • 3 tbsp water
  • 1 cup rolled oats
  • 2 tsp dried parsley
  • 1/4 tsp allspice
  • 1/4 tsp nutmeg
  • 1/4 tsp black pepper
  • 2-3 tbsp soy sauce
  • 2 tsp Worcestershire sauce make sure its vegan


  • 1 cup unsweetened, plain soy or almond milk
  • 1 can low-fat/light coconut milk
  • 1 tbsp soy sauce
  • 1 tsp dijon mustard
  • 1 tbsp Worcestershire sauce
  • 1 tsp garlic powder
  • 1 tsp onion powder
  • pepper to taste
  • 1 tbsp cornstarch or arrowroot powder
  • 2 tbsp cold water



  1. In a medium-sized pot, sauté the onion in 3 tbsp water until translucent on medium heat (add more water if necessary). Add in garlic and sauté for additional 2-3 minutes.
  2. Add in lentils and 1.5 cup water. Bring to a boil then let simmer for 15-20 minutes (until liquid is absorbed and lentils are tender.)
  3. In a separate skillet, sauté mushrooms in 3 tbsp water on medium heat for about 5 minutes.
  4. Blend oats in a food processor (or a blender) to create oat flour.
  5. To the food processor, add in the mushrooms, lentils, parsley, allspice, nutmeg, pepper, soy sauce, and Worcestershire sauce.
  6. Process until everything is combined. Don't process until it's total mush - some texture from the lentils and mushrooms should still be there.
  7. Add more soy sauce (or salt) and pepper if needed.
  8. Let the mixture sit for about 15 minutes. It will become thicker and easy to roll.
  9. Pre-heat oven to 425F degrees.
  10. Cover a baking sheet with parchment paper or a silicone baking mat.
  11. Roll into meatballs and place onto baking sheet. Spray with some cooking oil if desired. Bake for 20-25 minutes, flipping halfway.


  1. In a medium-sized pot, add in all gravy ingredients EXCEPT for the cornstarch and water.
  2. Bring to a simmer on medium heat, stirring occasionally. Remove from heat.
  3. In a small bowl, whisk together the cornstarch and water to create a cornstarch slurry. Whisk the cornstarch mixture into the gravy.
  4. Return the pot to the burner and bring to a simmer again. The sauce should be nice and thick. If it's too thin, add a little more cornstarch slurry.
  5. Pour the gravy over the meatballs. Eat as is, or serve with pasta or mashed potatoes.


  • This recipe makes about 20 meatballs if measured at 1.5 tbsp each.
  • If you can't find vegan Worcestershire sauce, you can substitute more soy sauce and a dash of apple cider vinegar.