The Ultimate Guide to Delicious IKEA-Style Vegan Swedish Meatballs in Creamy Mustard Sauce
Prepare yourself for a truly delightful culinary experience with these incredible vegan Swedish meatballs! Boasting an unbelievably meaty texture and rich, savory flavors reminiscent of the beloved IKEA classic, these seitan-based meatballs are smothered in a luscious, creamy mustard sauce. They represent the epitome of plant-based comfort food, offering a hearty and immensely satisfying dinner option that will impress even the most discerning palates.
Whether you choose to pair them with a generous serving of fluffy mashed potatoes, a bowl of al dente pasta, or even a bed of fluffy rice, this meal is guaranteed to be a hit. It’s a complete and satisfying dish that promises warmth and flavor, making it perfect for cozy evenings or family gatherings.

What makes these vegan Swedish meatballs truly stand out is their exceptional plant-based protein content, robust meaty texture, and incredible depth of flavor. Each bite is designed to be deeply satisfying, proving that vegan comfort food can be just as, if not more, delicious than its traditional counterpart. Our carefully crafted recipe ensures a mouthwatering experience from start to finish.
The secret to their authentic “meaty” bite lies in the vital wheat gluten, which forms the base of our seitan meatballs. But we don’t stop there. To elevate both the texture and the nutritional profile, we incorporate finely chopped walnuts, protein-rich chickpeas, and umami-packed mushrooms. These additions don’t just contribute to the flavor; they work synergistically to create a wonderfully complex texture that closely mimics classic mince-based meatballs, ensuring a truly unforgettable plant-powered meal.
What Exactly Are Swedish Meatballs (Köttbullar)?
Swedish meatballs, known in their native Sweden as köttbullar, are a globally recognized dish, largely popularized by the Swedish furniture giant, IKEA. For many, a trip to IKEA isn’t complete without indulging in a plate of these savory spheres. However, authentic Swedish meatballs offer a far more nuanced and richer experience than their cafeteria counterparts. Traditionally, they are a staple in Swedish homes, celebrated for their unique flavor profile and comforting appeal.
What sets Swedish meatballs apart from other meatball varieties around the world? Firstly, they are typically smaller and more delicate in size. Secondly, their distinctive flavor comes from a specific blend of warm spices, most notably allspice, nutmeg, and a touch of white pepper, which provides a subtle yet aromatic kick. This unique seasoning gives them a depth of flavor that is truly characteristic. Finally, the traditional serving style is key: they are almost always presented with a rich, creamy gravy (often enriched with a hint of mustard), alongside velvety mashed potatoes, and a dollop of tart lingonberry sauce, which cuts through the richness beautifully.
The traditional köttbullar recipe typically uses a blend of beef and pork mince, which contributes to their characteristic tender yet firm texture. To faithfully replicate this beloved meaty texture and rich flavor in a completely plant-based format, our vegan Swedish meatballs ingeniously utilize seitan, also known as vital wheat gluten. This innovative approach allows us to create a truly authentic experience without any animal products, making them accessible to everyone.
Understanding Seitan: The Heart of Our Vegan Meatballs
Seitan, often celebrated as a powerhouse in plant-based cooking, is crafted primarily from vital wheat gluten – the chief protein component found in wheat. While vital wheat gluten is responsible for the elastic, chewy structure of bread, seitan itself is a distinct culinary creation with very little resemblance to baked goods. When prepared correctly, it transforms into a remarkably dense, chewy, and “meaty” substance, making it an exceptional and versatile meat substitute.
Beyond its impressive texture, seitan is also highly valued for its nutritional benefits. It is an excellent source of plant-based protein, making it a fantastic staple for vegans and vegetarians looking to maintain a balanced diet. Its ability to absorb flavors means it can be seasoned to mimic a wide array of traditional meat dishes, as we do with these Swedish meatballs.
Far from being a modern invention, wheat gluten has a rich history, having been consumed as a meat alternative in various Asian cultures, particularly in China, for many centuries. Its use in Buddhist cuisine, for example, dates back over a thousand years, highlighting its enduring appeal and effectiveness as a plant-based protein source. This long history underscores its proven culinary versatility.
In our vegan Swedish meatballs, the vital wheat gluten is combined with a thoughtful selection of complementary ingredients: hearty chickpeas, rich walnuts, and savory mushrooms. This synergy creates a complex and deeply satisfying texture and flavor profile that is remarkably similar to traditional meat-based meatballs. The result is a plant-powered dish that doesn’t just substitute but genuinely excels, offering an incredibly authentic and delicious experience.

