In a cozy corner of my kitchen, the rich and inviting aroma of sautéing onions and garlic transcended time. Before me lay the ingredients for Vegan Swedish Meatballs, a plant-based twist on a comforting classic that many adore. This recipe is bursting with nutrients, thanks to protein-packed lentils and hearty oats that create a satisfying texture reminiscent of traditional köttbullar. With quick prep and an easy creamy gravy, these vegan meatballs promise to become your go-to dish for family dinners or potlucks. Whether you’re a seasoned vegan or just looking to incorporate more plant-based meals into your week, these meatballs offer everyone a taste of Sweden right at home. Ready to impress and comfort with each flavorful bite? Let’s dive into this delightful recipe!

Why are these Vegan Swedish Meatballs a must-try?

Comforting and Flavorful: Immerse yourself in the rich, savory flavors of traditional Swedish cuisine, reimagined for a plant-based lifestyle.
Nutritious Ingredients: Packed with protein-rich lentils and fiber-filled oats, these meatballs are as wholesome as they are delicious.
Easy Preparation: With simple ingredients and straightforward steps, you can whip up a satisfying meal in no time—ideal for busy weeknights.
Crowd-Pleasing Appeal: Perfect for both vegans and non-vegans, these meatballs are sure to impress at any gathering, whether you’re hosting a family dinner or a potluck. Add a touch of comfort by serving them over mashed potatoes or traditional spaetzle!
Versatile Recipe: Customize your dish easily; swap lentils for chickpeas or adjust the seasoning to suit your taste, making each batch uniquely yours.

Vegan Swedish Meatballs Ingredients

• Dive into mouthwatering flavors with these must-have ingredients for an unforgettable meal!

For the Meatballs

  • Dry Lentils (green or brown) – Provides essential protein and a hearty texture; for a quicker option, use canned lentils but ensure they’re well-drained.
  • Water – Necessary for cooking the lentils; no substitutes needed here!
  • Oil – Aids in sautéing and adds moisture to the meatballs; opt for olive oil or a neutral oil like canola.
  • Onion – Infuses flavor and aroma; shallots can be a milder substitute in a pinch.
  • Garlic Cloves – Elevates the entire dish with delicious flavor; adjust the amount to fit your preference.
  • Mushrooms – Contributes a meaty texture and savory umami; replace with finely chopped carrots or zucchini if needed.
  • Cumin – Adds warmth and depth; coriander can be a delightful alternative for a different flavor profile.
  • Rolled Oats – Acts as a binder while providing fiber; remember to use gluten-free oats if required.
  • Fresh Parsley – Offers a burst of freshness and color; feel free to use dry herbs as a substitute if fresh isn’t available.
  • Soy Sauce/Tamari – Adds saltiness and complexity; coconut aminos work well for a soy-free option.
  • Salt & Pepper – Essential for seasoning; adjust these to your taste preference.

For the Gravy

  • Vegetable Broth – The flavorful base for your gravy; low-sodium broth is a great choice for controlling salt.
  • Light Coconut Milk – Adds a creamy richness to the dish; cashew cream can be used if you’re looking for a nut-based alternative.
  • Dijon Mustard – Provides a tangy kick; yellow mustard makes a suitable substitute if necessary.
  • Garlic Powder & Onion Powder – Enhances the richness of flavor; if you use fresh, be mindful of altering the amounts to balance the strength.
  • Cornstarch/Aggregate Flour – Thickens the gravy to perfection; arrowroot flour keeps it gluten-free if needed.

These Vegan Swedish Meatballs are not just a delicious meal; they’re a cozy embrace right on your plate!

Step‑by‑Step Instructions for Vegan Swedish Meatballs

Step 1: Cook the Lentils
Begin by rinsing 1 cup of dry lentils under cold water. In a medium saucepan, combine the lentils with 1 ½ cups of water and bring to a boil. Reduce the heat to low, cover, and simmer for about 20 minutes until the lentils are tender but not mushy. Drain any excess water and set the lentils aside to cool slightly.

Step 2: Sauté the Aromatics
In a large skillet, heat 2 tablespoons of oil over medium heat. Add 1 diced onion and sauté for about 5 minutes until it becomes translucent. Next, stir in 3 minced garlic cloves and cook for an additional minute until fragrant, taking care not to burn them. This aromatic base sets the flavor for your Vegan Swedish Meatballs.

Step 3: Add the Mushrooms and Spices
Add 8 ounces of chopped mushrooms to the skillet, cooking for about 5-7 minutes until they are tender and release their moisture. Sprinkle in 1 teaspoon of cumin, stirring well for another minute to toast the spices. The mixture should be fragrant and slightly browned, showcasing the delicious depth of flavor in your meatballs.

