These Vegetarian Fajitas with Creamy Chipotle Sauce are a meatless but protein-packed meal with a delicious restaurant-style sauce!

Overhead photo of plate of vegetarian fajijtas, along with bowls of creamy chipotle sauce, mashed beans, lime wedges, chipotles in adobo sauce, whole black beans and pinto beans, and cooked fajita vegetables.

I’ve already told you guys about my nostalgic love for fajitas in my fajitas veggies post.

While those chipotle fajita veggies are great wrapped into a tortilla with steak, chicken or my (or even included on a fajita bar), I often eat them for lunch, paired with beans in these Vegetarian Fajitas.

It may sound a little boring based on the recipe title, but I can promise you, these fajitas for vegetarians are anything but boring.

I have a trick to make canned beans a little more interesting, and a dreamy, creamy sauce that will make you think you’re at a restaurant.

Grab a lemon margarita and let’s get into it, shall we?

Why You’ll Love These Vegetable Fajitas

  • While many vegetarian fajitas recipes use only bell peppers and onions, this recipe has beans, so that there’s some protein which will keep you full longer.
  • Building these fajitas with two textures of beans adds a minimal amount of work, but really does make this vegetarian dish a bit more interesting to eat!
  • The creamy chipotle sauce is so good that you’ll want to slather it on everything.

Bowl of creamy chipotle sauce on blue background with chipotles and limes alongside.

 Vegetarian Fajitas Recipe Ingredients

  • black beans – a great source of protein.
  • pinto beans – another protein source, offering a slightly different texture and flavor to complement the black beans.
  • fajita veggies – use the link in the recipe card to make my easy fajita veggies recipe.
  • tortillas – I prefer flour tortillas as a vehicle for fajitas, but you can use corn tortillas, too.
  • mayonnaise – one part of the creamy, rich base of the sauce.
  • sour cream – the other, more tangy part of the sauce base.
  • adobo sauce – this sauce is what canned adobo chiles are packed in. It provides a smoky, spicy flavor for the creamy chipotle sauce. If you like spice, you can also use some of the chiles from the can.
  • lime juice – adds brightness and acidity to the sauce.
  • honey – for a touch of sweetness to balance the heat and acidity of the sauce.
  • lime wedges and cilantro – for serving.

How to Make Vegetarian Fajitas

  1. SAUCE. Stir together the mayonnaise, sour cream, adobo sauce, lime juice, and honey. If you’d like a spicier sauce, add some chopped chipotle peppers.
  2. BEANS. Use a potato masher or fork to mash half of the black beans and half of the pinto beans until relatively smooth. Place the remaining whole beans in a separate bowl. Microwave each bowl of beans until warmed through.
  3. TORTILLAS. Warm the tortillas in a microwave or on the flame of a gas stove.
  4. ASSEMBLE. Fill the tortillas with the mashed beans, whole beans, and the fajita veggies. Drizzle with the sauce and serve with the lime wedges and cilantro.
Overhead photo of vegetable fajitas on black plate and blue background.

Vegetarian Fajita Recipe Home Chef Tips

  • For an easy meal prep version of this recipe, prep the creamy chipotle sauce and fajita veggies in advance. Then, when you want to eat, you’ll simply be warming the veggies and the beans and you’re ready!
  • If you don’t have both types of beans, that’s totally fine. You can use all black beans or all pinto beans. The important thing is to have two different textures!

Serving Veggie Fajitas

Often, you’ll see fajitas for vegetarians served simply with sour cream (which don’t get me wrong, I love!). But I wanted to jazz up these vegetarian fajitas with a sauce that is just a bit more interesting, but not much work at all.

The key ingredient here is a can of chipotle peppers in adobo sauce, which is exactly as it sounds – chipotle peppers (which are ripe jalapeño peppers that have been smoked) that come in a can full of adobo sauce (a sauce made with chili powder, vinegar, sugar, garlic and herbs).

I often find that just the adobo sauce itself is all the flavor and heat I need in some dishes. Start by making the Creamy Chipotle Sauce with mayonnaise, sour cream, adobo sauce, lime juice and honey.

Taste it, and if you decide that you’d like more heat in your sauce, finely chop up a chipotle pepper and add a little of it to the sauce.

I also love this sauce on mushroom tacos, lamb tacos and served with my shrimp fajita recipe! It’s also a great dipping sauce for black bean meatballs when I’m serving them Southwestern style.

More Topping Suggestions For Vegetable Fajitas

If you’d like to add additional toppings to these veggie fajitas, go for it! Some easy ones include:

  • shredded cheese
  • diced tomatoes
  • sliced avocado or guacamole
  • salsa or pico de gallo

What to Serve with Veggie Fajitas

Pair this veggie enchiladas recipe with sides of Mexican corn salad and Mexican rice for a complete meal.

Overhead photo of three vegetarian fajitas on black plate with lime wedges.

Vegetarian Fajitas Recipe

Yield: 4 servings
Prep Time: 15 minutes
Cook Time: 5 minutes
Total Time: 20 minutes

These Vegetarian Fajitas with Creamy Chipotle Sauce are a meatless but protein-packed meal with a delicious restaurant-style sauce!


For the Creamy Chipotle Sauce:

  • 1/4 cup mayonnaise
  • 1/4 cup sour cream
  • 1 tablespoon adobo sauce
  • 1 tablespoon fresh lime juice
  • 1 teaspoon honey
  • 1-2 teaspoons finely chopped chipotle pepper in adobo sauce (optional, to make sauce spicier)

For the Vegetarian Fajitas:

  • 1 can (15 ounces) black beans, rinsed and drained
  • 1 can (15 ounces) pinto beans, rinsed and drained
  • 12 flour tortillas (fajita sized)
  • 1 batch Fajita Veggies, warmed
  • Lime wedges and fresh cilantro, for garnish


  1. Make the Creamy Chipotle Sauce: In small bowl, stir together mayonnaise, sour cream, adobo sauce, lime juice, and honey. Taste the sauce and decide if you'd like it spicier. If so, stir in chopped chipotle pepper until desired flavor is achieved.
  2. Make the Vegetarian Fajitas: In microwave-safe medium bowl, use potato masher or fork to mash half of black beans and half of pinto beans until relatively smooth. Place remaining whole beans in separate microwave-safe medium bowl. Microwave each bowl of beans 2 to 3 minutes or until warmed through, stirring occasionally. Cover to keep warm.
  3. Wrap tortillas in damp paper towel and microwave 30 seconds or until warm and pliable. Alternatively, use the flames of a gas stove to warm and soften tortillas.
  4. Fill tortillas with mashed beans, whole beans and Fajita Veggies. Drizzle with Creamy Chipotle Sauce. Serve immediately with lime wedges and cilantro.

Recommended Products

Foxes Love Lemons, LLC is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and links to There is no additional cost to you.

Nutrition Information:
Yield: 4 Serving Size: 1
Amount Per Serving: Calories: 737Total Fat: 24gSaturated Fat: 6gTrans Fat: 0gUnsaturated Fat: 17gCholesterol: 14mgSodium: 1255mgCarbohydrates: 114gFiber: 11gSugar: 13gProtein: 20g

Did you make this recipe?

Please let me know what you think! Rate the recipe above, leave a comment below, and/or share a photo to Instagram using the tag #foxeslovelemons.