"Meat" Recipes

Vegan Swedish Meatballs

Hi Vegetarian Carnivores! Have you ever wanted a hearty meal that checks ALL the boxes? I’m not just talking about nutrition- I’m talking about one wildly flavorful meal with a ton of different textures, and that is super wholesome! These vegan Swedish meatballs are bound to hit the spot!

Why you will love it

This vegan version of the classic meatballs is sure to satisfy even the biggest self proclaimed carnivore. But vegan meat haters, don’t fear! This isn’t a seitan or tofu or vegan meat heavy recipe at all. We are creating our meaty mince using whole foods, like beans and mushrooms.

You will also love it because if you have a food processor, your prep time really gets cut down. We are going to pulse to finely chop the ingredients for the meatballs. If you don’t have a food processor, you can definitely still make the meatballs, but your prep time will be longer ~10 min and you’ll have to use a bit of elbow grease.

Optional wheat gluten powder

You have the option to add some vital wheat gluten (the stuff you use to make seitan) if you want. I like adding it because it gives the mince some texture so that the meatballs don’t completely fall apart when cooking and stirring. You do not taste it at all in the end product- it is simply there to make the cooking easier and also provide a bit more protein to your meal. But you can leave it out if you want and use more breadcrumbs to firm up your mince if yours starts to fall apart.

Don’t skimp on the spices

I highly recommend not skimping on any of the spices here for the simple reason that I hand picked each one to add a specific kick and depth of flavor. But if you had to skip one, I would probably forgo the vegan fish sauce and substitute soy sauce in its place- just because I know vegan fish sauce is a bit of a specialty item and I want my recipes to be as accessible as possible.

Our star ingredients

Mushrooms: Mushrooms are such a lovely way to add a meaty texture using whole foods. As much as I love tofu and seitan, I find that when I am in the mood for something hearty but not overly heavy that may make me bloated, mushrooms are the best choice!

Beans: We are using pinto beans in this recipe, but you can use cannellini beans if that’s what you have. Canned is best because they smush up really well when creating your mince. They’re also a great way to get some protein and fiber in.

Coconut milk: We’re going to use coconut milk to simmer our meatballs and partially cook our pasta and infuse some lovely flavors into them. I use lowfat coconut milk, but if you are down for something a little fattier you’re more than welcome to use full fat or even a different non dairy milk if you like.

Wheat gluten: Like I said, this is completely optional, but I always opt to use wheat gluten powder to bring any savory wet mixtures together for a couple of reasons. One: it doesn’t take a lot of it to help the mixture firm up so you don’t taste it in the end. Two: you get a little extra filling protein if you use it. Obviously if you’re allergic, steer clear, but if you don’t have it, don’t worry about it. You can always use extra breadcrumbs, according to how fussy your mixture turns out.

Ok, let’s get started! And like always, give me a shoutout and tag me on Instagram if you give it a go!


  1. 8 oz crimini mushrooms
  2. 1/2 cup breadcrumbs (can use panko or regular) + extra if skipping wheat gluten
  3. 1 can pinto beans (can sub cannellini or white beans)
  4. 1/3 cup vital wheat gluten (optional)
  5. 1 medium white onion
  6. Handful of parsley
  7. 1 tbsp balsamic vinegar
  8. 1 tsp vegan fish sauce
  9. 1 tsp soy sauce
  10. 1 tsp dijon or coarse grain mustard
  11. 1 tsp garlic powder
  12. 1 tbsp salt
  13. 1 can coconut milk
  14. 16 oz short pasta, dry


  1. Process onions, mushrooms, and parsley in food processor until fine mince. You can also finely chop them by hand if you don’t have a processor.
  2. Add mixture to mixing bowl. Add beans, breadcrumbs, and vital wheat gluten.
    1. You can add in more breadcrumbs if skipping the gluten.
  3. Add balsamic vinegar, vegan fish sauce, soy sauce, mustard, garlic powder, and salt.
  4. Mash using a masher or just use your hands like I did 😉
  5. Roll into balls and place into a lightly oiled skillet on medium high heat. Turn every 3 minutes until pretty uniformly browned.
  6. Take meatballs out and pour coconut milk over medium high heat.
  7. Cook pasta in regular salted water halfway according to box instructions.
  8. Transfer pasta to coconut milk to finish cooking and add meatballs back in.
  9. Serve immediately or store in fridge for up to 3 days.


These vegan meatballs in pasta hit the spot! Try it out and leave me a comment!

See you soon!

Janani <3 <3


  1. Thank you so much for sharing with us an interesting and excellent article. I have learned a lot by reading your article and gained a lot of cognition about it. I will follow the complete instructions of your article and make the recipe at home with all the ingredients because I have enjoyed it a lot at a relative’s house before.

    I’d like to share it with my friends by posting it in the Facebook community so everyone knows about your article and gets to hear about it.

    1. Thank you! I’m glad you learned something from this article and are inspired to recreate a familiar taste 🙂

  2. This would actually come very handy any day that we have a vegan party or during the year round parties organised at home. Having something to dazzle my vegan friends and surprises them while catering for the vest to suit their food taste would really be cool. So, I value this here and would live to try it out. Thanks

    1. Hi Kimberly, thank you for your comment! I would definitely imagine your vegan friends would love this if you made it 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *