https://www.farawaykitchen.com

Vegan Pupusas

September 9, 2026Faraway Courtney

Prep time: 30 minutes

Cook time: 10 minutes

Serves: 6-8 pupusas

These bad boys have been in my cooking queue for over TWO YEARS. And they finally happened. One of my favorite ways to cook is hypothetically (or literally) spinning a globe and seeing where it lands. And thats how I ended up on these. By spinning a country generator wheel online and cooking a dish from the first country it landed on- EL SALVADOR.

Luckily for me, when I landed on El Salvador, I already had a rough draft written up in my notes app for this dish. Yes, truly… this is all I do. My 1,325 notes in my phone is completely littered with recipe ideas from around the world and how to veganize them. My favorite part about food is that it can take you anywhere, even from the comfort of your own kitchen.

What is a Pupusa?

Pupusa is the national dish of the Central American country of El Salvador. These handheld latin breads are made with a bready corn flour outside and stuffed with a savory inside- and typically an epic cheese pull. They are traditionally stuffed with anything from refried beans to cheese to meat. Fry them up so you get a golden brown outside. Serve them with a traditional curtido (aka cabbage slaw) and salsa roja (aka mild tomato salsa).

Tips for the Perfect Pupusa

  • The dough should NOT crack while forming your pupusas, if it does then theres not enough water. I add a bit of my hands, because you don’t need much.
  • Don’t skip on the salt.
  • You don’t need a lot of oil to fry these. 1-2 tbsp at the most.
  • Dough should feel like a play dough consistency. It does not bounce back when you press it.
  • Double check your flour! You do not want corn meal.
View Print Layout
Print Recipe
Close Print
  • Prep time: 30 minutes
  • Cook time: 10 minutes
  • Total time: 40 minutes
  • Serves: 6-8 pupusas

These vegan pupusas are made with a soft masa harina dough and stuffed with creamy refried beans and savory oyster mushrooms. Cooked until golden brown and served with salsa roja, they’re comforting, flavorful, and inspired by the beloved national dish of El Salvador.

Ingredients

Vegan Pupusas

  • cooking oil, as needed
  • 2.5 cups masa harina (corn flour)
  • 2.5 cups warm water, as needed
  • 1 tsp salt
  • 1.5 cups refried beans
  • 1 tsp garlic powder
  • 1 tsp chili powder
  • 1 tsp cumin
  • 8 ounces oyster mushrooms, shredded

Salsa Roja

  • 1 tbsp olive oil
  • 1/4 yellow onion, chopped
  • 1 cloves garlic, chopped
  • 2 medium tomatoes, seeded
  • 1/2 jalapeno, seeded
  • 1 tsp oregano
  • 1 tsp garlic powder
  • 1 tsp cumin
  • salt, to taste
  • black pepper, to taste

METHOD

Vegan Pupusas

  • 1)

    Mix flour, salt, and water. You may not need all the water. Knead for 5 minutes until play dough consistency. You may not use all the water.

  • 2)

    Cover and rest for 15 minutes.

  • 3)

    Heat a bit of oil in a skillet over medium-high heat. Add the oyster mushrooms and sauté for 5-7 minutes, until crispy.

  • 4)

    Add seasoning and toast an additional 30-60 seconds.

  • 5)

    Mix the sautéed mushrooms with room temperature refried beans.

  • 6)

    Divide into about 8 dough balls. Press firmly in the middle to create a well for beans and oyster mushroom mixture. Pinch the edges together. Then pat flat until discs have formed.

  • 7)

    Heat a small amount of oil in a frying pan over medium-high. Fry each pupusa for about three minutes and each side or until golden.

    Tip: If dough cracks while forming pupusa‘s, then there’s not enough water in dough.

Salsa Roja

  • 1)

    Heat a little olive oil in a large pan over medium heat.

  • 2)

    Add the vegetables and cook for 5–7 minutes, until soft.

  • 3)

    Add garlic and seasonings. Cook for 30–60 seconds.

  • 4)

    Put everything in a food processor and blend until smooth.

  • 5)

    Add more olive oil and seasonings as needed while blending.

Leave a comment

Your email address will not be published. Required fields are marked *

Previous Recipe