Essential Ingredients for Your Vegan Swedish Meatballs
Crafting the perfect vegan Swedish meatballs requires a thoughtful selection of ingredients, each playing a crucial role in achieving that authentic flavor and satisfying texture. Here’s a breakdown of what you’ll need for both the meatballs and the creamy sauce, along with some helpful notes:
For the Flavorful Vegan Meatballs:
- Vital Wheat Gluten: This is the absolute cornerstone of our seitan meatballs. It is utterly essential and cannot be substituted with any other ingredient, as it provides the unique structure and chewiness that makes these meatballs so incredibly meaty. Ensure you have a fresh supply for the best results.
- Walnuts: Finely yet coarsely ground walnuts are key to enhancing the meatball’s texture, providing a delightful chew and richness. They also contribute a subtle nutty flavor and boost the overall protein content. If necessary, you can experiment with other nuts like pecans or even sunflower seeds for a nut-free option, though walnuts are highly recommended for their distinct profile.
- Chickpeas: Just like walnuts, very finely chopped (but crucially, not pureed!) chickpeas are integral for adding a pleasant texture, depth of flavor, and an extra dose of plant-based protein. Chickpeas offer a firmer texture compared to most other beans, which is ideal here. If you absolutely need to substitute, puy lentils would be the closest alternative in terms of texture, but chickpeas are strongly preferred.
- Mushrooms: Cooked and finely chopped mushrooms are a powerhouse for umami flavor, adding a savory depth that is vital to meatball recipes. They also contribute significantly to the desired tender yet firm texture, helping to bind the mixture effectively.
- Onion and Garlic: These aromatic staples are fundamental for building a robust flavor base. Sautéing them until soft and fragrant releases their sweet and pungent notes, which are indispensable for any savory dish.
- Soy Sauce, Nutritional Yeast, Tomato Paste, and Vegetable Bouillon Powder: This quartet of ingredients is responsible for imparting the deep, savory, and umami-rich flavors that are characteristic of traditional Swedish meatballs. Soy sauce adds salinity and umami, nutritional yeast delivers a cheesy, nutty depth, tomato paste offers a concentrated sweetness and tang, and vegetable bouillon powder (or a crumbled vegetable stock cube) provides an overall savory foundation.
- Allspice, Nutmeg, White Pepper, and Black Pepper: This specific blend of spices is what truly defines these as “Swedish” meatballs, differentiating them from standard meatball recipes. Allspice provides a warm, complex, almost Christmassy note, nutmeg adds a subtle sweetness and aroma, and both white and black pepper contribute a gentle warmth and pungency. Do not skip these!
- Fresh Parsley: While not strictly essential, a generous handful of fresh, finely chopped parsley introduces a bright, herbaceous freshness that lifts the overall flavor profile of the meatballs. If fresh parsley isn’t available, a small dash of dried mixed herbs can be used, but fresh is always best for vibrancy.
For the Rich & Creamy Mustard Sauce:
- Vegan Butter: Essential for building the roux, vegan butter (whether block or tub variety) provides a rich, dairy-free base that replicates the classic Swedish gravy flavor. Brands like Flora original work wonderfully. While olive oil can be used as a substitute, vegan butter will undeniably deliver a superior, more authentic taste and mouthfeel.
- Plain (All-Purpose) Flour: This simple ingredient is crucial for creating the roux, which thickens the sauce to its desirable creamy consistency. Standard plain flour is perfectly suitable, and a good quality gluten-free flour blend should also yield satisfactory results if you’re adapting the recipe for gluten sensitivities (though the meatballs themselves cannot be made gluten-free).
- Vegetable Stock: The foundation of our savory gravy, vegetable stock infuses the sauce with depth and body. We recommend using a high-quality bouillon like Marigold for its excellent flavor, but any vegetable stock that you enjoy and trust will work perfectly.
- Vegan Cream: To achieve that signature luscious creaminess, a good vegan cream is vital. Alpro single soy cream is a reliable choice, and other plant-based creams like Elmlea Plant Cream have also been successfully tested. For a homemade option, a cashew cream thinned to a double cream consistency works beautifully. It’s important to avoid coconut cream, as its distinct flavor profile isn’t suitable for this traditional Swedish sauce.
- Soy Sauce: A splash of soy sauce is a secret weapon in the sauce, significantly boosting its umami notes and adding a complex savory depth that truly makes the flavors sing. It rounds out the richness of the cream and stock.
- Mustard: The addition of mustard is key to the authentic taste of Swedish gravy, providing a subtle tang and a hint of warmth. You have the choice between wholegrain mustard for a more textural and mildly pungent flavor, or Dijon mustard for a smoother, sharper kick. Both work well, but many find the whole grain variety adds an extra layer of character. Adjust to your personal taste preference!

