Discover a revolutionary take on a beloved classic with our incredible recipe for Vegan Swedish Meatballs! This innovative plant-based dish artfully sidesteps traditional meat substitutes, instead featuring succulent, baked whole cremini mushrooms simmered to perfection in a rich, dairy-free, and irresistibly creamy gravy. It’s a culinary masterpiece that promises pure delight in every bite. Whether you’re adhering to a gluten-free diet or seeking nut-free alternatives, this recipe offers delicious options to ensure everyone can savor this divine comfort food.

Get ready to redefine your perception of Vegan Swedish Meatballs! Instead of laboring to mimic the texture of conventional meatballs with lentils or store-bought vegan crumbles, we embrace a fresh and exciting approach to this quintessential comfort dish. Our secret weapon? Exquisite mushroom balls that deliver on flavor, texture, and ease.
That’s right, we utilize **whole cremini mushrooms** in this recipe as a brilliant, natural stand-in for meatballs! This ingenious method eliminates the tedious task of rolling and shaping individual meatballs. Imagine perfectly battered and baked mushrooms, transforming into incredibly juicy and flavorful bites. These “mushroom balls” are an exceptional substitute for their meat counterparts and, when generously coated in our classic, velvety gravy, they are truly irresistible.

The heart of this dish lies in its exquisite vegan mushroom gravy. Crafted with homemade cashew milk, robust mushroom broth, and a meticulously prepared vegan roux, it achieves an unparalleled richness and creaminess without any dairy whatsoever. This dish is so wonderfully balanced and satisfying that it’s guaranteed to impress everyone at your table, from committed vegans to discerning carnivores. Its deep umami flavors and comforting embrace make it an instant favorite.

Versatility is another hallmark of these Vegan Swedish Meatballs. Traditionally, they are served over a generous bed of pasta or creamy mashed potatoes, soaking up every drop of that decadent gravy. For those seeking a lower-carb alternative, consider serving them alongside fluffy cauliflower rice. And for an authentic Swedish touch that brightens the entire meal, a dollop of tangy lingonberry jam on the side is an absolute must-try. This simple addition elevates the flavors, creating a truly memorable dining experience.
Why Choose Mushroom Balls for Your Vegan Swedish Meatballs?
The decision to use whole cremini mushrooms for our vegan Swedish meatballs isn’t just about convenience; it’s a celebration of their incredible versatility and natural attributes. Unlike highly processed meat substitutes, mushrooms offer a wholesome, earthy flavor and a satisfying texture that perfectly complements the rich, creamy gravy. When baked, they become tender on the inside with a slight chewiness that beautifully mimics the experience of traditional meatballs.
Moreover, embracing whole foods like mushrooms aligns with a healthier, more natural approach to plant-based cooking. You avoid the need for lengthy ingredient lists often found in mock meats, focusing instead on the inherent goodness of fresh produce. This method simplifies the cooking process, making this classic comfort food accessible and enjoyable for even the busiest home cooks. Plus, their natural umami enhances the depth of flavor in the gravy, creating a harmonious and deeply satisfying dish.
The Secret to the Perfect Dairy-Free Swedish Gravy
A truly exceptional Swedish meatball dish is defined by its gravy, and our vegan version is no exception. We’ve meticulously crafted a dairy-free gravy that rivals its traditional counterpart in richness and depth. The foundation begins with a classic roux, made with vegan butter and flour (easily adapted for gluten-free diets). This golden base provides essential thickening and a nutty undertone.
For the creamy texture, we turn to homemade cashew milk. Blending raw cashews with water creates a naturally smooth, luscious milk that lends a luxurious mouthfeel without any dairy. The star of the flavor profile, however, is the mushroom broth. Its deep, earthy notes infuse the gravy with an unparalleled umami, making it incredibly savory and satisfying. A touch of vegan Worcestershire sauce adds further depth and complexity, while Dijon mustard introduces a subtle tang that balances the richness, preventing it from being overly heavy. Seasoned with salt and a hint of dried parsley, this gravy is not just an accompaniment; it’s an integral part of the dish that ties all the flavors together beautifully.
More Delicious Vegan Meatball Recipes to Explore:
- Pesto Spaghetti with Vegan Meatballs (Chickpea Walnut balls)
- Hearty Vegan Meatball Subs
- Zesty Jackfruit Meatball Tacos
- Malai Kofta – Indian Veggie Balls with Tomato Cream Sauce
- Flavorful Cauliflower Kofta Curry
Easy Vegan Swedish Meatballs with Mushroom Balls