Step 4: Combine the Ingredients
In a large mixing bowl, blend the cooked lentils, sautéed onion mixture, and 1 cup of blended rolled oats. Stir in ¼ cup of chopped fresh parsley, 2 tablespoons of soy sauce, and season with salt and pepper. Mix until the ingredients are well-combined but still retain some texture—this will create the perfect consistency for your Vegan Swedish Meatballs.

Step 5: Chill the Mixture
Allow the meatball mixture to rest for about 10 minutes at room temperature, or refrigerate it for up to an hour if making in advance. Chilling helps the flavors to meld and the mixture to firm up slightly, making it easier to shape into balls later. This resting stage is key for achieving a satisfying bite in your finished meatballs.

Step 6: Preheat the Oven
While the mixture is resting, preheat your oven to 350°F (175°C). Prepare a baking sheet by lining it with parchment paper, which will prevent the Vegan Swedish Meatballs from sticking and ensure they cook evenly. This preheating step is essential for achieving that golden-brown exterior.

Step 7: Form the Meatballs
With wet hands to prevent sticking, take small portions of the lentil mixture and roll them into 1-inch balls. Place the meatballs on the prepared baking sheet, leaving space between each. Lightly brush the tops with a little oil for a beautiful golden finish. This step shapes your Vegan Swedish Meatballs into delightful bites ready for baking.

Step 8: Bake to Perfection
Bake the meatballs in the preheated oven for 25-30 minutes, flipping them halfway through to ensure even browning. They should reach a golden-brown color and firm texture. Keep an eye on them in the last few minutes to achieve your desired level of doneness—perfect for plating.

Step 9: Prepare the Creamy Gravy
While the meatballs are baking, in a medium pot, combine 2 cups of vegetable broth, 1 cup of light coconut milk, 2 tablespoons of Dijon mustard, 1 teaspoon garlic powder, and 1 teaspoon onion powder. Bring the mixture to a gentle boil over medium heat, stirring occasionally to blend the ingredients and enhance the flavor of your gravy.

Step 10: Thicken the Gravy
In a small bowl, mix 2 tablespoons of cornstarch with 2 tablespoons of cold water to create a slurry. Slowly add this into the bubbling gravy, whisking continuously until thickened. Allow it to simmer for a couple of minutes until the gravy is creamy and coats the back of a spoon, creating a luscious sauce for your Vegan Swedish Meatballs.

Step 11: Serve with Love
Finally, place your golden-brown Vegan Swedish Meatballs on a plate and generously ladle the creamy gravy over them. Serve them with your choice of sides—be it pasta, spaetzle, or fluffy mashed potatoes. Each bite is sure to bring comfort and joy, making this dish a satisfying centerpiece for any meal.

Storage Tips for Vegan Swedish Meatballs

Fridge: Store leftover vegan Swedish meatballs and gravy separately in airtight containers for up to 4 days. This prevents the meatballs from becoming soggy and helps maintain their texture.

Freezer: For long-term storage, freeze the meatballs in a single layer on a baking sheet before transferring them to a freezer-safe bag. They can last for up to 3 months.

Reheating: Reheat in the oven at 350°F (175°C) for about 15-20 minutes, or in the microwave until heated through. Serve with fresh gravy to revive that comforting flavor!

Thawing: When ready to enjoy, thaw frozen meatballs overnight in the fridge before reheating. This ensures a delicious meal without compromising quality.

Vegan Swedish Meatballs Variations

Feel free to unleash your creativity and tailor this recipe to suit your taste buds and dietary preferences!

  • Chickpea Twist: Swap out lentils for mashed chickpeas for a delightful change in flavor and texture. The chickpeas add a nutty note that perfectly complements the creamy gravy.

  • Mushroom-Free: If mushrooms aren’t your thing, finely diced zucchini or carrots can step in. They provide a subtle sweetness and a lovely texture in your vegan meatballs.

  • Spice it Up: Amp up the flavor profile in the gravy by adding a dash of nutmeg or allspice. These warm spices will add an enticing depth that tantalizes the palate.

  • Grain-Free Option: For a gluten-free twist, use ground flaxseed or almond flour instead of oats. This creates a wonderfully different texture while still holding everything together deliciously.

  • Herb Variations: Exchange the parsley for fresh dill or thyme to infuse your meatballs and gravy with a unique herbal note that complements their richness beautifully.

  • Extra Creaminess: Substitute the light coconut milk with cashew cream for an ultra-luxurious, nutty flavor in your gravy. It adds an irresistibly creamy touch that’s hard to resist.

  • Add Some Heat: Spice lovers can include a pinch of cayenne pepper or some sriracha into the meatball mixture for a kick. A touch of heat opens up a new dimension of flavor that balances the creaminess of the gravy.

  • Serve with Alternatives: Instead of traditional sides, try serving these vegan meatballs on a bed of quinoa or atop zoodles for a light twist. Both options make for a nourishing meal that packs in plenty of flavor!

