The Best Vegan Swedish Meatballs with Lingonberry Jam: A Plant-Based Twist on a Classic
There’s something magical about Swedish meatballs—the way they nestle into a creamy gravy, the burst of tart lingonberry jam cutting through the richness, the cozy warmth they bring to the table. For years, I thought this dish was off-limits as a vegan, until I discovered that the heart of Swedish cuisine isn’t in the meat, but in the harmony of flavors. Now, I’m here to share my journey (and recipe) for the best vegan Swedish meatballs that’ll make even the most devoted carnivores ask for seconds.
Why Swedish Meatballs Deserve a Vegan Makeover
Swedish meatballs, or köttbullar, are more than just food—they’re a cultural icon. Traditionally served at smörgåsbord feasts or as a comforting weeknight dinner, they’re a staple in Scandinavian homes. But here’s the thing: the magic of Swedish meatballs isn’t just in the beef or pork. It’s in the spices—warm allspice, nutmeg, and a hint of black pepper—that give them their signature flavor. It’s in the velvety gravy that clings to every bite. And it’s in the lingonberry jam, that sweet-tart condiment that elevates the dish to something extraordinary.
When I went vegan, I refused to let go of this beloved dish. After countless experiments (and a few kitchen disasters), I cracked the code: a blend of mushrooms, lentils, and walnuts creates a meaty texture, while plant-based cream and vegetable broth build a gravy so luscious, no one will miss the dairy. The result? A dish that’s just as hearty, flavorful, and nostalgic as the original—minus the animal products.
The Secret to Perfect Vegan Swedish Meatballs
1. The Base: Mushrooms, Lentils, and Walnuts
The foundation of these meatballs is a trio of ingredients that mimic the texture and umami of traditional meatballs:
- Mushrooms: Cremini or button mushrooms add a meaty chew and deep umami flavor. When finely chopped or pulsed in a food processor, they blend seamlessly into the mix.
- Lentils: Cooked brown or green lentils provide structure and protein. They hold the meatballs together while adding a subtle earthiness.
- Walnuts: A small handful of walnuts introduces richness and a slight crunch, mimicking the fat content in traditional meatballs.
Together, these ingredients create a base that’s hearty, flavorful, and satisfying—no meat required.
2. The Spice Blend: Warm, Aromatic, and Authentic
Swedish meatballs are all about the spices. The key is to strike a balance between warmth and brightness:
- Allspice: The star of the show. This warm, slightly peppery spice is non-negotiable—it’s what gives Swedish meatballs their distinctive flavor.
- Nutmeg: A pinch of freshly grated nutmeg adds depth and a hint of sweetness.
- Black Pepper: Don’t skimp! Freshly cracked black pepper adds a subtle heat that cuts through the richness.
- Onion and Garlic: Sautéed until golden, these aromatics build a flavor base that’s impossible to resist.
Pro tip: Toast the spices lightly in a dry pan before adding them to the mix. This wakes up their flavors and makes them even more aromatic.
3. The Binder: Flax Eggs and Breadcrumbs
To hold everything together, you’ll need a binder. Traditional recipes use eggs, but flax eggs (1 tablespoon ground flaxseed + 3 tablespoons water per “egg”) work just as well. Combine them with panko breadcrumbs for a light, airy texture that doesn’t weigh the meatballs down.
Crafting the Creamy Vegan Gravy
No Swedish meatball is complete without a silky, creamy gravy. The secret here is to build layers of flavor:
1. The Roux: A Golden Foundation
Start with a classic roux—equal parts vegan butter and flour—cooked until golden. This will thicken the gravy and give it a rich, velvety texture. Be patient here; a rushed roux can taste raw and floury.
2. The Broth: Vegetable Stock with a Boost
Use a high-quality vegetable broth as the base, but don’t stop there. Add a splash of soy sauce for umami, a pinch of nutritional yeast for cheesiness, and a bay leaf for depth. Simmer the gravy until it coats the back of a spoon, then stir in a generous splash of oat or coconut cream for that signature Swedish creaminess.
3. The Finishing Touch: Lingonberry Jam
Lingonberry jam is the soul of this dish. Its tart, slightly sweet flavor cuts through the richness of the gravy and meatballs, creating a perfect balance. If you can’t find lingonberry jam (it’s often sold in the international aisle or online), cranberry sauce makes a decent substitute—but trust me, the real deal is worth seeking out.
Step-by-Step Recipe: Vegan Swedish Meatballs with Lingonberry Jam
Ingredients
For the Meatballs:
- 8 oz (225g) cremini mushrooms, finely chopped
- 1 cup cooked brown or green lentils (from ~½ cup dry)
- ½ cup walnuts, finely chopped
- 1 small onion, finely diced
- 3 garlic cloves, minced
- 2 flax eggs (2 tbsp ground flaxseed + 6 tbsp water)
- ½ cup panko breadcrumbs
- 2 tbsp soy sauce or tamari
- 1 tsp allspice
- ½ tsp nutmeg
- ½ tsp black pepper
- 1 tsp salt
- 2 tbsp olive oil (for cooking)
For the Gravy:
- 4 tbsp vegan butter
- ¼ cup all-purpose flour
- 3 cups vegetable broth
- 1 tbsp soy sauce
- 1 tbsp nutritional yeast
- 1 bay leaf
- ½ cup oat or coconut cream
- Salt and pepper to taste
For Serving:
- Lingonberry jam
- Fresh parsley, chopped
- Mashed potatoes or egg-free noodles
Instructions
1. Prepare the Flax Eggs
In a small bowl, mix the ground flaxseed with water and let it sit for 5 minutes to thicken. This will act as your binder.
2. Sauté the Aromatics
In a large skillet, heat 1 tablespoon of olive oil over medium heat. Add the diced onion and cook until soft and translucent, about 5 minutes. Add the minced garlic and cook for another minute until fragrant. Transfer the mixture to a large bowl and set aside.
3. Pulse the Mushrooms and Walnuts
In a food processor, pulse the mushrooms and walnuts until finely chopped but not puréed. You want some texture here! Add them to the bowl with the onions and garlic.
4. Mix the Meatball Base
To the bowl, add the cooked lentils, flax eggs, panko breadcrumbs, soy sauce, allspice, nutmeg, black pepper, and salt. Mix everything together with your hands or a wooden spoon until well combined. The mixture should hold together when pressed. If it’s too wet, add a bit more breadcrumbs.
5. Form the Meatballs
Using your hands, roll the mixture into 1.5-inch meatballs. You should get about 20-24 meatballs. Place them on a plate and refrigerate for 20 minutes to firm up (this helps them hold their shape while cooking).
6. Cook the Meatballs
In the same skillet, heat the remaining tablespoon of olive oil over medium heat. Working in batches, add the meatballs and cook for 3-4 minutes on each side, until golden brown. Don’t overcrowd the pan—this ensures even browning. Transfer the cooked meatballs to a plate and set aside.
7. Make the Gravy
In the same skillet, melt the vegan butter over medium heat. Whisk in the flour and cook for 1-2 minutes until golden. Slowly pour in the vegetable broth, whisking constantly to avoid lumps. Add the soy sauce, nutritional yeast, and bay leaf. Bring the mixture to a simmer and cook for 5-7 minutes, until thickened. Stir in the oat or coconut cream and season with salt and pepper to taste.
8. Finish and Serve
Return the meatballs to the skillet and spoon the gravy over them. Simmer for another 2-3 minutes to heat through. Remove the bay leaf and garnish with fresh parsley.
Serve the meatballs hot over mashed potatoes or egg-free noodles, with a generous dollop of lingonberry jam on the side. Enjoy!
Tips for the Best Vegan Swedish Meatballs
1. Don’t Skip the Chill Time
Refrigerating the meatballs before cooking helps them hold their shape. If you’re short on time, even 10 minutes in the freezer will do the trick.
2. Use a Food Processor for Texture
Pulsing the mushrooms and walnuts in a food processor ensures a fine, even texture that mimics ground meat. If you don’t have a food processor, chop them as finely as possible by hand.
3. Toast the Spices
Lightly toasting the allspice and nutmeg in a dry pan for 30 seconds before adding them to the mix intensifies their flavor. Just be careful not to burn them!
4. Make It Ahead
These meatballs taste even better the next day! Store them in the fridge for up to 3 days or freeze them for up to 3 months. Reheat in the gravy to keep them moist.
5. Experiment with Add-Ins
Want to get creative? Try adding a handful of chopped spinach to the meatball mixture for extra nutrients, or swap the walnuts for pecans for a different flavor profile.
Why This Recipe Works (And How to Make It Your Own)
This recipe is a labor of love, born from my obsession with recreating the flavors of my favorite Swedish dishes without compromising my values. The beauty of vegan cooking is that it’s endlessly adaptable. Here’s how you can make this recipe your own:
- Gluten-Free: Swap the all-purpose flour in the gravy for a gluten-free blend, and use gluten-free breadcrumbs in the meatballs.
- Nut-Free: Replace the walnuts with sunflower seeds or omit them entirely. The mushrooms and lentils will still provide plenty of texture.
- Soy-Free: Use coconut aminos instead of soy sauce, and ensure your vegetable broth is soy-free.
- Extra Creamy Gravy: Stir in a spoonful of vegan cream cheese for an ultra-luxurious texture.
The Joy of Vegan Comfort Food
There’s a misconception that vegan food is all salads and smoothie bowls—that it’s somehow lacking in the comfort department. But dishes like these vegan Swedish meatballs prove that plant-based eating can be just as indulgent, hearty, and satisfying as the originals. Whether you’re serving them at a holiday feast, a cozy weeknight dinner, or a potluck with skeptical friends, these meatballs are guaranteed to impress.
And here’s the best part: you can enjoy them without the guilt. No animals were harmed in the making of this meal, and the planet thanks you for it. Plus, the leftovers taste even better the next day—if they last that long.
Your Turn: Bring Sweden to Your Kitchen
Now that you’ve got the recipe, it’s time to roll up your sleeves and get cooking. Imagine the aroma of warm spices filling your kitchen, the sizzle of meatballs browning in the pan, the first bite of creamy gravy and tart lingonberry jam. This is comfort food at its finest—vegan style.
So, what are you waiting for? Gather your ingredients, put on some ABBA (or whatever gets you in the Swedish spirit), and get ready to make the best vegan Swedish meatballs you’ve ever tasted. And when you do, I’d love to hear about it! Share your photos, tips, and tweaks in the comments below or tag me on social media. Let’s spread the joy of plant-based comfort food, one meatball at a time.
Hungry for More?
If you loved this recipe, you’ll adore my other vegan comfort food classics. Check out my Vegan Mushroom Stroganoff or Creamy Vegan Mac and Cheese for more cozy, plant-based goodness. And don’t forget to subscribe for weekly recipes, tips, and inspiration delivered straight to your inbox. Happy cooking!
Ready to Cook?
Pin this recipe for later or share it with a friend who loves vegan food as much as you do. And if you try it, let me know how it turned out—I can’t wait to hear your stories!




