• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • About
    • About Sam
    • FAQ's about veganism
    • Press
    • Contact
      • Reader Inquiries
      • Business Inquiries
  • Cookbooks
  • Seitan School
  • Recipes
    • Recipe Index
    • Video
  • Start Here

It Doesn't Taste Like Chicken logo

menu icon
go to homepage
  • About
  • Cookbooks
  • Courses
  • Recipes
  • Start Here
    • Amazon
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • search icon
    Homepage link
    • About
    • Cookbooks
    • Courses
    • Recipes
    • Start Here
    • Amazon
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • ×
    Home » Recipes » VEGAN MEATS

    Feb 8, 2023

    Easy Vegan Meatballs (TVP)

    4.97 from 32 votes
    | 36 Comments
    Save Recipe Saved! Pin Recipe ↓ Jump to Recipe

    Easy Vegan Meatballs are delicious, hearty, packed with protein, can be made gluten-free, and are easy to make! The base is made with TVP (textured vegetable protein) which is a pantry-friendly ingredient made from soybeans. These flavorful, meaty, tender meatballs are perfect for spaghetti, subs, or any other dish that calls for traditional meatballs.

    Easy Vegan Meatballs are delicious, hearty, packed with protein, can be made gluten-free, and are easy to make! The base is made with TVP (textured vegetable protein) which is a pantry-friendly ingredient made from soybeans. These flavorful, meaty, tender meatballs are perfect for spaghetti, subs, or any other dish that calls for traditional meatballs. #itdoesnttastelikechicken #veganrecipes #pasta

    After the rave reviews for my breakfast sausages and taco meat (both made using TVP) I knew I had to create more delicious recipes using TVP! TVP (textured vegetable protein) is an inexpensive vegan protein. It's very mild in flavor, similar to tofu, so it can be seasoned any way you like. It's also gluten-free, easy to work with, and the perfect alternative for ground beef. So I knew that it would be the perfect texture for making amazing vegan meatballs! Boy was I right. Seasoned with onion, garlic, lots of basil, fennel, and black pepper, these meatballs are super tasty all on their own, or are perfect for adding to your favorite Italian dish.

    Easy Vegan Meatballs are delicious, hearty, packed with protein, can be made gluten-free, and are easy to make! The base is made with TVP (textured vegetable protein) which is a pantry-friendly ingredient made from soybeans. These flavorful, meaty, tender meatballs are perfect for spaghetti, subs, or any other dish that calls for traditional meatballs. #itdoesnttastelikechicken #veganrecipes #pasta

    Common questions:

    How do you keep vegan meatballs from falling apart?

    All-purpose flour binds the vegan meatballs and stops them from falling apart.

    Can these meatballs be made gluten-free?

    Yes! If you are gluten-free make sure you use a gluten-free substitute for soy sauce such as tamari. Also, sub the all-purpose flour for oat flour or a gluten-free all-purpose flour blend. The meatballs will be a little more tender, but will still taste great!

    What are vegan meatballs made of?

    This recipe is made with TVP, flour, onions, garlic, vegan beefless broth (or another kind of vegetable broth), and for flavor I add soy sauce (for salt and umami), nutritional yeast, basil, fennel, and black pepper.

    WHAT IS TEXTURED VEGETABLE PROTEIN (TVP)?

    TVP is the short form for Textured Vegetable Protein, which contains just one ingredient: soy flour. TVP is most commonly found in granules as I use in this recipe, but you can also find it in large pieces such as chunks, slices, and strips. It's very affordable and shelf-stable so it's a great food to keep in your pantry at all times. You may be able to find it in your grocery store in the health food section. Or you can find it at health food stores, international grocery stores, or you can order it online on amazon.

    How much protein is in a vegan meatball?

    These meatballs are bursting with protein! 1 meatball has just 59 calories and 5 grams of protein. (A beef meatball typically has 3.5 grams of protein per meatball).

    Sauté the onions and garlic.

    How to make Easy Vegan Meatballs:

    Preheat your oven to 400°F (200°C). Lightly grease a large baking sheet.

    Heat the oil in a large skillet or pan over medium-high heat. Add the onions and garlic and sauté until the onions turn translucent and begin to brown, about 5 minutes.

    Add the vegetable broth and TVP. Cover and let simmer to soften the TVP.

    Stir in the TVP, broth, and soy sauce. Cover and cook at a gentle simmer until the TVP has softened and absorbed the broth, about 10 minutes.

    Mix in the spices and flour.

    Remove from the heat and mix in the spices, the nutritional yeast, basil, fennel, and pepper. Now stir in the flour and mix well to make a sticky dough mixture.

    Form into meatballs and then bake until golden and firm.

    Once the dough is cool enough to handle, wet your hands (to prevent sticking), then take about 2 tablespoons of dough and gently roll it into a meatball and place it on the prepared baking sheet. Repeat to make about 14 meatballs. Space the meatballs out on the baking sheet so they aren't touching and lightly spray or brush the tops with a bit of oil. Bake for 30 - 35 minutes, stopping to turn the meatballs a few times during baking until the meatballs are golden and firm.

    Enjoy the meatballs hot on pasta with marinara sauce, as an appetizer with dip, in a submarine sandwich, or any way else you like to enjoy them. To store, allow the meatballs to cool then store in an air-tight container in the refrigerator for 3 - 5 days or you can store them in the freezer.

    Easy Vegan Meatballs are delicious, hearty, packed with protein, can be made gluten-free, and are easy to make! The base is made with TVP (textured vegetable protein) which is a pantry-friendly ingredient made from soybeans. These flavorful, meaty, tender meatballs are perfect for spaghetti, subs, or any other dish that calls for traditional meatballs. #itdoesnttastelikechicken #veganrecipes #pasta

    These easy vegan meatballs are:

    • easy to make and super tasty!
    • high in protein
    • can be made ahead of time and reheated

    More vegan Italian recipes to try:

    Vegan Zuppa Toscana
    The Best Ever Vegan Lasagna!!!
    Vegan Alfredo Pasta Bake
    Easy Vegan Penne Alla Vodka
    Vegan Creamy Pancetta & Pea Pasta

    If you try this recipe let us know by leaving a comment, rating it, and don't forget to tag @itdoesnttastelikechicken on Instagram.

    Bon appetegan!

    Sam Turnbull.

    4.97 from 32 votes
    (click stars to vote)

    Easy Vegan Meatballs (TVP)

    Delicious, hearty, packed with protein, can be made gluten-free, and are easy to make! The base is made with TVP (textured vegetable protein) which is a pantry-friendly ingredient made from soybeans. These flavorful, meaty, tender meatballs are perfect for spaghetti, subs, or any other dish that calls for traditional meatballs.
    Prep: 10 minutes mins
    Cook: 50 minutes mins
    Total: 1 hour hr
    Servings: 4 (makes about 14 meatballs)
    PRINT PIN Save Saved! COMMENT

    Ingredients
     

    • 1 tablespoon olive oil, plus more for brushing
    • 1 yellow onion, chopped
    • 4 cloves garlic, minced or pressed
    • 1 cup dry TVP granules, (textured vegetable protein)
    • 1 cup vegan beefless broth, mushroom broth, or vegetable broth
    • 2 tablespoons soy sauce, (gluten-free if preferred)
    • 2 tablespoons nutritional yeast
    • 1 tablespoon dried basil
    • 1 teaspoon fennel seeds
    • ½ teaspoon black pepper
    • ½ cup all-purpose flour, (or sub oat flour for gluten-free)
    US Customary - Metric
    Prevent your screen from going dark

    Instructions
     

    • Preheat your oven to 400°F (200°C). Lightly grease a large baking sheet.
    • Heat the oil in a large skillet or pan over medium-high heat. Add the onions and garlic and sauté until the onions turn translucent and begin to brown, about 5 minutes.
    • Stir in the TVP, broth, and soy sauce. Cover and cook at a gentle simmer until the TVP has softened and absorbed the broth, about 10 minutes.
    • Remove from the heat and mix in the nutritional yeast, basil, fennel, and pepper. Now stir in the flour and mix well to make a sticky dough.
    • Once the dough is cool enough to handle, wet your hands (to prevent sticking), then take about 2 tablespoons of dough and gently roll it into a meatball and place it on the prepared baking sheet. I like to use a 2 tablespoon capacity cookie scoop to make this process super quick. Repeat to make about 14 meatballs. Space the meatballs out on the baking sheet so they aren't touching and lightly spray or brush the tops with a bit of oil. Bake for 30 - 35 minutes, stopping to turn the meatballs a few times during baking until the meatballs are golden and firm.
    • Enjoy the meatballs hot on pasta, as an appetizer with dip, in a submarine sandwich, or any way else you like to enjoy them. To store, allow the meatballs to cool then store in an air-tight container in the fridge for 3 - 5 days or you can freeze them.

    Notes

    Air Fryer cooking: preheat your air fryer to 370°F (188°C). Spray the basket with spray oil, and place the meatballs in a single layer, working in batches if needed. Spray the meatballs with spray oil and air fry 20 - 24 minutes until golden brown and firm.
     
    Oil-free: for oil-free omit the oil with the onions and instead do a water or broth sauté. Use a non-stick or silicon baking mat. 

    Nutrition

    Serving: 1 meatball | Calories: 59kcal | Carbohydrates: 7g | Protein: 5g | Fat: 1g | Saturated Fat: 0.2g | Polyunsaturated Fat: 0.1g | Monounsaturated Fat: 1g | Sodium: 212mg | Potassium: 57mg | Fiber: 2g | Sugar: 1g | Vitamin A: 39IU | Vitamin C: 1mg | Calcium: 34mg | Iron: 1mg
    Did You Make This Recipe?Tag @itdoesnttastelikechicken on Insta and let the world see just how amazing plant-based creations can be!
    Author: Sam Turnbull
    Cuisine: Italian
    Course: Appetizer, Main Course, Pasta

    More meaty vegan recipes you might like:

    « Vegan Zuppa Toscana
    The Best Chocolate Hummus Recipe »

    Reader Interactions

    Comments

    1. Judy M says

      December 04, 2024 at 9:29 pm

      These look excellent! Much cheaper than what I see in the store.

      Can we leave out the fennel? We don’t like it. Is there another spice we could add instead?

      Also, I can’t eat wheat at all and the oat flour has a lot of carbs. Would almond flour work? Coconut flour? How about oat fiber?

      Thank you very much.

      Reply
      • Sam Turnbull @ It Doesn't Taste Like Chicken says

        December 05, 2024 at 10:25 am

        Hi Judy, yes you can leave out the fennel if you are not a fan. You could try caraway seeds, dried rosemary, or just omit it. Other flours will work in this recipe but just note that it will make the meatballs very tender and it may not hold together as well. Enjoy!

        Reply
        • Judy M says

          December 10, 2024 at 7:43 pm

          Hi Sam, I really appreciate your reply.

          I’ve been thinking about this all week. What if I use flax eggs instead of wheat flour? What quantities do you think might work? You are so skilled that I thought I would ask.

        • Sam Turnbull @ It Doesn't Taste Like Chicken says

          December 11, 2024 at 4:57 pm

          Hi Judy, to help the meatballs hold together, I recommend using almond flour for a low-carb, gluten-free option. You can also add 1 tablespoon of ground flaxseed to help bind them. Make sure the TVP absorbs enough liquid and the dough is sticky. Gently handle the meatballs to prevent them from falling apart. Hope that helps!

    2. Serena says

      September 19, 2024 at 12:23 pm

      5 stars
      I'm Italian and we don't actually have this dish in Italy but I tried it anyway and it didn't disappoint 😀
      My parents also loved it!!

      Reply
      • Sam Turnbull @ It Doesn't Taste Like Chicken says

        December 05, 2024 at 10:26 am

        Oh good to know! So happy you enjoyed it!

        Reply
    3. Barbara says

      July 12, 2024 at 3:14 pm

      4 stars
      Absolutely gorgeous. We all loved this recipe. Thank you so much Sam, you are a genius and an inspiration.

      Reply
    4. Christina Parker says

      March 20, 2024 at 2:27 pm

      5 stars
      Super easy to make. I only added one tablespoon of soy sauce and it still tasted great. Highly recommend .

      Reply
      • Jess @ IDTLC Support says

        March 21, 2024 at 1:25 pm

        Wonderful!

        Reply
    5. Sydney says

      March 03, 2024 at 4:59 pm

      5 stars
      This recipe is so delicious!! I’m so happy to have come across it.

      Reply
      • Jess @ IDTLC Support says

        March 04, 2024 at 10:18 am

        Yay! We are happy you did too!

        Reply
    6. Carolyn says

      March 01, 2024 at 12:00 pm

      Wow these are so easy and so tasty! Thank you! I ended up adding more liquid as I simmered off too much, I'll know for next time. I'm buying your cookbooks as this recipe was such a wonderful success. Thank you again!

      Reply
      • Jess @ IDTLC Support says

        March 04, 2024 at 10:18 am

        Awww thanks for your support, Carolyn! We're very happy to hear it.

        Reply
    7. Chynna L Dehoyos says

      January 02, 2024 at 7:47 pm

      5 stars
      I just finished making these, and they smell so good. I'm just waiting for my noodles to cook, but I've already eaten a couple of meatballs.

      Reply
      • Sam Turnbull says

        January 03, 2024 at 1:58 pm

        Amazing!! So happy you love them 🙂

        Reply
    8. Martin says

      December 02, 2023 at 9:39 pm

      5 stars
      Cheap, easy, and tasty 10/10! I subbed the flour for vital wheat gluten and made them a lil smaller since I ended up with 18. I think they taste great and just like the gardein ones I used to purchase. Some liquid smoke definitely won't hurt though, if you've got it, and don't skip turning them multiple times since it seems to be the key to holding them together.

      Reply
      • Sam Turnbull says

        December 06, 2023 at 11:26 am

        So happy you enjoyed them Martin!!

        Reply
    9. Tanya K says

      October 19, 2023 at 5:16 pm

      the meatballs were able to keep their shape, but unfortunately my kids didn't like the texture and also I think I would half the amount of fennel

      Reply
    10. Abi says

      October 05, 2023 at 9:12 am

      5 stars
      Perfection! I love TVP as it's so economical (AND yummy of course!) and these meatballs are the absolute best - so easy to make (perfect consistency - hardly any onion escaped LOL) and baking is brilliant as I am oil free atm and it's soooo easy compared to frying! Thank you so much, AGAIN!!!!

      Reply
      • Jess @ IDTLC Support says

        October 10, 2023 at 9:10 pm

        We're so thrilled you like it!

        Reply
    11. Lena says

      September 19, 2023 at 5:08 pm

      5 stars
      taste is wonderful. mine did not hold together well. did i leave too much water when the tvp was cooking? any suggestions?

      Reply
    12. Betsy says

      September 04, 2023 at 10:29 pm

      Thanks! I think you are right. I had used vital wheat gluten as another reader mentioned as it has a lower glycemic index that all-purpose flour. Just read that the more protein or gluten in flour, the more moisture it absorbs. I will use more water or broth next time. Thanks again!

      Reply
      • Jess @ IDTLC Support says

        September 07, 2023 at 2:03 pm

        Good luck on your next attempt!

        Reply
    13. Betsy says

      September 04, 2023 at 2:16 pm

      This tasted delicious, but I could not get it to form into meatballs. I have no idea what I did wrong. Ended up just cooking it in a skillet and using it as a sandwich filling.

      Reply
      • Jess @ IDTLC Support says

        September 04, 2023 at 9:12 pm

        Sounds like it wasn't quite sticky enough, but perhaps a little more broth would have done the trick.

        Reply
    14. Molly N says

      June 19, 2023 at 9:50 pm

      I love your Italian seitan meatball recipe - many successful batches - so I decided to try your tvp recipe. I must have not cooked them enough, but they turned out gummy and not too appealing. I'm wondering if I could simmer them in marinara sauce after baking in the oven to improve taste and texture?

      Reply
    15. Christiane says

      February 21, 2023 at 7:38 pm

      5 stars
      I made them today and I love them. Thanks for a new TVP recipe (cheap and easy to use). I have also made your Vegan Italian Seitan Meatballs several times, they are so good. I wonder if you have a preference between those two kinds of meatballs or if you use them for different applications?

      Reply
      • Jess @ IDTLC Support says

        February 23, 2023 at 4:59 pm

        So glad you liked the TVP meatballs! Both recipes were created to showcase amazing vegan meatball options. Some readers were requesting one without gluten and the TVP recipe can be made gluten free!

        Reply
    16. Rach says

      February 18, 2023 at 6:11 am

      5 stars
      These were very easy and my 3 flexitarians, including the 2year old finished the lot. I used semolina instead of flour (Nigella Lawson tip) and they worked perfectly. Thanks Sam for helping our family out at dinner time. Again xx

      Reply
      • Jess @ IDTLC Support says

        February 21, 2023 at 2:08 pm

        Fantastic! We're so glad to hear they were a hit!

        Reply
    17. Rochelle says

      February 09, 2023 at 1:07 am

      5 stars
      I just made these and subbed out the flour for 50grams of vital wheat gluten flour as I am diabetic. Lower carb higher protein, they were amazing!!

      Reply
      • Jess @ IDTLC Support says

        February 14, 2023 at 9:04 pm

        We're happy to hear you adjusted and enjoyed!

        Reply
      • Sonya says

        February 15, 2023 at 2:17 pm

        5 stars
        Hello. I like the idea of vital wheat replacement but how did you cook these? Vital wheat needs to be steamed or boiled. Thank you in advance.

        Reply
        • Rochelle says

          February 15, 2023 at 2:49 pm

          Hi Sonya, I only used 50 grams of vital wheat gluten flour as my mixture was very wet.. I subbed the onion for zucchini.. So its more of a binding agent than a dough like seitan. I just cooked them as per recipe they were perfect.

    18. Susan says

      February 08, 2023 at 12:14 pm

      I’m so excited!!! Another TVP recipe! Thank you so much, Sam. I will be trying it. Yay!

      Reply
      • Sam Turnbull says

        February 08, 2023 at 4:37 pm

        Yay! I hope you love it 🙂

        Reply
    4.97 from 32 votes (20 ratings without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Hi Friends!

    I'm Sam Turnbull. 3x bestselling cookbook author and passionate vegan recipe writer! I LOVE vegan food, but it didn't start that way. Coming from a family of hunters, butchers, and chefs, I'm the last person I thought would go vegan.

    Here's My Story

    JOIN THE NEWSLETTER

    Get a FREE cookbook with 30 of our best vegan recipes!

    Bestselling Cookbooks

    Bestselling Cookbooks

    Take your vegan cooking to the next level with our fan-favorite cookbooks!

    BUY NOW

    Footer

    On the Site

    • Start Here
    • About
    • Recipe Index
    • Tips to Use This Site
    • Dietary Preferences
    • Cookbooks
    • Cooking Courses
    • FAQ's About Veganism
    • Easy Vegan Meal Plan
    • Seitan School
    • Contact
    • Press

    Shop Bestselling Cookbooks

    Amazon • Barnes & Noble • Indigo • Walmart • Target • BAM • Bookshop • Amazon.ca

    Join Our Newsletter

    Get a FREE eCookbook of the top 30 fan-favorite, vegan recipes.

    Affiliate Link Disclosure

    On this site, I sometimes use affiliate links. This means that if you were to make a purchase through one of these links, It Doesn't Taste Like Chicken would receive a small cut, at no cost to you.

    Privacy Policy

    COPYRIGHT © 2024 - IT DOESN'T TASTE LIKE CHICKEN

    Leave a Comment

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.