With so many ways to customize, these Vegan Swedish Meatballs will never be boring! Consider pairing them with delicious sides like creamy mashed potatoes or even a fresh arugula salad to elevate your plate. Enjoy the journey of flavor!

What to Serve with Best Vegan Swedish Meatballs in Creamy Gravy?

Incorporating a delightful array of sides can elevate your meal and complement the rich flavors of these Vegan Swedish Meatballs perfectly.

  • Creamy Mashed Potatoes: The smooth, buttery texture of mashed potatoes perfectly balances the savory meatballs and their creamy gravy.

  • Traditional Spaetzle: Soft, pillowy spaetzle soaks up the gravy beautifully, adding a comforting touch that echoes its Swedish origins.

  • Garlic Roasted Broccoli: A touch of roasted garlic brings out the natural sweetness of broccoli, creating a vibrant contrast to the hearty meatballs.

  • Crispy Brussels Sprouts: These nutty, crispy sprouts add a delightful crunch, balancing the dish’s richness while providing a satisfying texture.

  • Fresh Green Salad: A light salad with crisp greens and a tangy vinaigrette refreshes the palate and adds a crunchy element to your meal.

  • Lingonberry Sauce: This traditional accompaniment brings a sweet-tart punch that wonderfully offsets the savory flavors of the meatballs, enriching the overall dining experience.

  • Chilled White Wine: A glass of crisp, chilled white wine enhances the comfort of this meal, its acidity providing a refreshing contrast to the richness of the gravy.

With these complementary sides and a heartfelt meal, you’re sure to create lasting memories at your dinner table!

Expert Tips for Vegan Swedish Meatballs

  • Perfect Lentils: Ensure your lentils are not overcooked, as this will maintain the desired texture in your vegan meatballs. Aim for tender but not mushy lentils.

  • Canned Convenience: If using canned lentils for speed, remember to drain and rinse them well. Reduce the total cooking time to avoid a too-soft consistency in your meatballs.

  • Chill for Structure: Allow the meatball mixture to rest before shaping. This helps the ingredients meld together and makes forming balls easier, resulting in sturdy Vegan Swedish Meatballs.

  • Batch Baking: If your baking sheet is smaller, bake in batches. This ensures the meatballs have enough space to brown evenly and don’t steam each other.

  • Flavor Variations: Feel free to experiment with additional spices! Incorporate unique flavors like nutmeg or allspice in the gravy for a delightful twist on this classic comfort food.

Make Ahead Options

These Vegan Swedish Meatballs are perfect for busy home cooks looking to save time on weeknights! You can prepare the lentil mixture and form the meatballs up to 24 hours in advance. Simply follow the first five steps of the recipe, then cover and refrigerate the meatballs until you’re ready to bake. This not only enhances the flavors but also makes shaping the meatballs a breeze. For the gravy, you can whisk together the ingredients up to 3 days ahead and store it in an airtight container in the fridge. When you’re ready to serve, bake the meatballs and heat the gravy on the stovetop, ensuring your dish is just as delicious with minimal effort!

Vegan Swedish Meatballs Recipe FAQs

How do I select ripe ingredients for the vegan Swedish meatballs?
Absolutely! Choosing the right ingredients enhances the dish. For mushrooms, look for firm, plump ones free from dark spots. Fresh parsley should be vibrant green, while onions should be dry and firm without any soft spots. If using dry lentils, make sure they are fresh, as older lentils can take longer to cook or may not soften properly during cooking.

What is the best way to store leftover vegan Swedish meatballs?
Very! To keep your leftovers from becoming soggy, store the meatballs and gravy separately in airtight containers. They can be refrigerated for up to 4 days. I often use glass containers, as they preserve the freshness well and allow easy reheating.

Can I freeze the vegan Swedish meatballs?
Of course! To freeze them, first spread the cooked meatballs in a single layer on a baking sheet lined with parchment paper. Freeze until solid, then transfer them to a freezer-safe bag. They can be stored for up to 3 months. This way, you can enjoy a homemade comfort meal any time!

What if my vegan meatballs don’t hold together?
No worries! If you find your meatball mixture is too crumbly, that can happen. Try adding an extra tablespoon of rolled oats or a bit of water to bring it together. Alternatively, letting the mixture rest in the fridge for about 30 minutes can help it firm up, making it easier to shape into balls.

Are there any dietary considerations for these vegan Swedish meatballs?
Absolutely! These meatballs are vegan, gluten-free if you use certified gluten-free oats, and soy-free if you opt for coconut aminos instead of soy sauce. Always be cautious about cross-contamination, especially if you or your guests have allergies. You can easily adjust the recipe using chickpeas instead of lentils for those with lentil sensitivities.

How long do these meatballs stay fresh in the fridge?
Great question! When stored properly in the fridge, these vegan Swedish meatballs will remain fresh for about 3 to 4 days. Just be sure to keep them in an airtight container to prevent any taste or texture loss. Whenever I make this dish, I often prepare extra just for this reason!

Vegan Swedish Meatballs

Savory Vegan Swedish Meatballs with Creamy Comfort Gravy

Try these Vegan Swedish Meatballs for a comforting, plant-based take on a classic dish!
Prep Time 30 minutes
Cook Time 40 minutes
Chilling Time 10 minutes
Total Time 1 hour 20 minutes
Servings: 4 meatballs
Course: Dinner
Cuisine: Swedish
Calories: 350

Ingredients
  

For the Meatballs
  • 1 cup Dry Lentils (green or brown) Canned lentils can be used but must be well-drained.
  • 1.5 cups Water Necessary for cooking the lentils.
  • 2 tablespoons Oil Olive oil or canola oil recommended.
  • 1 large Onion Diced.
  • 3 cloves Garlic Minced.
  • 8 ounces Mushrooms Chopped.
  • 1 teaspoon Cumin Adds warmth and depth.
  • 1 cup Rolled Oats Use gluten-free oats if required.
  • 0.25 cup Fresh Parsley Chopped.
  • 2 tablespoons Soy Sauce/Tamari Coconut aminos can be used for a soy-free option.
For the Gravy
  • 2 cups Vegetable Broth Low-sodium recommended.
  • 1 cup Light Coconut Milk Cashew cream can be used as a nut-based alternative.
  • 2 tablespoons Dijon Mustard Provides a tangy kick.
  • 1 teaspoon Garlic Powder
  • 1 teaspoon Onion Powder
  • 2 tablespoons Cornstarch/Aggregate Flour Arrowroot flour keeps it gluten-free.

Equipment

  • large skillet
  • medium saucepan
  • Mixing bowl
  • baking sheet
  • Pot
  • Small bowl

Method
 

Prepare the Meatballs
  1. Rinse 1 cup of dry lentils under cold water. In a saucepan, combine lentils with 1.5 cups of water and boil. Reduce heat, cover, and simmer for about 20 minutes until tender. Drain excess water and cool slightly.
  2. In a large skillet, heat 2 tablespoons of oil over medium heat. Add 1 diced onion and sauté until translucent (about 5 minutes). Stir in 3 minced garlic cloves and cook for an additional minute.
  3. Add 8 ounces of chopped mushrooms to the skillet, cooking for 5-7 minutes. Sprinkle in 1 teaspoon of cumin and stir well.
  4. In a large mixing bowl, blend the cooked lentils, sautéed onion mixture, and 1 cup of blended rolled oats. Stir in 0.25 cup of chopped fresh parsley and 2 tablespoons soy sauce, seasoning with salt and pepper.
  5. Allow the mixture to rest for about 10 minutes or refrigerate for up to an hour.
  6. Preheat your oven to 350°F (175°C). Line a baking sheet with parchment paper.
  7. With wet hands, form small portions of the lentil mixture into 1-inch balls and place on the baking sheet.
  8. Bake for 25-30 minutes, flipping halfway through.
Prepare the Gravy
  1. In a pot, combine 2 cups of vegetable broth, 1 cup of light coconut milk, 2 tablespoons of Dijon mustard, 1 teaspoon garlic powder, and 1 teaspoon onion powder. Bring to a gentle boil.
  2. In a small bowl, mix 2 tablespoons of cornstarch with 2 tablespoons of cold water. Slowly add this into the bubbling gravy until thickened.
  3. Simmer for a couple of minutes until the gravy is creamy.
Serve
  1. Place meatballs on a plate and generously ladle gravy over them.

Nutrition

Serving: 4meatballsCalories: 350kcalCarbohydrates: 40gProtein: 15gFat: 15gSaturated Fat: 10gPolyunsaturated Fat: 2gMonounsaturated Fat: 1gSodium: 500mgPotassium: 600mgFiber: 10gSugar: 3gVitamin A: 500IUVitamin C: 10mgCalcium: 50mgIron: 4mg

Notes

Store leftovers separately in airtight containers for up to 4 days. Freeze in a single layer for up to 3 months.

Tried this recipe?

Let us know how it was!