SUBSCRIBE TO OUR NEWSLETTER!
Pinterest Facebook Instagram Youtube Flipboard
Save
  • All Recipes
  • Breakfast
  • Snack
  • Desserts
  • Cookies
  • Protein
  • Pancakes
  • My TCPK
  • Search
  • All Recipes
  • Recipe Collections
  • Tips And Tricks
  • Christmas
  • Browse Recipes By Ingredient
  • Browse By Category
    • Brownies
    • Cakes
    • Cookies
    • Donuts
    • Energy Balls
    • Mug Cakes
    • Oatmeal
    • Overnight Oats
    • Pancakes
    • Waffles
    • Meal Prep
    • All Categories
  • Browse Recipes By Diet
    • Vegetarian
    • Vegan
    • Dairy-Free
    • Egg-Free
    • Gluten-Free
    • Grain-Free
    • Keto-Friendly
    • Low-Carb
    • Nut-Free
    • Oil-Free
    • Paleo
    • All Diets
  • Browse Recipes By Season
    • Fall
    • Spring
    • Summer
    • Christmas
    • Thanksgiving
    • Winter
    • All Seasons
  • Browse Recipes By Meal Type
    • Breakfast
    • Snack
    • Lunch
    • Appetizer
    • Dinner
    • Side Dish
    • Dessert
    • Drink
    • All Meal Types
  • Browse Recipes By Inspiration
    • Mexican
    • Australian
    • Asian
    • French
    • Italian
    • Middle-Eastern
    • New Zealand
    • Indian
    • All Inspirations

  • Privacy Policy
  • About
  • Recipe Search
  • Terms
  • Pinterest Facebook Instagram Youtube Flipboard
  • Subscribe To Our Newsletter
  • Contact Us

Home » Recipes » Meals

TVP Meatballs (High-Protein Vegan Meatballs)

Carine By Carine Claudepierre
Published on 03/01/2023 - Last updated on 07/04/2024

4.75 from 4 votes
Jump to Recipe Pin Facebook Save Saved!
💬 4 Comments

If you buy something from a link on our site, we may earn a commission. See our ethics statement.

These TVP meatballs are chewy and juicy with a delicious meaty texture and flavor. Plus, they are packed with 16 grams of plant-based protein per serving and are low-fat, so they are perfect as a high-protein vegan meal.

TVP meatballs served with spaghetti in a bowl.
Table of contents
  1. Ingredients and Substitutions
  2. How To Make TVP Meatballs
  3. Cooking Plant-Based Meatballs
  4. Serving
  5. Allergy Swaps
  6. Storage Instructions
  7. Frequently Asked Questions
  8. More Easy Vegan Dinners
  9. TVP Meatballs

I love making vegan versions of classic pasta dishes, like my Vegan Cajun Pasta, Vegan Creamy Mushroom Pasta, or Vegan Bolognese. But sometimes, it’s not all about the pasta, and you want to have something on top that brings protein.

So I decided to do vegan meatballs. There are many ways you can make convincing vegan meatballs, but none of them reach the same texture as well as when you use Texture Vegetable Protein or TVP.

Textured Vegetable Protein, or TVP, are one the cheapest, healthiest sources of protein for vegans. If you have never bought textured soy protein, it’s made from soy with nothing else added. As a result, it’s a clean protein source for vegetarians with many other significant advantages.

Textured Vegetable Protein is also:

  • Fast to cook – All you have to do is pour hot boiled water or boiled stock, stir, and simmer for a few minutes.
  • Cheap – It’s even more affordable than other soy proteins, like edamame or tofu.
  • It tastes like real ground meat – Many vegans are trying to emulate the texture of ground meat. TVP is the best and cleanest option to do so.

You might have tried my TVP taco meat, but you can also use TVP to shape juicy, meat-free, high-protein meatballs. So let me share with you how to make protein-loaded vegan meatballs.

TVP meatballs served on cooked pasta.

Ingredients and Substitutions

This paragraph gives you all my tips about picking the right ingredients. For the full recipe with measurements, scroll to the recipe card at the bottom of the post!Go to Full Recipe

