Vegetables That Can Substitute for Meat

Tofu/Tempeh You may not think of tofu or tempeh as vegetables, but they are plant-based and made from soybeans. TVP, or texturized vegetable protein, is also made from soy. Seitan is made from wheat gluten. The meat in any recipe can be replaced with one of these plant-based options. Tofu makes the perfect swap-out for chicken whether you want Crispy Tofu Nuggets, Moroccan Cutlets in a Lemon-Olive Sauce, or chunks for Chinese food like Kung Pao Tofu. Tempeh is wonderful for fish dishes because it has a flaky texture. Try it in “Crab” Cakes or to make Breaded “Fish” Fillets.

Mushrooms When you want that meaty taste, that umami, mushrooms are the way to go. Their flavor is rich, earthy, and meaty, especially cremini or Portobello mushrooms. They are healthy and filling and can replace meat in any recipe. My favorite way to eat mushrooms is to saute them in vegan butter and add thyme, black pepper, and balsamic vinegar. Then I serve them over polenta unless I’m piling them up on a crispy roll to make a French Dip sandwich. 

Jackfruit If you have not yet tried jackfruit, you need to go out and get some. Technically, jackfruit is a fruit but incredibly, it can stand in for meat in savory dishes. You can buy it raw or already cut up in a can. Jackfruit has a very slight sweet taste but not so much that you can’t use it to make a decadent, satisfying Philly Cheesesteak. Jackfruit is perfect for barbecue sandwiches, stir-fries, or any dish that uses beef, chicken, or pork.

Eggplant When anyone goes veg, eggplant is probably the first vegetable that comes to mind, but you can do so much more with it than just make parmigiana. Eggplant has a rich, meaty taste and it’s very versatile. If you think you’re not a fan of eggplant, try it in these Eggplant Burgers and you will change your mind.

Lentils Lentils have always been a stand-in for meat since the beginning of veganism. Lentils are hearty and can replace ground beef easily. Lentils come in a variety of colors such as green, red, brown, and black. They cook up quickly, are inexpensive, and a small amount goes a long way. Definite recipes to try are Red Lentil Burgers with Kale Pesto, Lentil Meatballs, Double Decker Lentil Tacos, and South Indian Lentil Stew.

Beans and Legumes Beans and legumes are amazing. They are inexpensive, healthy, filling, and there are so many to choose from: black beans, kidney beans, pinto beans, aduki beans, chickpeas and black-eyed peas, to name just a few. Beans make for hearty soups, stews, and chilis.

Cauliflower Right now I bet you’re thinking, “How can cauliflower replace meat? It’s so white and bland.” Well, it can. When you season it and cook it up right, cauliflower can be the star of any dish. I like to use cauliflower to replace the chicken in Asian dishes like Cauliflower Manchurian and even Buffalo wings.

Potatoes Potatoes are not just for side dishes. They can be the main ingredient in so many dishes. Whether you roast them, boil them, bake them, mash them, or fry them, potatoes are always a favorite. Start your meal with a Creamy Potato and Cauliflower Soup. Potato Samosas with Coconut-Mint Chutney are spicy and delicious.

Beets Beets are nature’s candy. They are sweet and delicious and perfect for salads, but they have another side to them. Beets are also earthy and work well in savory dishes especially when roasted as in this Sesame Roasted Beets and Greens Dish. Amaze your guests with a beautiful platter of Beet Carpaccio and then treat them to Roasted Beet Burgers with Cumin-Scented Ketchup.

Nuts Ok, technically, nuts are not vegetables but they can be used to make vegan cheese and to replace meat in your cooking. Nuts can be incredibly “meaty” and can make a hearty and rich “meat” loaf for dinner. Nuts are often added to vegan burgers for added “meatiness.” Try these Kidney Bean –Walnut Burgers with Mississippi Comeback Sauce.