Ingredients
- 1/2 pound whole cremini or white or baby bella mushrooms, about 14-16 medium-sized mushrooms
For the Mushroom Marinade:
- 3 tablespoons plain vegan yogurt
- 2 teaspoons oil
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon black pepper
- 1/4 teaspoon allspice
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon salt
- 2 teaspoons dried parsley
- 1 teaspoon vegan Worcestershire sauce
- 2 tablespoons rice flour, or all-purpose flour
For the Creamy Vegan Gravy:
- 2 tablespoons vegan butter
- 2 tablespoons all-purpose flour or a gluten-free blend to keep it gluten-free
- 1 cup mushroom broth, or 1 cup water plus 1 teaspoon dried mushroom powder
- 2 cups cashew milk, (blend 1/3 cup of raw cashews and 2 cups of water until smooth) See notes for Nut-free options
- 1 tablespoon vegan Worcestershire sauce
- 1/2 – 1 teaspoon Dijon mustard
- 1/2 teaspoon salt
- 1/2 teaspoon dried parsley or dried Italian herb of choice
- Freshly ground black pepper for garnish
Instructions
-
Prepare the Mushroom Balls: Begin by thoroughly washing the cremini mushrooms. Gently twist or cut off the very top of the stems. Set the cleaned mushrooms aside to air dry slightly.
-
In a medium bowl, combine all the ingredients listed under “For the Mushroom Marinade.” Whisk them together until you achieve a smooth, thick, paste-like mixture. This ensures even coating and robust flavor.
-
Add the dried mushrooms to the marinade bowl. Toss them gently but thoroughly, ensuring each mushroom is fully coated in the flavorful mixture. This step is crucial for developing their delicious crust.
-
Spread the marinated mushrooms in a single layer on a baking sheet lined with parchment paper. Bake in a preheated oven at 400 degrees Fahrenheit (205°C) for 25-30 minutes, or until the mushrooms are tender. You can test for tenderness by inserting a toothpick or small knife; there should be no resistance in the center.
-
Prepare the Creamy Vegan Gravy: While the mushrooms bake, heat a large skillet over medium heat. Add the vegan butter and allow it to melt completely.
-
Stir in the flour and cook for 1-2 minutes, continually mixing, until the roux is lightly bubbling and fragrant. This develops the flavor of the roux.
-
Gradually whisk in the mushroom stock, adding about 1/4 to 1/2 cup at a time. Whisk until smooth after each addition before adding more. This prevents lumps and ensures a silky gravy.
-
Next, stir in the vegan Worcestershire sauce, Dijon mustard, salt, and dried herbs. If you have any leftover mushroom marinade, add about 1 tablespoon to further enhance the flavor. Finally, add the cashew milk and mix well, bringing the mixture to a gentle boil.
-
As the gravy simmers and boils, it will begin to thicken. Allow it to thicken to your desired consistency. If it becomes too thick, simply add an additional 1/4 to 1/2 cup of mushroom stock until it reaches your preference. Taste and adjust the salt and other seasonings as needed.
-
Once the sauce has reached your preferred thickness and flavor, remove the skillet from the heat.
-
Add your freshly baked mushroom meatballs directly into the warm gravy. Gently toss to coat them evenly. Serve immediately, perhaps with extra gravy drizzled over top, alongside garlic bread, pasta, or creamy mashed potatoes for a truly satisfying meal.
Video Guide
Notes and Dietary Adjustments
- For a Gluten-Free Version: Ensure your gravy is gluten-free by using a dedicated gluten-free all-purpose flour blend or rice flour for the roux.
- For a Nut-Free Version: To make the gravy nut-free, instead of cashew milk, blend 3/4 cup of firm or silken tofu with 1 1/4 cups of water until completely smooth. Alternatively, you can use a blend of pumpkin seeds and hemp seeds processed with water to create a creamy milk.
Nutrition Information (per serving)
Nutrition information is automatically calculated and should only be used as an approximation.
Did you make this recipe? Rate and comment below!

Key Ingredients for this Vegan Swedish Meatball Recipe:
- Cremini Mushrooms: Approximately 14-16 medium-sized whole cremini, white, or baby bella mushrooms work best for their ideal “meatball” size and robust flavor.
- Vegan Yogurt & Herbs Marinade: Before baking, the mushrooms are coated in a savory marinade featuring plain vegan yogurt, oil, garlic powder, onion powder, black pepper, allspice, ground nutmeg, salt, dried parsley, and vegan Worcestershire sauce. This infusion of flavor is crucial.
- Rice Flour (or All-Purpose Flour): This is incorporated into the marinade to help it adhere beautifully to the mushrooms, creating a delicate crust during baking.
- Vegan Butter: Forms the base of our creamy gravy, creating a rich roux with the flour.
- All-Purpose Flour (or Gluten-Free Blend): Essential for creating the roux that thickens the gravy to perfection. Use a gluten-free blend for dietary needs.
- Mushroom Broth: The secret to the gravy’s deep, earthy, umami-rich flavor. A great hack for no broth is water with dried mushroom powder.
- Homemade Cashew Milk: Provides unparalleled creaminess and richness to the gravy, delivering that classic Swedish meatball feel without any dairy.
- Vegan Worcestershire Sauce: Adds a vital layer of savory depth and umami to the gravy, enhancing the overall flavor profile.
- Dijon Mustard: A touch of Dijon mustard introduces a subtle tang that perfectly balances the richness of the gravy.
- Dried Parsley or Italian Herbs: Used to finish off the gravy, adding aromatic complexity and a touch of freshness.
Expert Tips for Perfect Vegan Swedish Meatballs:
- Gluten-Free Adaptation: Easily make this recipe gluten-free by ensuring you use a gluten-free all-purpose flour blend or rice flour when preparing the gravy’s roux.
- Mushroom Broth Substitute: If mushroom broth isn’t readily available, don’t fret! You can create a quick and effective substitute by dissolving 1 teaspoon of dried mushroom powder in 1 cup of hot water. This will provide a similar depth of flavor.
- Serve Fresh for Best Texture: This dish is at its absolute best when served immediately after preparation. Over time, the mushroom balls can absorb too much gravy and become slightly soggy, compromising their delightful texture.
- Gravy Versatility: Feel free to prepare the luscious vegan gravy on its own. It’s fantastic with other vegan “meatballs,” like homemade lentil or chickpea-based balls, or even over roasted vegetables.
- Choosing Your Mushrooms: Opt for cremini (baby bella) mushrooms as they have a naturally meatier texture and a richer flavor compared to plain white button mushrooms, making them ideal for this recipe.
- Don’t Rush the Marinade: While the recipe provides quick marinating times, allowing the mushrooms to soak in the marinade for an extra 15-30 minutes can deepen their flavor even further.
- Gradual Broth Addition: When making the gravy, add the mushroom broth gradually, whisking constantly. This technique is key to achieving a smooth, lump-free gravy.