The ingredients you need to make these vegan meatballs are very simple.

  • TVP, also called Textured Vegetable Proteins or textured soy protein.
  • Vegetable Broth – I used a low-sodium broth. Feel free to increase the salt in the recipe.
  • Onion Powder and Garlic Powder – You can also use fresh onion and garlic.
  • All-Purpose Flour or chickpea flour if gluten-free.
  • Tamari Sauce or soy sauce – This adds the Unami flavor.
  • Nutritional Yeast – This is optional. You can also use vegan Parmesan.
  • Dried Oregano – Or dried basil.
  • Ground Flaxseeds – This helps the meatballs keep their shape.
  • Parsley or cilantro

Optional Flavors

You can play with spices and add some dry herbs or spices like:

  • Smoked Paprika
  • Cumin
  • Turmeric
  • Garam Masala for Indian-style meatballs

How To Make TVP Meatballs

This is the easiest vegan meatball recipe, ready in barely 20 minutes for a quick and healthy vegan dinner.

  1. First, bring the vegetable broth to a boil in a non-stick saucepan over medium-high heat.
  2. Next, reduce to medium heat, pour the TVP, stir, and simmer for 2 to 3 minutes or until the TVP has absorbed all the liquid. The trick to making chewy meat-free meatballs is to stir flax meal and flour when the TVP is still warm. Therefore, gluten is highly activated, and fiber from flax meal results in a chewier texture.
  3. Stir in flour, ground flaxseeds, and all the remaining ingredients: nutritional yeast, dried oregano, fresh cilantro or parsley, tamari sauce, garlic powder, and onion powder.
  4. Stir very well until it forms a sticky paste. It shouldn’t be liquid. If it is, add more flour, one tablespoon at a time. It should be thick and sticky but dense.
  5. Next, spray some avocado oil on your hands, scoop out one tablespoon of mixture, and roll it between your hands.
  6. Repeat until no more meatball batter is left. You should get 12 to 14 meatballs in total. Don’t forget to re-oil your hands between each meatball, as the batter is very sticky.
  7. Set the meatballs aside on a plate covered with oiled parchment paper.
These TVP meatballs are chewy, juicy with a delicious meaty texture and flavor. Plus, they are packed with 16g plant-based proteins per serve and low fat too so perfect as a high-protein vegan meal.

Cooking Plant-Based Meatballs

You can fry, air fry, or bake these meatballs. Keep in mind that these meatballs are better cooked without sauce. When in contact with sauce, they hold their shape, but get softer. Therefore, cooking the meatballs with oil for a crispy edge and soft, chewy, juicy center is better.

Then, serve them on top of tomato pasta or bread for a vegan meatball sandwich.

Frying

My favorite and fastest option is to fry the TVP meatballs with avocado oil. Avocado oil has a high smoke point and is the healthiest option for frying food at high temperatures.

  1. Warm some avocado oil in a non-stick frying pan, then add all the vegetarian meatballs. Make sure they don’t touch each other.
  2. Cook for 1 to 2 minutes on each side, adding more oil if needed to fry all the sides of the meatballs.

Air Fryer

  1. Spray some oil around the balls, and place the meatballs in the air fryer basket in a single layer, ensuring they don’t touch each other.
  2. Air fry at 350°F (180°C) for 15 to 20 minutes, flipping halfway or until crispy on the sides and warm in the center.

Baking Vegan Meatballs

  1. Preheat the oven to 350°F (180°C). Line a large baking sheet with parchment paper and lightly oil the paper with oil spray.
  2. Place the vegan meatballs on the prepared baking sheet in a single layer, half a thumb apart.
  3. Spray extra oil on top of the balls, then bake on the center rack for 22 to 25 minutes, flipping them halfway.
  4. Cook them until crispy and warm.
Grabbing a serving of spaghetti and TVP meatballs with forks.

Serving

These meatballs are delicious appetizers to dip into cold dip and sauce like:

  • Hummus
  • Tomato sauce

You can also serve the meatballs on top of tomato pasta like our red lentil pasta recipe or on vegan spaghetti Bolognese. Alternatively, you can use the meatballs in a baguette or hot dog buns to make a vegan sub-style sandwich.

Allergy Swaps

If you have food allergies, try some of the substitution options below.

  • Gluten-Free – To make the meatballs gluten-free, replace the all-purpose flour with a gluten-free blend for the best results. You can also try chickpea flour or certified gluten-free oat flour. Both options provide different textures. For example, oat flour makes the meatballs fragile, and chickpea flour adds a slightly bitter aftertaste.
  • Low-FODMAP – Skip the onion and garlic powder.
  • Flax-Free – You can use corn flour or ground chia seeds instead of ground flaxseeds.

