• Skip to main content
  • Skip to primary sidebar
Tasty Thrifty Timely
menu icon
go to homepage
  • Recipes
  • Pantry
  • Shop
  • About

search icon
Homepage link
  • Recipes
  • Pantry
  • Shop
  • About

×
Home » Recipes » Main Dishes

Vegan "Meatballs" with TVP & Red Lentils

May 16, 2026 by Kathryn Alexandre Leave a Comment

Jump to Recipe·Leave a Review
Close up of a plate of spaghetti with six vegan meatballs. The centre meatball is cut in half so the moist centre is exposed. The meatballs look large and juicy. The meatballs are lightly coated in pasta sauce and garnished with chopped parsley and vegan parmesan cheese.

I have experimented with a number of different ingredient combinations for vegan meatballs and have never been satisfied with them. This vegan meatball recipe however, finally fulfills my desire for a moist and flavourful plant-based meatball. The mixture is cooked all in one pan and then the "meatballs" can be pan fried or baked!

Easy to prepare
Soft and moist "meatballs" that hold up in sauce
Full of flavour, protein & fibre
Makes enough to freeze

Top down view of vegan meatballs in a bowl of tomato sauce. The meatballs are nicely browned on top, big, and succulent looking. They are garnished with fresh parsley and vegan parmesan cheese.

Ingredients For Vegan "Meatballs"

I had actually never cooked with TVP before creating this recipe. I tend to work from a small list of simple pantry staples for my recipes in an effort to make them as accessible as possible. However, so many of our YouTube viewers requested recipes using TVP that they finally convinced me to pick up a package and try it out.

The bulk of this vegan meatball recipe is made from TVP (textured vegetable protein) and split red lentils.

If you are also new to using TVP you can check out this Healthline article "What Is TVP?". It explains that although it is called "textured vegetable protein" it is most commonly made from soy. The dehydrated nuggets are made up of "defatted soy" and are a byproduct of making soybean oil. It is a popular vegetarian meat-substitute that is high in protein, a good source of fibre, and generally considered to be a cost effective meat alternative.

Top down view of ingredients on a white tray. A small bowl of dehydrated TVP rests beside a bowl of split red lentils. Breadcrumbs, some seasonings and fresh parsley surround.

Besides the TVP and split red lentils you will only need:

  • Vegetable broth.
  • Tamari or soy sauce for saltiness and depth of flavour.
  • Nutritional yeast for cheesy depth of flavour in the absence of parmesan.
  • Ground basil, salt, and fresh parsley if you have it!
  • And finally, breadcrumbs to bind the meatballs together.

Method

TVP is quite simple to cook. It needs to be rehydrated in water or broth for 5-10 minutes and then cooked for 5-10 minutes. Instead of rehydrating it on its own, I decided to combine it with split red lentils which also cook in about 10 minutes. This diversifies the protein source, adds bulk to the recipe, and helps the meatballs to bind.

  • Start by sautéing onion and garlic.
  • Add the TVP, split red lentils, broth, and tamari (or soy sauce).
  • Bring to a boil, lower to a simmer, and simmer with the lid on for 10-15 minutes.
  • Remove from the heat and stir in the remaining seasonings & breadcrumbs.
  • Scoop heaping tablespoons and roll the mixture into 1.5 inch balls.
  • Pan fry or bake the meatballs for 20 minutes at 400 F.
Top down view of a vegan meatball mixture being formed into individual meatballs. The balls are 1.5 inches thick and speckled with fresh parsley.

How To Freeze This Vegan Meatball Recipe

It was important for me to create a recipe for you that made enough "meatballs" for you to freeze some.

  • Bake the meatballs at 400 F for 20 minutes, turning halfway through.
  • Allow the meatballs to cool fully.
  • Arrange in a single layer on a lined sheet pan and put the whole pan in the freezer for 1-2 hours.
  • Once the meatballs are fully frozen, transfer them to a freezer safe bag or container for longer storage. They will last well for 2-3 months (or more) if stored properly.

