Vegan Taco Salad Recipe with Smashed Pinto Beans
Taco salad doesn’t have to be a bowl of lettuce with a few beans sprinkled on top. This vegan taco salad is loaded with smoky grilled vegetables, crunchy toppings, and seasoned pinto beans lightly smashed until creamy while still keeping some texture. That combination makes every bite flavorful, filling, and satisfying.
The secret is the beans. Instead of leaving the pinto beans whole or mashing them into smooth refried beans, smash them with flavorful seasonings to create a hearty, creamy base for the salad. They help add substance and make this a meal that actually keeps you full, while the grilled vegetables bring smoky, caramelized flavor and plenty of texture.
Table of Contents

The whole recipe takes about an hour, including the time needed to grill the vegetables, making it a great option for a satisfying weeknight dinner or a plant-based lunch. It’s also easy to prepare components ahead of time, so you can make the beans and vegetables in advance and assemble your salad when you’re ready to eat.
And there’s plenty of room to make it your own. Use your favorite lettuce, swap in whatever vegetables you have on hand, add avocado or guacamole, pile on salsa and fresh herbs, or finish it with crunchy tortilla chips. Whether you’re vegan, looking for a meatless meal, or simply want a taco salad that’s more substantial than the usual version, this one packs enough flavor and texture to make you forget you’re eating a salad.
Why You’ll Love This Recipe
There are countless reasons to enjoy a recipe that’s as simple, hearty, and nutritious as this one, so I’ll break it down into my top reasons why I love this recipe and why you’ll love it too!
- Packed with flavor: Seasoned smashed pinto beans and smoky grilled vegetables give this salad plenty of savory taco flavor.
- Filling and satisfying: The beans, vegetables, avocado, and crunchy toppings make it hearty enough for a full meal.
- Easy to customize: Swap the beans, vegetables, greens, or toppings based on what you have on hand.
- Great for meal prep: Prepare the beans and vegetables ahead, then assemble fresh salads throughout the week.
- Lots of texture: Creamy beans, crisp lettuce, tender vegetables, fresh salsa, and crunchy tortilla chips make every bite interesting.
- Naturally vegan: A delicious plant-based meal that doesn’t rely on meat or dairy to be satisfying.
Ingredients You’ll Need
While this ingredient list can look intimidating, most of it is just seasonings you likely already have in your spice cabinet. The veggies in this recipe can easily be swapped for your favorites or what you already have on hand.
For the Smashed Pinto Beans:
- Pinto Beans
- Jalapeño Pepper
- Sweet Onion
- Garlic
- Cilantro
- Spices: Cumin, Salt, Chili Powder, Cayenne Pepper
For the Grilled Veggies:
- Broccoli
- Bell Pepper
- Onion
- Jalapeño Pepper
- Summer Squash/Zucchini
- Portobello Mushroom
- Sweet Potato
- Adobe Pepper in Sauce
- Lime Juice
- Garlic
- Spices: Salt, Garlic Powder, Cumin, Chili Powder, Black Pepper
Measurements for each ingredient, along with instructions for making Vegan Taco Salad, are in the printable recipe card below.
Printable Vegan Taco Salad with Smashed Pinto Beans Recipe Card
Ingredients
Smashed Pinto Beans
- 1 tbsp olive oil
- 1-15 oz can pinto beans, drained and rinsed
- ½ jalapeño, finely diced
- ½ cup sweet onion, finely diced
- 2 garlic cloves, minced
- ¼-½ cup cilantro, chopped
- ½ tsp ground cumin
- ½ tsp salt
- ¼ tsp chili powder
- ⅛ tsp cayenne pepper
- 2-3 tsp water
Grilled Taco Veggies
- 1 head broccoli, cut into florets
- ½ jalapeño, finely diced
- 1 bell pepper, sliced
- 1 onion, sliced
- 1 summer squash or zucchini, sliced
- 2 portobello mushrooms, sliced
- ½ tsp salt
- ½ tsp garlic powder
- ½ tsp ground cumin
- ½ tsp chili powder
- 1 adobo pepper in sauce, chopped (+ about 1 tsp of sauce)*
- 1 garlic clove, minced
- 1 tsp lime juice, freshly squeezed
- ¼ tsp black pepper
- 1 sweet potato, cooked and cubed
Instructions
- In small saucepan, heat the olive oil over medium-high heat and sauté your jalapeño and onion for 3-5 minutes. Add the garlic, and sauté for another 30 seconds, or until fragrant, being careful not to burn it.
- Add your beans to the pan and smash them with a potato masher or fork.
- If this mixture seems dry add a little bit of water. Add in the spices, stir well, then remove from stove.
- Chop all the veggies except the sweet potatoes. Add all vegetables except sweet potatoes to a bowl or large ziplock bag. Add the wet and dry spices, and shake or stir the bag gently to coat all the vegetables.
- Grill the vegetables on a grill pan over high heat until done, stirring frequently for 20-40 minutes depending on your desired doneness. Add your cooked sweet potato to the grill pan during the last 10-15 minutes of grilling.
- Add all ingredients to a salad bowl with fresh salad greens and your choice of toppings! Salsa, guacamole, vegan sour cream, or cheese.
Notes
- *Substitute all seasonings and adobe pepper in the vegetable mixture with 1-2 tsp of this Frontier Co-Op Chipotle Blend.
- Alternately roast your vegetables in the oven at 400ºF for about 40 minutes.
Why Smash the Beans?
The smashed pinto beans are what make this taco salad different from one made with ordinary whole beans. Instead of leaving the beans intact or turning them into completely smooth refried beans, they’re lightly smashed so you get the best of both textures.
Whole beans can sometimes get lost in a salad, especially once they’re mixed with lettuce and vegetables. Completely mashed beans, on the other hand, can make the texture feel a little too uniform. Lightly smashing the pinto beans creates a creamy, chunky mixture that adds texture, ties the ingredients together, and offers a simple, easy way to upgrade your salads.
This simple technique turns a basic bean taco salad into something much more flavorful and satisfying.
How to Prepare Vegan Taco Salad
- Pinto bean mixture: Combine your rinsed pinto beans with your chopped onion, jalapeño, and spices in a bowl.
- Mash pinto beans: Mash beans with a potato masher, fork, or the back of a large spoon.
- Grill vegetables: Chop your taco-seasoned vegetables and grill over medium heat until done. I always like to get mine crispy, so that takes a little time longer on the grill, about 30-40 minutes.
- Combine: While your taco salad vegetables are grilling, warm up your pinto beans on the stovetop. Combine the vegetables and beans in a bowl, garnish with your favorite taco toppings,, and enjoy!