Storage Instructions

Store leftovers in the fridge in a sealed container for up to 4 days or freeze them for up to 1 month. You can rewarm the frozen meat-free balls without thawing in advance.

Frequently Asked Questions

Find below my answers to your most common questions about this recipe.

Can I Add The Meatballs To The Sauce?

These meatballs soften quickly when soaked in sauce.
Therefore, serving them aside or on top of pasta cooked in their sauce is better.
This preserves the crispy texture of the meatballs, preventing them from falling into pieces after soaking too long in the sauce.

Can I Freeze TVP Meatballs?

Yes, this is a freezer-friendly vegan dinner.
First, you can freeze cooked or uncooked meatballs. Then, rewarm frozen vegan meatballs in a warm non-stick frying pan with olive oil.

More Easy Vegan Dinners

If you like this recipes, you’ll love these other easy vegan recipes:

This TVP Taco Meat recipe is a delicious meat-free alternative for taco nights ready in 15 minutes. Bonus, textured soy proteins are not very expensive so it's a great low cost, high-protein vegan meal.
TVP Taco Meat
This vegan bolognese recipe is an easy healthy vegan dinner packed with the most delicious Italian flavors and more than 9 plants! If you are looking to add more plants to your plate, this lentil bolognese recipe is a must.This vegan bolognese recipe is an easy healthy vegan dinner packed with the most delicious Italian flavors and more than 9 plants! If you are looking to add more plants to your plate, this lentil bolognese recipe is a must.
Vegan Bolognese
This easy Orange Cauliflower recipe is made of crispy, baked cauliflower pieces coated in a rich sweet, sticky orange sauce.
Orange Cauliflower
These teriyaki noodles are easy 20 minutes Japanese ramen noodles cooked in a lightly sweet teriyaki sauce with crunchy vegetables. Plus, this noodle recipe is also vegan-approved.
Teriyaki Noodles

Did You Like This Recipe?

Leave a comment below or head to our Facebook page for tips, our Instagram page for inspiration, our Pinterest for saving recipes, and Flipboard to get all the new ones!

These TVP meatballs are chewy, juicy with a delicious meaty texture and flavor. Plus, they are packed with 16g plant-based proteins per serve and low fat too so perfect as a high-protein vegan meal.

TVP Meatballs

These TVP meatballs are chewy and juicy with a delicious meaty texture and flavor. Plus, they are packed with 16 grams of plant-based proteins per serving and are low in fat, perfect as a high-protein vegan meal.
4.75 from 4 votes
Print Review Save Saved!
Share on Facebook Pin Save in Email
Prep Time: 10 minutes mins
Cook Time: 12 minutes mins
Total Time: 22 minutes mins
Course: Dinner
Cuisine: American
Servings: 4 Servings
Calories: 175.1 kcal
Author: Carine Claudepierre
Prevent your screen from going dark

Ingredients

US Customary – Metric
  • 1 cup TVP
  • 1 cup Vegetable Broth
  • 1 teaspoon Onion Powder
  • 2 tablespoons Parsley - finely chopped
  • ½ cup All-Purpose Flour
  • 2 tablespoons Flaxseed Meal
  • 1 teaspoon Dried Oregano
  • ⅛ teaspoon Ground Pepper
  • ½ teaspoon Garlic Powder
  • 1 tablespoon Tamari Sauce
  • 2 tablespoons Nutritional Yeast
  • 1-2 tablespoons Water - if needed

Instructions

  • In a small saucepan, bring the vegetable broth to a boil. Add TVP, reduce to medium heat, cover, and cook for 1 to 2 minutes, stirring once in a while, until the TVP is dry and has absorbed all the liquid.
  • Remove from the heat, uncover, and add all remaining ingredients. The warmth will activate the flour gluten and make the meatballs chewier, so don't wait.
  • Stir to bring ingredients together and form a sticky, dense mixture. If too wet, add more flour.
  • Set aside for a few minutes to cool down and easy to handle by hand.
  • Oil hand with olive oil, scoop out one tablespoon of mixture and roll between your hands into a ball.
  • Place meatballs on a plate covered with parchment paper. Repeat the steps above until all mixture has been turned into meatballs.
  • Warm olive oil in a non-stick frying pan, then add all the meatballs. Make sure they don't touch each other.
  • Cook for 5-6 minutes, flipping the meatballs on all sides to cook evenly.
  • If too dry, add more oil until all meatballs are crispy and warm in the center.