Step-by-Step Guide: Crafting Your Own Vegan Swedish Meatballs
Creating these delectable vegan Swedish meatballs is a rewarding process, resulting in a dish that’s both impressive and deeply comforting. Follow these detailed steps to achieve perfect results. Remember, precise measurements and timings are crucial, so refer to the complete recipe card at the bottom of the page for all the specifics.
(For precise measurements and detailed instructions, please refer to the comprehensive recipe card located at the conclusion of this article.)
Creating the Meatball Base: Begin by heating olive oil in a large frying pan over medium heat. Add the finely chopped onion, mushrooms, and garlic. Sauté gently, stirring occasionally, for about 10-15 minutes until the vegetables are beautifully soft, translucent, and all the excess liquid released by the mushrooms has completely evaporated. This concentration of flavor is crucial.

Prepare Dry Ingredients: While the vegetables are cooking, take your walnuts and pulse them in a food processor until they achieve a fine, crumbly texture – akin to coarse rubble. Be careful not to over-process them into a paste or butter; you want distinct, small pieces for texture.

Process Chickpeas: Transfer the ground walnuts into a large mixing bowl. Add the well-drained chickpeas to your food processor. Pulse them until they are very finely chopped. Again, avoid creating a smooth puree like hummus; the goal is a fine, granular texture that contributes to the meatball’s body.

Final Vegetable Blend: Add the finely chopped chickpeas to the bowl with the walnuts. Now, transfer the cooked mushroom and onion mixture to the food processor. Pulse until it is also extremely finely chopped, but still retains some texture – no pureeing. This finely processed blend is essential for binding and flavor distribution.

Combine and Season: Add the blended mushroom mixture to the large bowl containing the walnuts and chickpeas. Now, incorporate all the remaining meatball ingredients: nutritional yeast, black pepper, white pepper, allspice, nutmeg, salt, vegetable bouillon powder, soy sauce, tomato paste, fresh chopped parsley, and cold water. Mix everything thoroughly until all the ingredients are evenly distributed and well combined, forming a cohesive base.
Add Vital Wheat Gluten: Finally, add the vital wheat gluten to the mixture. Stir gently but thoroughly until it is just combined and no dry patches of gluten remain. It is crucial not to overmix or knead the dough, as this will overdevelop the gluten, resulting in tough and overly chewy meatballs. Mix just enough to bring everything together.

Form the Meatballs: Using a rounded tablespoon of the mixture for each, roll the dough tightly into uniform balls. Aim for approximately 37 meatballs of consistent size for even cooking and serving. The tightness of the roll helps them hold their shape during steaming.
Steam to Perfection: Arrange the rolled meatballs in a steamer pan, ensuring they are slightly spaced apart to allow for expansion during cooking. Steaming is key to developing their ideal texture.

