Vegan Swedish Tofu Balls

These vegan Swedish meatballs come with a Gen X confession: I went vegan way before I had a chance to try authentic Swedish meatballs. The (non-vegan) ones I knew and loved came from a microwave dinner…and they were my favorite meal of all time. 

I’ve tried to recreate the magic of vegan meatballs here. Light, savory tofu meatballs with an awesome chewiness and tahini for depth. The gravy is rich, creamy, and funky, just like I remembered it. And I guess I’m going to get booed out of Sweden when I say this, but if you can’t find traditional lingonberry jam, cranberry sauce is fantastic too. Serve over noodles or mashed potatoes.

These are adapted from my favorite tofu balls in the cookbook Tofu Cookery! The dried porcini mushrooms give the sauce serious depth, it really makes the meal. But regular mushroom gravy would be yummy too. (Porcini powder is cheaper but doesn’t pack the same punch.)

White pepper is also a flavor MVP. It gives a nice perfume and spice that feels a bit more special than black pepper. But use black pepper if you got to. Now go forth and enjoy this pure comfort without the microwave or the trip to IKEA for their vegan meatballs. 

So try this vegan Swedish meatball recipe. It’s one of my all-time favorites and easy to make, too!

Swedish Tofu Meatballs FAQ:

Can I make these gluten-free? Use gluten-free breadcrumbs and swap the all-purpose flour for a gluten-free flour blend. The balls might be a little more delicate but they’ll still hold together. Throw in an extra tablespoon or two of breadcrumbs if they don’t seem firm enough when forming.

What if I don’t have a high-speed blender for the cashew gravy? Soak the cashews in boiling water for at least 30 minutes, or in room temperature water for two hours or overnight. Then blend in a regular blender until smooth. It may take a little longer but you’ll get there.

Can I bake these instead of frying them? Yes! Place them on a lined baking sheet, spray with oil and bake at 375°F for about 30 minutes, flipping halfway through. They’ll flatten out a little and won’t get quite as crispy, but they’re still great.

What can I use instead of dried porcini mushrooms? Regular mushroom gravy works too, or you can use porcini powder in a pinch. It’s cheaper but doesn’t pack the same punch as the whole dried mushrooms.

Can I use something other than tahini? Tahini gives these a really nice savory depth, but in a pinch you could use cashew butter or sunflower seed butter. The flavor will be slightly different but still good. The original recipe calls for peanut butter, and that’s a really different flavor. But it’s good!

Can I use these as like Italian meatballs? Yes, why not! Toss them in marinara, put them on a sub, drop them in soup. They’re meatballs, they don’t discriminate.

Can I freeze these? The balls freeze well for up to 3 months. Freeze them on a baking sheet first so they don’t stick together, then transfer to a bag. Make the gravy fresh when you’re ready to serve.

Can I make the gravy ahead of time? Yes, it keeps in the fridge for about 5 days. It’ll thicken up as it sits, just add a splash of broth when you reheat.

Why white pepper instead of black? White pepper has a more floral, earthy kick that gives the gravy a little something extra. But black pepper works fine if that’s what you have.

Vegan Swedish Tofu Meatballs

Swedish Tofu Meatballs

Isa Chandra
Easy vegan Swedish meatballs made with tofu and tahini in a creamy porcini cashew gravy. Crisp, savory, and perfect over mashed potatoes or buttered noodles.
5 from 4 votes
Course Main Course
Cuisine Swedish
Servings 4 servings

Ingredients
  

For the sauce:

  • 3 cups vegetable broth
  • 1 cup whole unroasted cashews
  • 1/4 cup dried porcinis
  • 1/2 tsp salt
  • 1/8 teaspoon white pepper

For the balls:

  • 14 oz extra firm tofu
  • 1 small very finely chopped onion
  • 3 tablespoons soy sauce
  • 3 tablespoons tahini
  • 1/2 cup bread crumbs
  • 1/3 cup all-purpose flour

Olive oil to pan-fry

For serving:

  • lingonberry jam or cranberry sauce
  • fresh parsley for garnish

Instructions
 

Make the sauce:

  • Combine all ingredients in a high-speed blender. Blend until very smooth, scraping down the sides with a rubber spatula occasionally.
  • Transfer to a small pot and gently heat until thick and bubbly. Cover and set aside.

Make the balls:

  • In a medium mixing bowl, use your hands or an avocado masher to mash up the tofu until it resembles ricotta. Mix in the onion, soy sauce, tahini and breadcrumbs until they are firm and hold together easily.
  • Pour the flour in a wide shallow bowl or a rimmed dinner plate. Roll mixture into golf ball sized balls. Roll each ball in flour.
  • Preheat a large skillet (cast iron, preferably) over medium heat. Pour a thin layer of olive oil into skillet. Drop a little flour in and if it bubbles quickly, the oil is ready.
  • Fry each ball until browned on all sides. Do it in two batches if you need, so as not to crowd the pan.
  • Serve over mashed potatoes or buttered noodles, smothered in sauce, sprinkled with parsley and with dollops of lingonberry jam or cranberry sauce.
Keyword comfort food, meatballs, Tofu
Tried this recipe?Let us know how it was!