Why I Make This Taco Salad This Way
I’ve made this taco salad with a few different combinations of beans, vegetables, and toppings, and these are the choices that make the biggest difference.
Pinto beans instead of black beans: Pinto beans have a naturally creamy texture that works especially well when they’re lightly smashed. Black beans are a great substitute if that’s what you have, but pinto beans give the salad a softer, more cohesive texture without turning the beans into a completely smooth purée.
My ideal vegetable texture: The vegetables should be tender in the middle with browned, slightly crispy edges. That caramelization is what gives the salad its smoky, savory flavor. Try not to overcrowd the grill pan, since too many vegetables at once can steam instead of getting those delicious browned edges.
How smashed should the beans be?
Don’t mash them until they’re completely smooth. I like to smash about half of the beans while leaving some whole. This gives you a creamy, seasoned mixture with enough texture to make each bite interesting. If the beans seem dry, a small splash of water or vegetable broth can help loosen them.
Build Your Own Vegan Taco Salad
One of the best things about taco salad is how easy it is to customize. You don’t need to have every ingredient on the list to make a great bowl. Start with a few simple components, then mix and match based on what you have in the fridge.
Use this easy formula to build a balanced taco salad:
Greens + Beans + Cooked Vegetables + Creamy Element + Fresh Salsa + Crunch
Start with a sturdy lettuce that can hold up to the warm beans and vegetables, and then mix and match to your liking.
Good options include:
- Romaine for a crisp, crunchy base
- Iceberg for extra crunch
- Mixed greens for a softer texture
- Spinach for a more tender salad
- Kale for a heartier option
My Favorite Combination
For one of my favorite simple combinations, I do:
Base: Crisp romaine
Beans: Smashed seasoned pinto beans
Vegetables: Peppers + zucchini + sweet potato
Creamy: Guacamole
Fresh: Salsa + cilantro + lime juice
Crunch: Tortilla chips
The result is a taco salad with plenty of contrast—crisp lettuce, creamy beans, smoky vegetables, fresh salsa, and crunchy chips in every bite.
The Best Vegan Taco Salad Toppings
The right toppings can take a taco salad from good to something you actually look forward to eating. With the smoky grilled vegetables and seasoned pinto beans already bringing plenty of flavor, I like to add toppings that give the salad a mix of creaminess, freshness, acidity, and crunch.
- Creamy: guacamole; sliced avocado; vegan sour cream; creamy lime dressing; cashew chipotle sauce; cilantro jalapeño sauce
- Fresh: Try garden salsa; cucumber salsa; pico de gallo; chopped tomatoes; cilantro; red onion; fresh lime juice
- Crunchy: Homemade tortilla chips; toasted pepitas; crispy corn
- Extra Flavor: Vegan shredded cheese; pickled onions; roasted corn; your favorite taco seasoning
You don’t need to use all of these toppings. I recommend choosing one creamy, one fresh, and one crunchy topping to create a salad with plenty of contrast without overwhelming the smoky vegetables and smashed beans.

