Vegetarian Tacos with Beans and Vegetables Recipe
Colorful Tex-Mex–style tacos in a meatless version – with seasoned beans, corn, and fresh vegetables. In the US, dishes like this often appear on so-called Taco Tuesday, an evening with tacos for the whole family. The flavor is a combination of mildly spicy, aromatic beans with crunchy toppings and the freshness of lime.
This is a homemade vegetarian take on Tex-Mex tacos, more inspired by American “taco Tuesday” than by traditional Mexican cooking. Beans replace ground beef here, but the spices and the way of serving will feel very familiar.
These vegetarian tacos are a nod to Tex-Mex, but without meat – the beans make them filling, soak up the spices beautifully, and create a creamy, aromatic filling. The contrast of textures is key here: soft tortilla, slightly spicy beans, crunchy lettuce, and juicy tomatoes, all brightened with tangy lime and a dollop of sour cream. It’s a “Taco Tuesday”–style dish that’s easy to bring from American homes into your own kitchen.
Why this version works
- Partially mashing the beans creates a creamy filling that doesn’t spill out of the tortillas.
- Blooming the spices in fat before adding the beans brings out their aroma.
- A clear hit of lime cuts through the richness of the beans and sour cream.
- Layered assembly gives a temperature contrast: hot filling, cool veggies, and cool cream.
Chef's tips
Fry the beans long enough for some of them to start breaking down – the filling will then hold together better in the tortilla and won’t fall out with every bite. Be sure to briefly fry the spices (cumin, paprikas) in the fat before adding the beans, because that’s when they release the most aroma. Warm the tortillas only briefly – if you dry them out, they’ll crack when folded and eating will turn into a small disaster on the plate.
How to serve
Serve the tacos right after assembling, ideally on a large board in the middle of the table so everyone can grab them with their hands – it’s a perfect option for a relaxed Friday evening with friends. To drink, serve homemade lime lemonade, water with cilantro and cucumber, or a light lager-style beer. It’s also worth putting a small bowl of extra lime, hot sauce, and optionally chopped cilantro on the table so everyone can season their tacos to their liking.
Watch out for
- Don’t dry out the tortillas – if you heat them too long, they’ll start to crack when folded.
- Don’t overfill the tortillas, or the tacos will fall apart when you eat them.
- Don’t burn the garlic and spices – the bitterness will carry through the whole filling.
Substitutions
- You can swap red beans for black beans or pinto beans.
- Replace sour cream with thick Greek yogurt if you prefer a lighter version.
- You can swap iceberg lettuce for napa cabbage or very finely shredded white cabbage.
Ingredients
- corn tortillas small, for tacos - 8 pieces
- red beans from a can, drained and rinsed - 400 g
- canned corn drained - 150 g
- red bell pepper diced - 1 piece
- red onion finely diced - 0.5 pieces
- tomatoes diced, without the watery core - 2 pieces
- iceberg lettuce cut into thin strips - 4 leaves
- yellow cheese grated, e.g. cheddar or gouda - 80 g
- vegetable oil for frying the beans - 2 tablespoons
- garlic chopped - 2 cloves
- ground cumin cumin - 1 teaspoon
- sweet paprika - 1 teaspoon
- hot paprika or more to taste - 0.25 teaspoons
- salt or to taste - 0.75 teaspoons
- black pepper - 0.25 teaspoons
- lime juice for drizzling - 1 piece
- sour cream or thick natural yogurt, for serving - 100 g
Preparation
- Heat the oil in a large pan over medium heat. Add the finely chopped onion and fry for 3–4 minutes, until it softens and turns translucent – it should be tender but without dark, burnt edges.
- Add the finely chopped garlic, cumin, sweet paprika, and hot paprika. Fry for about 1 minute, stirring, until the spices become very fragrant and lightly foam in the fat, but do not start to brown.
- Add the drained beans and corn. Fry for 5–7 minutes, stirring from time to time, until the beans are hot, some of the skins start to crack slightly, and a thick, aromatic sauce forms on the bottom of the pan.
- Mash some of the beans directly in the pan with a fork or potato masher, leaving the rest whole – the mixture should be creamy but with pieces. Season with salt, pepper, and the juice of half a lime.
- Taste the filling and, if needed, add more spices or lime juice. The flavor should be clearly citrusy, lightly spicy, and a bit more salty than you’d normally like, because it will mellow once you add the vegetables and cream.
- Dice the tomatoes, slice the lettuce into thin strips, and coarsely grate the cheese. From the other half of the lime, cut wedges to serve at the table.
- Warm the tortillas in a dry pan for 20–30 seconds on each side, until they soften, become flexible, and a few light brown spots appear. Keep the ready ones under a cloth so they don’t dry out.
- Place a strip of hot filling in the center of each tortilla, leaving the edges free. Sprinkle with lettuce, tomatoes, and grated cheese, without overloading the tortilla so it’s easy to fold.
- Add a teaspoon of sour cream on top and drizzle with a little lime juice. Serve immediately, before the tortillas soften too much from the filling; put extra lime and hot sauce on the table for seasoning.
Storage
No storage information available for this dish.
I usually make tacos on days when a few people come over to watch a game – I put out a bowl of filling, vegetables, tortillas, and everyone assembles their own. It always ends with someone asking for the bean recipe because “you really don’t miss the meat here.”