Steam the meatballs for 30 minutes, carefully turning them over halfway through to ensure even cooking. Once steamed, they can be cooled completely and then stored in an airtight container in the refrigerator for up to four days, or frozen for longer-term storage (refer to the freezing instructions further down in this article for best practices). If your steamer is smaller, you may need to steam them in multiple batches to avoid overcrowding.
Prepare the Creamy Mustard Sauce: In a separate saucepan, melt the vegan butter over medium heat. Once melted, stir in the plain flour to create a roux. Cook this mixture for about one minute, stirring continuously, to toast the flour slightly and cook out the raw taste. This forms the essential thickening base for your sauce.
Gradually Add Stock: Very gradually, begin to whisk in the vegetable stock, adding only a small amount at a time. Whisk vigorously after each addition to fully incorporate the liquid and prevent any lumps from forming. This slow, steady process ensures a silky-smooth sauce.
Thicken the Sauce: Bring the sauce to a gentle simmer over medium heat, continuing to stir. Allow it to cook for a few minutes until it visibly thickens to a rich, creamy consistency. If it becomes too thick, a splash more stock can be added to adjust.
Finish the Sauce: Remove the saucepan from the heat. Stir in the vegan cream, soy sauce, and your chosen mustard (wholegrain or Dijon). Taste the sauce and adjust seasonings as needed, adding more soy sauce, mustard, salt, or black pepper to achieve your desired flavor balance. The sauce should be savory, tangy, and wonderfully creamy.

Pan-Fry Meatballs for Golden Finish: When you are ready to serve, heat a small amount of oil in a non-stick frying pan over medium-high heat. Add the steamed vegan meatballs and cook for approximately 5-8 minutes, turning them frequently. Your goal is to achieve a beautiful golden-brown crust on all sides, adding an extra layer of flavor and texture. This final frying step also ensures they are heated through.

Serve and Enjoy: Arrange the crispy, warm vegan meatballs artfully on a plate. Generously spoon over the rich, creamy mustard gravy. For an authentic Swedish experience, serve alongside a mound of fluffy mashed potatoes and, if desired, a dollop of traditional lingonberry sauce (or cranberry sauce as a convenient alternative). Garnish with fresh parsley for a touch of color and extra flavor. Prepare to savor every comforting bite!

Expert Tips for Perfect Vegan Swedish Meatballs
Achieving culinary success with these vegan Swedish meatballs is easy with a few insider tips. Pay attention to these details to ensure your meatballs are consistently delicious and boast that sought-after meaty texture:
- The Importance of Steaming: A steamer pan or a steamer insert is indispensable for this recipe. Steaming is the specific cooking method that activates the vital wheat gluten optimally, creating the characteristic firm yet tender, chewy texture that is crucial for seitan meatballs. My personal 24cm (9.5-inch) two-layer steamer pan is ideally sized for a full batch, but if your steamer is smaller, simply steam the meatballs in two or more batches to avoid overcrowding. Do not skip this step for the best texture!
- Post-Steam Treatment: Once the meatballs are properly steamed, they are essentially cooked. From this point forward, you can treat them just like pre-cooked meatballs. A quick pan-fry before serving adds a beautiful golden-brown crust and enhances their flavor, making them even more irresistible.
- Precision in Ingredient Preparation: When using a food processor for the walnuts, chickpeas, mushrooms, and onions, the key is to achieve a very finely chopped consistency – but not a smooth puree. Small, distinct pieces are vital for replicating the complex texture of traditional ground meat. Over-blending will result in a mushy texture, so pulse carefully.
- Avoid Hand Chopping: For best results, we highly recommend using a food processor for chopping your ingredients. Attempting to chop or mash them by hand will likely result in pieces that are too large and uneven, preventing the meatballs from binding together effectively and compromising their final texture.
- Gentle Mixing is Key: When incorporating the vital wheat gluten into the mixture, stir only until no dry patches remain and everything is just combined. Avoid the temptation to knead the mixture or over-stir it. Excessive handling will overdevelop the gluten, leading to meatballs that are unpleasantly tough and overly chewy, rather than tender and meaty.
- Store Meatballs and Sauce Separately: To maintain the optimal texture of your meatballs, it’s crucial not to store them submerged in the creamy sauce. The meatballs will absorb liquid over time and can become soft and mushy. Always keep the cooked meatballs and the sauce in separate airtight containers in the refrigerator, combining them only just before serving. This ensures maximum freshness and texture.
- Time-Saving Alternative: If you’re pressed for time but still crave that delicious Swedish flavor, you can certainly prepare just the creamy mustard sauce from this recipe and serve it with your favorite store-bought vegan meatballs. It’s a fantastic way to enjoy the flavors of this dish without making everything from scratch.
- Versatile Base Recipe: This robust meatball base is surprisingly versatile! By simply swapping out the traditional Swedish spices (allspice, nutmeg, and white pepper) for other herbs and spices, you can create a wide array of differently flavored vegan meatballs, perfect for Italian-inspired dishes, Asian stir-fries, or any other cuisine you desire.