To cook the meatballs from frozen:

  • Pan fry until fully defrosted and browned around the edges. I just brush a thin layer of oil on my pan. Be cautious of splashing if too much oil is used. When the water from the frozen meatballs comes in contact with the hot oil it will splash.
  • Bake at 350 F for 25-30 minutes, turning halfway through.
  • Alternatively, air fry at 350 F for 15 minutes.

Recipe Cost

This vegan "meatball" recipe makes 40-42 1 oz meatballs and costs me just over $8 Canadian.

In order to make 40 traditional 1 oz meatballs I would need 2 pounds of ground meat. At the time of writing this, ground beef from my local grocery store is $10 per pound! That would be $20 just for the meat. I have not double checked the price at my wholesale store lately but I would think it would be about half of the local grocery store price. That would still be $8-$10 for just the meat.

I was pleased to learn that, once again, this recipe proves my theory that cooking plant-based meals doesn't have to be more costly than eating a traditional diet!

Side view of juicy vegan meatballs atop a bed of spaghetti. The succulent looking meatballs are covered in tomato sauce and sprinkled with fresh parsley and vegan parmesan cheese.

If you love this recipe you might also love my popular Red Lentil Ragu! My Simple Vegan Lasagna with Lentil "Meat" is another crowd favourite!

Let me know in the comments if you try this vegan meatball recipe and how you like it! We love receiving your 5 star reviews!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Close up of a plate of spaghetti with six vegan meatballs. The centre meatball is cut in half so the moist centre is exposed. The meatballs look large and juicy.

Vegan "Meatballs" with TVP & Red Lentils


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Kathryn Alexandre
  • Total Time: 65 minutes
  • Yield: 40-42 1x
  • Diet: Vegan
Print Recipe
Pin Recipe

Description

A delicious vegan meatball recipe that is easy to prepare, full of flavour, and makes enough to freeze! Pan fry or bake until golden!


Ingredients

Units Scale
  • 1 medium yellow onion, minced (can use red onion)
  • 6 cloves garlic, minced
  • 1 ½ cup TVP (dry, 150 g)*
  • ¾ cup split red lentils (rinsed, 144 g dry)
  • 4 cups vegetable broth (homemade for the best savings)
  • ¼ cup tamari or soy sauce
  • 3 tbsp nutritional yeast
  • 3 tsp dried basil
  • ½ tsp salt
  • ¼ cup fresh parsley, chopped (optional, about 10 g)*
  • 1 ¼ cup breadcrumbs (98 g, I use panko but Italian should work)

*Ingredients you need that are not part of our pantry and freezer tips.


Instructions

  1. In a large sauté pan, heat a dash of oil, water, or broth. Sauté minced onion for 3 minutes until softened and fragrant. Season with salt and pepper. Add the minced garlic and sauté for another two minutes until fragrant.
  2. Add the dry TVP, rinsed red lentils, broth, and tamari. Bring the broth to a boil, reduce to a simmer, and simmer with the lid on for 10-15 minutes until nearly all of the broth has been absorbed and the lentils are cooked.  
  3. Turn off the heat and add the nutritional yeast, basil, salt, and parsley (or any other chopped fresh herbs you are using). Finally, stir in the breadcrumbs.
  4. When cool enough to handle, scoop a heaping tablespoon or cookie scoop amount of the mixture and roll it into a ball between your palms. To get 40-42 meatballs I make them about 1 ½ inch in diameter and 1 oz in weight. 
  5. To pan fry: brush your pan with olive oil and fry the meatballs for about 2 minutes on each side until nicely browned. Remove them from the pan, heat your sauce, and add the meatballs back in before serving. 
  6. To bake: arrange on a parchment lined sheet pan and bake at 400 F for 20 minutes turning halfway through. (Alternatively, air fry for 10 minutes at 350 F, turning halfway through).
  7. To freeze: arrange in a single layer on a sheet pan and place in the freezer for 1-2 hours until frozen. Transfer to a freezer safe bag or container for longer storage. Cook from frozen on a frying pan or bake at 350 F for 25-30 minutes, turning halfway through. Air fry frozen meatballs at 350 F for 15 minutes, turning halfway through.
  8. Serve with your favourite pasta and sauce. Garnish with fresh parsley or basil and my Quick Vegan "Parmesan Cheese"!

