Vegan Pinto Bean Tacos

5 from 2 votes

Vegan Pinto Bean Tacos

I love tacos with all kinds of different fillings, and vegan tacos are my favorite!

I prefer home-cooked beans a million times over canned, but you haven’t planned ahead, canned will work just fine.

To cook pinto beans at home, all you have to do is soak your beans in abundant water overnight, then drain and rinse them very well the next day. Add them to a large pot and cover with water about 1 inch higher than the beans. While waiting for the water to boil, peel and very finely chop an onion and add to the pot. Peel and crush 1-2 cloves garlic and add those to the pot too. Lastly add some salt. Once the water is boiling, reduce the heat to low, cover and let simmer for 2-4 hours.

The amount of onion, garlic, and salt to use will obviously depend on how many cups of beans you are cooking. I prefer to cook 3-4 cups at a time and then freeze the cooked beans in Ziploc bags. That way I can always pull out a bag from the freezer instead of using canned beans.

I promise you, once you’ve cooked them this way you will never want to eat canned pinto beans again. They are much easier to digest and they taste a lot better.

The tomatoes and avocados give these vegan tacos a fantastic freshness and the sweet corn counteracts the spiciness of the chili which feels amazing in the mouth…and will make you want to eat a lot more tacos than just this starter.

vegan pinto bean tacos


vegan pinto bean tacos
5 from 2 votes

Vegan Pinto Bean Tacos

By: Christel Oerum
Whether you used freshly cooked beans or canned, these tacos are fresh and full of flavor.
Prep: 10 minutes
Cook: 10 minutes
Total: 20 minutes
Servings: 8 Tacos


  • 2 cups cooked pinto beans, with bean broth
  • salt and pepper, to taste
  • 8 small corn tortillas, preferably from scratch (see note)
  • 2 roma tomatoes, diced
  • 1/2 cup sweet corn kernels
  • 1 avocado, sliced
  • 2 jalapeño peppers, sliced
  • finely chopped fresh cilantro, for garnish
  • 1 lime, quartered


  • For home-cooked beans: Scoop out two cups with a little bean broth and reheat in a large pan for about 5 minutes, or until the liquid evaporates enough so the broth becomes a thick sauce.  For canned beans: Drain and rinse the beans, then heat with 1/4 cup of chicken or vegetable stock. Season with salt and pepper, to taste.
  • Prepare the tortillas from scratch, or if using pre-made tortillas, warm them in a small pan over medium heat, about 30 seconds per side.
  • Assemble tacos by spooning 1-2 tablespoons of beans onto one tortilla, then topping with tomatoes, jalapeño, avocado, corn, and cilantro.
  • Squeeze some fresh lime juice onto your taco right before taking the first bite.


Calories: 171kcal
Like this recipe? Rate and comment below!


About the Author

Christel Oerum is a blogger, certified personal trainer, bikini fitness competitor and fitness model. She has been living with type 1 diabetes since 1997, and at an early stage decided that that wasn’t going to slow her down. On Diabetes Strong she writes about health, fitness and how to be fit with diabetes. She trains people with diabetes from across the globe, online and in person, and supports them in meeting their fitness goals.  You can also find Christel Facebook, Instagram, and Pinterest.

A photo of Andrew Wilder leaning into the frame and smiling, hovering over mixing bowls in the kitchen.

Welcome to Eating Rules!

Hi! My name is Andrew Wilder, and I think healthy eating doesn’t have to suck. With just three simple eating rules, we'll kickstart your journey into the delicious and vibrant world of unprocessed food.

You May Also Like:

Notify of
Recipe Rating


This site uses Akismet to reduce spam. Learn how your comment data is processed.

Inline Feedbacks
View all comments
December 17, 2017 3:00 pm

5 stars
My kids love these !!!! So simply yet amazingly good !

Joseph Troxel
October 8, 2016 3:39 pm

I made this today and it totally rocked!!!! I love fresh, organic, unprocessed food.

October 8, 2016 11:52 am

simple and tasty

Bonnie K.
October 8, 2016 9:44 am

Looks refreshingly good.