No Steamer? Alternative Cooking Methods Explored
While steaming is undeniably the preferred method for achieving the ideal texture for these seitan meatballs, we understand that not everyone has a steamer pan or insert readily available. If you find yourself without one, there is an alternative method you can use:
- Baking as an Alternative: You can bake the meatballs instead of steaming them. To do so, arrange the tightly rolled meatballs in a single layer across one or two parchment-lined baking sheets, ensuring they have a little space between them. Preheat your oven to 180°C (350°F / Gas Mark 4) and bake for approximately 30 minutes, remembering to flip them over halfway through the cooking time to ensure even baking.
- Texture Considerations: It’s important to note that baked meatballs will have a slightly different texture compared to their steamed counterparts. They tend to be a bit firmer and less tender. To compensate for this, after baking and before serving, you may want to gently simmer the meatballs directly in the creamy mustard sauce for a few minutes. This will help them absorb some moisture and soften slightly, bringing them closer to the desired consistency.
While baking is a viable workaround, we highly recommend investing in a simple steamer if you plan to make seitan-based recipes frequently, as it truly unlocks the best possible texture for vital wheat gluten.
Are These Vegan Swedish Meatballs Gluten-Free?
Regrettably, these specific vegan Swedish meatballs, as written, are not suitable for a gluten-free diet. The core ingredient, vital wheat gluten, is precisely what gives seitan its unique, meat-like texture and structure, and it is absolutely essential to this recipe. There is no direct gluten-free substitute for vital wheat gluten that would yield the same results for the meatballs themselves.
However, if you are looking for a gluten-free option, you could consider the following approach:
- Alternative Meatball Recipe: Instead of attempting to modify this seitan-based recipe, you would need to use an entirely different vegan meatball recipe that is specifically designed to be gluten-free. Many excellent recipes utilize ingredients like mushrooms, lentils, rice, or various flours (e.g., oat flour, almond flour) to create gluten-free vegan meatballs.
- Gluten-Free Gravy: For the creamy mustard sauce, you can easily make it gluten-free. Simply substitute the plain (all-purpose) flour with a good quality gluten-free flour blend for the roux. Additionally, ensure you use tamari instead of regular soy sauce, as tamari is a gluten-free alternative that still provides that essential umami depth.
By pairing a dedicated gluten-free vegan meatball recipe with our easily adaptable gluten-free creamy sauce, you can still enjoy a delicious and comforting Swedish-inspired meal.
Preparing Ahead: Make-Ahead & Storage Tips
One of the fantastic advantages of these vegan Swedish meatballs is their excellent suitability for meal prepping. Both the meatballs and the creamy mustard sauce can be prepared in advance, saving you time and effort on busy weeknights or when entertaining guests.
- Advance Meatball Preparation: You can prepare and steam the vegan meatballs up to four days before you plan to serve them. After steaming, allow them to cool completely to room temperature. Once cooled, transfer them to an airtight container and store them in the refrigerator. When it’s time to enjoy, simply pan-fry them with a little oil until they are beautifully browned on all sides and thoroughly heated through, then serve immediately with the freshly warmed sauce.
- Advance Sauce Preparation: The creamy mustard sauce can also be made a couple of days ahead of time. Once cooked, let it cool completely. Then, transfer it to a covered container and refrigerate. When reheating, gently warm the sauce in a saucepan over low heat, stirring frequently. If the sauce has thickened too much in the fridge, you can easily thin it back to the desired consistency by adding a splash or two of extra vegetable stock or vegan cream.
- Why Separate Storage is Best: As mentioned in our tips, always store the meatballs and sauce separately. This prevents the meatballs from becoming soggy or absorbing too much liquid, ensuring they maintain their perfect texture when served.
This make-ahead flexibility means you can enjoy a delicious, homemade, comforting meal with minimal effort when you need it most.
Freezing Instructions for Future Enjoyment
These vegan Swedish meatballs are fantastic for freezing, making them an excellent option for long-term meal planning and reducing food waste. Proper freezing techniques will ensure they retain their quality and texture upon reheating.
- Freezing the Meatballs: After you have steamed the meatballs according to the recipe, allow them to cool completely. Arrange the cooled meatballs in a single layer on a baking sheet lined with parchment paper. Place the baking sheet in the freezer until the meatballs are completely solid – this individual freezing prevents them from sticking together. Once frozen solid, transfer them to a freezer-safe bag or an airtight container. They can be stored in the freezer for up to 2-3 months.
- Important Note on Sauce: Do not freeze the meatballs mixed with the sauce. Freezing the sauce separately is perfectly fine, but combining them before freezing can negatively impact the texture of the meatballs.
- Defrosting and Reheating: When you’re ready to enjoy your frozen meatballs, the best method is to allow them to defrost slowly in the refrigerator overnight. If you’re in a hurry, you can also use the defrost setting on your microwave. Once defrosted, pan-fry them in a little oil over medium-high heat until they are lightly browned on all sides and thoroughly heated through. This final pan-frying step helps to restore their texture and adds a lovely crispness.
With these freezing tips, you’ll always have a batch of delicious vegan Swedish meatballs ready for a quick and satisfying meal!
Perfect Pairings: What to Serve with Your Vegan Swedish Meatballs
The versatility of these vegan Swedish meatballs allows for a range of delightful accompaniments, though some traditional pairings truly elevate the experience. Here are some serving suggestions to complete your meal:
- Classic Swedish Pairing: The most authentic way to enjoy Swedish meatballs is alongside a generous helping of creamy, dreamy mashed potatoes. The rich, velvety texture of the potatoes beautifully complements the savory meatballs and luscious sauce. To complete the traditional trifecta, don’t forget a dollop of tart lingonberry sauce. Lingonberries offer a unique sweet-tart balance that cuts through the richness of the dish. If fresh or preserved lingonberries are hard to find, a good quality cranberry sauce (less sweet than typical jelly, ideally) makes an excellent and readily available substitute.
- Pasta Perfection: For a heartier, more contemporary take, serve these meatballs with your favorite pasta. Egg noodles or broad tagliatelle would work particularly well, allowing the creamy mustard sauce to cling beautifully to each strand. This combination transforms the dish into a comforting pasta supper that’s perfect for any night of the week.
- Rice as an Alternative: If you prefer grains, these vegan meatballs and their rich sauce also pair wonderfully with fluffy white rice or even a healthier brown rice. The rice acts as a neutral canvas, soaking up all the delicious flavors of the sauce.
- Balanced with Greens: To create a well-rounded and nutritious meal, always consider adding some vibrant green vegetables on the side. Lightly steamed broccoli, green beans, or asparagus, or even a simple side salad, will add freshness, color, and essential nutrients, balancing the richness of the meatballs and sauce.
- Pickled Cucumber: A small side of quick-pickled cucumbers can also offer a refreshing, tangy counterpoint, very much in line with Scandinavian culinary traditions.
No matter how you choose to serve them, these vegan Swedish meatballs are sure to be the star of your dinner table, delivering comfort and flavor in every bite.
More Vegan Comfort Food Recipes:
- Creamy vegetable chickpea soup
- Vegan mushroom risotto with truffle oil
- Chickpea, leek and mushroom pie
- Vegan chicken potato pie
- Creamy vegan mushroom pasta with truffle oil
- Vegan cottage pie
- Vegan corn chowder

