Go Back
+ servings
A skillet filled with vegan Swedish meatballs covered in creamy brown gravy, garnished with chopped parsley and chives. A silver spoon rests in the pan, and the dish sits on a round wooden board.
Print Recipe
5 from 4 votes

Vegan Swedish Meatballs Recipe

Juicy vegan meatballs swimming in rich, peppery gravy sooo good you’ll send a Terminator back in time to tell your past self to make them sooner. Serve with mashed potatoes and try not to lose your mind halfway through the plate.
Prep Time8 minutes
Cook Time20 minutes
Total Time28 minutes
Course: Main Course
Cuisine: Christmas
Diet: Vegan, Vegetarian
Servings: 20 Meatballs
Calories: 62kcal
Author: Adam Sobel
Cost: $12

Ingredients

For the Gravy:

Optional Garnishes:

  • Chopped parsley
  • Minced chives

Instructions

  • Preheat the oven to 375°F (190°C). Line a baking sheet with parchment paper and lightly grease it with olive oil. In a mixing bowl, combine the onions, garlic, vegan mince, thyme, allspice, black pepper, mushroom powder, crushed red pepper flakes, miso paste, parsley, dijon mustard, and panko breadcrumbs. Mix until the ingredients are evenly mixed and the meat is firmer feeling from the breadcrumbs binding it.
  • Form the mixture into meatballs roughly 1 ½ inches (4 cm) in diameter and arrange them evenly on the prepared baking sheet. Drizzle lightly with the remaining olive oil, and roll the balls around the tray so that they are coated all over.
  • Bake for 18 minutes, turning once halfway through, until firm and browned all around.
  • While the meatballs bake, prepare the gravy. Melt the vegan butter in a saucepan over medium heat. After 90 seconds, when the butter is hot and bubbling, add the flour and whisk continuously for 2 minutes to create a roux.
  • Add the nutmeg, oregano, and black pepper, whisking briefly to combine.
  • Gradually pour in the plant-based milk while whisking, then add the vegetable stock and tamari. Continue whisking for 5–6 minutes until the sauce thickens and becomes smooth.
  • Add the baked meatballs to the pan with the gravy. Spoon the sauce over them and simmer for 5 minutes over low heat until evenly coated and heated through.
  • Garnish with parsley and minced chives to serve.

Notes

🏀 Eye “Ball” the consistency: 
Not all vegan meat acts the same, so don’t drown your mix. If it’s lookin’ too soggy, start with less liquid and test-roll one ball first. Too wet? Knead in a little panko or flour until it holds together. You want meatballs, not mushballs.
🌀You Spin My Pan Right ‘Round:
Ovens love to play favorites with heat distribution, so halfway through baking, give that tray a twirl. It keeps the heat even and every meatball bronzed instead of giving you a batch of half-tanned ballers.
🥣 Grave Anatomy:
If your sauce thickens up too much, loosen it with a splash of stock or milk. Too thin? A tiny slurry of flour or cornstarch will help you get it where you want it to be.

Nutrition

Calories: 62kcal | Carbohydrates: 4g | Protein: 1g | Fat: 5g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Trans Fat: 1g | Sodium: 242mg | Potassium: 46mg | Fiber: 0.5g | Sugar: 0.5g | Vitamin A: 112IU | Vitamin C: 2mg | Calcium: 26mg | Iron: 0.5mg