Step-by-Step Guide: How to Craft Your Own Vegan Swedish Meatballs

First, meticulously wash your chosen mushrooms. Gently remove the very top of their stems. This ensures a clean base for baking and allows the marinade to coat them more effectively. Pat them dry or let them air-dry briefly.
Next, prepare the vibrant marinade. In a bowl, combine all the specified marinade ingredients: vegan yogurt, oil, garlic powder, onion powder, black pepper, allspice, ground nutmeg, salt, dried parsley, vegan Worcestershire sauce, and rice flour. Mix everything thoroughly until it forms a thick, consistent paste. This paste is key to imparting rich flavor and a pleasant texture to the mushrooms.

Introduce the cleaned mushrooms into the bowl with the marinade. Using your hands or a spatula, toss them vigorously to ensure every single mushroom is completely enveloped in the flavorful mixture. Uniform coating is essential for consistent taste and texture.


Arrange the marinated mushrooms evenly on a baking sheet lined with parchment paper. This prevents sticking and ensures even cooking. Bake them in a preheated oven at 400 degrees Fahrenheit (205°C) for 25-30 minutes. They should become tender and slightly browned. A simple test for doneness: insert a toothpick or knife – it should slide in with minimal resistance.


For the Creamy Vegan Gravy: Heat a large skillet over medium heat. Add the vegan butter and allow it to melt completely until shimmering. This forms the essential fat component for your roux.
Once the butter is melted, sprinkle in the all-purpose flour. Stir continuously with a whisk or spatula, cooking for about 1-2 minutes. The mixture should bubble gently and develop a light, nutty aroma, indicating the flour has cooked out its raw taste.

Gradually pour in the mushroom stock, adding a quarter to half a cup at a time. Whisk vigorously after each addition to prevent lumps and create a smooth, homogenous mixture. Continue this process until all the mushroom stock is incorporated.

Now, stir in the vegan Worcestershire sauce, Dijon mustard, salt, and your chosen dried herbs. This combination adds layers of umami and a subtle tang. If you have any leftover mushroom marinade, add a tablespoon of that as well for an extra flavor boost.

Finally, pour in the cashew milk. Mix well to combine all ingredients. Bring the gravy to a gentle boil, stirring occasionally. This heat helps the flavors meld and the gravy to reach its desired consistency.

As the mixture begins to boil, it will naturally thicken. Continue to cook, stirring, until it reaches your preferred gravy consistency. If it becomes too thick, you can thin it out by adding an extra 1/4 to 1/2 cup of mushroom stock. Always taste and adjust salt and other seasonings before serving to achieve the perfect balance of flavors.

Once the gravy has achieved your desired thickness and taste, remove it from the heat. It’s now ready to welcome the stars of the show.

Carefully add your perfectly baked mushroom meatballs to the warm gravy. Gently toss them to ensure each “meatball” is beautifully coated. Serve immediately with your favorite accompaniments, such as garlic bread, a hearty pasta, or creamy mashed potatoes. Don’t forget a sprinkle of fresh black pepper for garnish!


Storage and Reheating
To best preserve their texture and flavor, it is recommended to store the baked mushroom balls and the creamy gravy separately. Allow both components to cool completely before transferring them to airtight containers. The mushroom balls can be stored in the refrigerator for up to 3-4 days, and the gravy will keep for a similar duration.
When ready to serve, gently reheat the mushroom balls in the oven or a skillet until warmed through. Reheat the gravy separately on the stovetop over medium-low heat, stirring occasionally, adding a splash of vegetable broth or plant milk if it has thickened too much. Once both are hot, combine them on your plate and serve fresh. This method ensures the mushrooms retain their optimal texture and prevents them from becoming overly saturated with gravy during storage.