Notes

Approximate Cost: Just over $8 Canadian without fresh parsley vs $20 for 2 lbs of ground beef from my local grocery store and around $8-$10 for 2 lbs ground beef from my wholesale store. 

Feel free to use gluten-free breadcrumbs if needed. About ¼ cup of psyllium husk powder could serve as an alternative gluten-free binder but I haven’t tried this myself.

  • Prep Time: 30 minutes
  • Cook Time: 35 minutes
  • Category: Dinner
  • Method: Baking
  • Cuisine: Italian

More Results

  • Close up view of simple stovetop tempeh served as part of a summery rice bowl. Black rice, cubed mango, and diced avocado surround the tempeh. The bowl is drizzled with a bright yellow mango chili sauce.
    Tempeh Bowl with Mango & Avocado
  • Side view of chopsticks lifting a slice of crispy tofu katsu from a bowl. The tofu looks juicy on the inside and has a golden breading on the outside. The remainder of the katsu rests on a bed of brown rice and cabbage salad and is drizzled with a deep red katsu sauce.
    Crispy Tofu Katsu - Air Fryer Instructions
  • Side view of a colourful bowl of ramen. A spoon rests in the bowl holding a creamy broth and curly ramen noodles. Sliced carrot, bok choy, mushrooms, corn, smoked tofu, green onion, and sesame seeds rest on top of the ramen noodles and broth.
    15 Minute Peanut Butter Ramen with Smoked Tofu
  • BBQ jackfruit is piled onto creamy vegan mac and cheese. Extra BBQ sauce is drizzled over the loaded mac.
    Vegan Mac & Cheese With BBQ Pulled Jackfruit

Reader Interactions

Leave A Review Cancel reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Primary Sidebar

Most Popular Recipes

  • A hand holds a gluten-free seed cracker up from a stack of thin and crispy crackers made entirely from a combination of seeds.
    Gluten-Free Seed Cracker Recipe - Simple & Satiating
  • Side view of a large slice of a two tiered carrot cake with cream cheese frosting. A fork has sliced through the piece and lays on the plate.
    Simple Vegan Carrot Cake (No One Will Know Is Vegan)
  • Top down view of thick vegan cream cheese spread on half of a toasted sesame bagel.
    Vegan Tofu "Cream Cheese" & Dill Spread
  • Fettuccine noodles covered in a creamy vegan alfredo sauce spill over the sides of a bowl.
    Easiest Dairy-Free Fettuccine Alfredo In 20 Minutes!

Vegan Snack Recipes

  • Chickpea tahini protein balls are displayed on a white tray. Some have been rolled in black and white sesame seeds.
    Chickpea Tahini Protein Balls - Quick & Easy Boost
  • Top down view of crunchy peanut butter granola clusters on a plate. The granola is speckled with pumpkin seeds, sliced almonds, and dried cranberries.
    The Best Chunky Peanut Butter Granola (Oil-Free)
  • A spoon dips into a small jar of creamy chia pudding. The pudding is garnished with lemon zest and toasted coconut.
    Lemon & Vanilla Chia Pudding (Dairy-Free)
  • Side view of smoky maple almonds filling a small glass jar. The golden roasted almonds are shiny with a maple coating and speckled with a smoky flavouring.
    Smoky Maple Spiced Almonds

I'm Kathryn! An actress, the recipe creator here, and the face of TTT. My husband Bryan is behind-the-scenes of our photos and videos. We hope you enjoy our easy recipes that make vegan cooking at home… Tasty, Thrifty, and Timely!

More about Kathryn →

Footer

↑ back to top

  • Recipes
  • Pantry
  • Shop
  • About
  • Privacy

Follow Me On

Copyright © 2025 Tasty Thrifty Timely