Serving

  • Serve on top of tomato pasta or any dish you like. Don't cook in lots of sauce, or they soften and can break into pieces.

Storage

  • Store leftovers in a sealed container in the fridge for up to 4 days or freeze for up to 1 month.

Equipment

Saucepan
Saucepan
Measuring Cups
Measuring Cups and Spoons
Non-Stick Skillet
Frying Pan
Share on Facebook Pin Recipe

Nutrition

Serving: 3meatballs | Calories: 175.1kcal | Carbohydrates: 23.2g | Protein: 16g | Fat: 1.8g | Saturated Fat: 0.2g | Polyunsaturated Fat: 1.1g | Monounsaturated Fat: 0.3g | Sodium: 491.7mg | Potassium: 157.3mg | Fiber: 6.5g | Sugar: 3.6g | Vitamin A: 302.5IU | Vitamin C: 2.8mg | Calcium: 99.9mg | Iron: 4.1mg | Magnesium: 22.3mg | Phosphorus: 50.4mg | Zinc: 0.3mg
Carine Claudepierre & Damien Maurer

About Carine

Hi, I'm Carine, the food blogger, author, recipe developer, photographer, and published author of a cookbook and founder of The Conscious Plant Kitchen with my husband Damien. Learn more about us.
Pinterest
Instagram
Facebook-f
Youtube
About Us

Found In:

High-Protein Vegan RecipesMealsRecipes

Leave a comment

Cancel reply

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

Cooked this? Rate this recipe!




4.75 from 4 votes (2 ratings without comment)
4 Comments
  1. Dave Cooper
    November 22, 2024 at 5:01 pm

    5 stars
    I tried vegan diet around 30 years ago but didn’t enjoy it, thinking it was too restrictive. Settled on vegetarian instead. I recentlr received a copy of your TVP meatball recipe and decided to give it a try. The recipe looked complicated but was only 3-4 steps.
    Anyway, Yummo! Great flavour and texture.
    Tried it on a few of my carnivore friends who thoroughly enjoyed it

    Reply
    • Carine
      November 22, 2024 at 5:06 pm

      Thank you so much! I’m glad I could help!!!!

      Reply
  2. Nancy
    December 10, 2023 at 12:20 pm

    4 stars
    Just made this and they came out looking beautiful. The smell was delicious, but the texture was a bit chewy. I am not sure if I should cook them a bit longer or maybe air fry them a bit?

    Reply
    • Carine
      December 11, 2023 at 9:45 am

      Possibly a bit more cooking indeed, glad you liked them though!

      Reply

Primary Sidebar

Hi, We are Carine & Damien

Carine Claudepierre Damien Maurer

Welcome to the Conscious Plant Kitchen, we are happy to meet you here! I am Carine Claudepierre, a foodie, certified nutritionist, wife of Damien Maurer, a vegan runner, and here I share with you my easy plant-based recipes! Who Are Carine & Damien?

Pinterest
Instagram
Facebook-f
Youtube

What are you craving?

Most Popular Recipes

TCPK Featured in the Press

Keep In Touch

Pinterest
Instagram
Facebook-f
Youtube

Subscribe

SUBSCRIBE TO OUR NEWSLETTER!

Useful Links

  • Home
  • Recipe Index
  • Accessibility Policy
  • How We Make Recipes
  • About Us
  • Privacy Policy

Browse By

  • Category
  • Inspiration
  • Meal Type
  • Diet
  • Ingredient
  • Cooking Method
These TVP meatballs are chewy, juicy with a delicious meaty texture and flavor. Plus, they are packed with 16g plant-based proteins per serve and low fat too so perfect as a high-protein vegan meal.
These TVP meatballs are chewy, juicy with a delicious meaty texture and flavor. Plus, they are packed with 16g plant-based proteins per serve and low fat too so perfect as a high-protein vegan meal.

Please Rate This Recipe

Your vote:




Most frequent replies:

This worked exactly as written, thanks!
My family loved this!
Thank you for sharing this recipe!
Thank you!
Carine, this is the best recipe I've tried!
Loved it!

Or write in your own words:

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

Recipe Ratings without Comment

Something went wrong. Please try again.