Share Your Culinary Creations!
We absolutely love seeing your vegan cooking adventures! If you give this recipe a try, please don’t hesitate to let us know how it turned out. Your feedback is invaluable! Feel free to rate the recipe, leave a comment below, or share your delicious photos on Instagram by tagging @domestic_gothess and using the hashtag #domesticgothess. Happy cooking!
Kindly note that all images and content featured on Domestic Gothess are protected by copyright. We encourage you to share this recipe using the provided share buttons. Please refrain from screenshotting or posting the full recipe or content directly. Instead, a link to this original post is greatly appreciated when sharing.

Print
Vegan Swedish Meatballs
Ingredients
Meatballs:
- 2 Tbsp olive oil
- 1 large brown onion peeled and chopped
- 250 g (9 oz) chestnut mushrooms sliced
- 4 cloves garlic peeled and crushed
- 100 g (3 ½ oz / 1 cup) walnuts
- 400 g (14 oz) tin of chickpeas well drained
- 4 Tbsp nutritional yeast
- ¾ tsp allspice
- ½ tsp nutmeg
- ½ tsp black pepper
- ⅛ tsp white pepper
- ¼ tsp salt
- 1 tsp vegetable bouillon powder (I use Marigold)
- 2 Tbsp soy sauce
- 1 Tbsp tomato puree
- 15 g (a large handful) fresh parsley very finely chopped
- 160 ml (⅔ cup) cold water
- 200 g (7 oz) vital wheat gluten*
Sauce:
- 30 g (2 Tbsp) vegan butter
- 30 g (¼ cup) plain (all-purpose) flour
- 500 ml (2 cups) vegetable stock (I use Marigold bouillon)
- 250 ml (1 cup) vegan cream (I use Alpro single soy cream)
- 1-2 Tbsp soy sauce (more to taste)
- 2 tsp wholegrain mustard or 1 tsp dijon (more to taste)
Instructions
-
Heat the olive oil in a pan and add the onion, cook gently for about 10 minutes until soft and translucent.
-
Add the mushrooms and garlic and cook until they are soft and all of the excess liquid has evaporated.
-
Meanwhile, blitz the walnuts in a food processor until they are ground to a very fine rubble. Don’t go too far, you don’t want to make flour or nut butter.
-
Tip the ground walnuts into a large bowl and add the drained chickpeas to the food processor. Blend until they are very finely chopped but again don’t go too far, you don’t want to end up with hummus.
-
Add the chickpeas to the bowl with the walnuts and transfer the mushroom onion mixture to the food processor. Again, blend until extremely finely chopped but not pureed.
-
Add the blended mushroom mixture to the bowl along with the nutritional yeast, allspice, nutmeg, black pepper, white pepper, salt, bouillon powder, soy sauce, tomato puree, chopped parsley and water.
-
Mix everything together very well then add the vital wheat gluten and stir until it is combined and no dry patches remain. Do not knead the mixture or stir it too much as that will make the meatballs too chewy.
-
Using about a rounded tablespoon per meatball, roll the mixture tightly into balls. Aim for about 37.
-
Place the balls slightly spaced apart in a steamer pan, they will expand as they cook.
-
Steam them for 30 minutes, turning them over halfway through. At this point they can be allowed to cool and then refrigerated in an airtight container for up to four days. They can also be frozen (see post above for instructions). (If your steamer pan isn’t big enough you may have to steam them in a couple of batches).
-
To make the sauce, melt the butter in a saucepan and stir in the flour. cook for a minute then very gradually stir in the vegetable stock. Just add a little at a time and stir very well after each addition to avoid lumps.
-
Bring the sauce up to a simmer while stirring and cook until thickened.
-
Remove from the heat and stir in the cream, soy sauce and mustard. Taste and add more soy sauce/mustard/salt and pepper as needed.
-
When you are ready to serve, heat a little oil in a frying pan and cook the meatballs for about 5-8 minutes, turning them frequently until they are browned on all sides.
-
Serve the meatballs with mashed potato, the creamy gravy and lingonberry sauce if you like.
Notes
- For the best results make sure that you follow the recipe closely and do not omit or substitute any of the ingredients.
- As always, I highly recommend weighing your ingredients using the gram measurements (with a digital scale), rather than the cup conversions. Cup measurements are simply not accurate enough and I cannot guarantee the best results if you use them. A gram is always a gram, but a cup won’t always measure out the same amount.
- See post above for tips, details, substitutions and step-by-step photos.
- *The vital wheat gluten CANNOT be substituted for anything else, it is essential for making these meatballs.
- You will need a steamer pan or insert to make the meatballs. Mine is a 24 cm (9 ½ in) two layer steamer pan which is exactly the right size to steam a full batch of meatballs. If yours is smaller you may have to steam them in several batches.
- Don’t leave the meatballs sitting in the sauce as they will soak up the liquid and become soft. Keep them separate until you are ready to serve them and store any leftovers in separate containers.
- Meatball recipe loosely based on this one by Loving It Vegan.