How To Make This Taco Salad More Filling
The smashed pinto beans already make this taco salad more substantial than a typical salad, but there are plenty of easy ways to make it even more filling. This is especially helpful if you’re serving it as a main meal rather than a side dish. Recipes like this wild rice, bean and veggie salad or cheesy stuffed peppers would be great for a crowd, too!
Add a Grain
Cooked rice or quinoa is an easy way to bulk up the salad. Brown rice works particularly well with the smoky vegetables, while quinoa adds a slightly nutty flavor. Add a small scoop under the lettuce or mix it into the finished salad.
Add More Beans
If you’re especially hungry, simply increase the amount of smashed pinto beans. You can also combine pinto beans with black beans for a little more variety in texture and flavor.
Add Avocado or Guacamole
Avocado adds richness and makes the salad feel more substantial. A generous spoonful of guacamole also pairs beautifully with the smoky vegetables and spicy salsa.
Add Corn or Sweet Potato
Both add natural sweetness and extra substance. Roasted sweet potato is especially good with the seasoned beans, while corn adds a juicy pop of texture.
For the most filling combination, I like smashed pinto beans + roasted sweet potato + avocado + tortilla chips. Together, they make a hearty plant-based meal that is easy and satisfying on its own.
Meal Prep Tips
This vegan taco salad is easy to meal prep, but the key is to keep the components separate until you’re ready to eat. That way, the lettuce stays crisp, the tortilla chips stay crunchy, and the smashed pinto beans and grilled vegetables are ready to turn into a quick, satisfying meal.
What You Can Make Ahead
There are several parts of this taco salad that can be prepared in advance:
- Smashed pinto beans: Prepare the beans ahead and refrigerate them in an airtight container. Gently reheat them when you’re ready to assemble your salad.
- Grilled vegetables: Cook the vegetables ahead of time and let them cool completely before storing them. They’re delicious cold, but you can also warm them before serving.
- Sweet potato: If you’re using sweet potato, roast or grill it ahead and refrigerate it with the other cooked vegetables.
- Toppings: Wash and chop sturdy toppings such as lettuce, cilantro, onions, and peppers ahead of time so everything is ready to assemble.
Store the Ingredients Separately
For the best texture, don’t assemble the entire salad until you’re ready to eat it. Keep the lettuce, beans, grilled vegetables, salsa, guacamole, and crunchy toppings in separate containers.
The biggest reason is moisture. Salsa, guacamole, and warm vegetables can quickly make lettuce soggy, while storing tortilla chips with the other ingredients will take away their crunch.
For meal-prepped recipes like this that are best kept separate, I love using a bento-style lunch box that lets me keep everything separate without packing tons of individual containers for work.
For an especially easy meal-prep setup, portion the beans and vegetables into individual containers and keep the lettuce and toppings separate. Then you can assemble a fresh taco salad in just a few minutes.
No Grill? No Problem.
You don’t need an outdoor grill to make this taco salad. You can cook the vegetables in the oven, air fryer, or on the stovetop, and each method gives you a slightly different texture.
Oven-Roasted Vegetables
The oven is my favorite alternative when you’re cooking a larger batch. Toss the chopped vegetables with the oil and seasonings, spread them in a single layer on a baking sheet, and roast at 400°F until they’re tender and starting to brown.
Try not to overcrowd the pan. Giving the vegetables plenty of space lets them roast and caramelize instead of steam. Stir them once or twice during cooking so they brown evenly.
Air Fryer Vegetables
An air fryer is a great option for a smaller batch and can give the vegetables particularly crispy edges. Toss the vegetables with a little oil and seasoning, then arrange them in the air-fryer basket without packing it too tightly.
Cook at around 400°F, checking and shaking the basket periodically. Smaller pieces will cook faster, so start checking early rather than relying entirely on a set cooking time.
Sautéed Vegetables
For a quick stovetop option, heat a large skillet over medium-high to high heat and cook the vegetables in batches if necessary. Let them sit undisturbed for a few minutes at a time so they can brown.
The goal with any method is the same: tender vegetables with browned, slightly caramelized edges. That’s what gives this taco salad its smoky, savory flavor.
Frequently Asked Questions
Your questions, answered. For more queries, reach out to us in the comments.
What Dressing Goes with Taco Salad?
A creamy, tangy dressing works especially well with taco salad. Try guacamole, vegan sour cream, a lime-based dressing, vegan chipotle sauce, or simply use salsa as a flavorful dressing.
Can I Roast the Vegetables Instead of Grilling Them?
Oven-roasting is an easy alternative to grilling and gives the vegetables delicious browned, caramelized edges. Toss the vegetables with oil and seasonings, spread them in a single layer on a baking sheet, and roast at 400°F until tender and browned.
How Do You Keep Taco Salad From Getting Soggy?
Keeping wet ingredients separate from the lettuce is the best way to keep the salad crisp. Store the beans, vegetables, salsa, guacamole, and lettuce separately when meal prepping, then add the dressing and crunchy toppings just before serving.
What Goes Well with Taco Salad?
Taco salad pairs well with simple Mexican-inspired sides such as tortilla chips, salsa, guacamole, corn, rice, or a refreshing fruit salad. For a more filling meal, serve it alongside black beans, Mexican rice, or grilled vegetables.
More Vegan Taco Salad Recipes
Looking for more of those tasty, bold taco flavors without needing a taco bar? These bowls make it simple and delicious to serve up all those flavors in a flash.





