Dances with Knives

  • About
  • Services
  • Recipes
menu icon
go to homepage
  • About
  • Services
  • Recipes
search icon
Homepage link
  • About
  • Services
  • Recipes
×
Home » Recipe Index » Mains

Vegan Pupusas with Curtido

Published: Jan 21, 2021 · Modified: Jan 22, 2025 by Kim Grimmett · This post may contain affiliate links. This blog generates income via ads. Please read the Affiliate Disclosure and Privacy Policy.

Jump to Recipe

Crispy on the outside and irresistibly cheesy on the inside, my vegan pupusas are a tasty spin on traditional Salvadoran handmade griddle cakes. Served with homemade curtido, a tangy traditional cabbage slaw, these authentic pupusas are both easy to make and incredibly delicious.

3 pupusas on a plate with a dish of cutido on the background.

This recipe came to life after the COVID-19 lockdown when I got stuck in South Africa. For the five months I was there, I longed for my favorite foods, especially Mexican and Latin cuisine.

So, when I finally got back to the United States and saw masa harina flour on my first grocery run, I knew I had to create my own vegan pupusas recipe!

I’d eaten them many times when living in Los Angeles at my local Salvadoran restaurant, but never actually tried making them.

What I found was that even if it’s your first time, making homemade pupusas the traditional way is really easy and worth the little bit of extra effort for the delicious reward.

What Are Pupusas?

Often compared to a Mexican gordita or a Colombian arepa, pupusas are stuffed handmade flatbreads from El Salvador, a country in Central America.

Made with a corn dough called masa and typically filled with beans, cheese, and meats, they are shaped like round discs and cooked on a hot griddle.

As the country’s national dish, they are traditionally eaten by hand and almost always served with a tangy slaw called curtido and a spicy tomato sauce called salsa roja.

Plate of vegan pupusas with the cheesy center of a pupusa showing in the as the main pupusa.
Jump to:
  • What Are Pupusas?
  • Why This Is The Best Recipe
  • Ingredients Needed
  • How to Make Pupusas
  • Expert Tips
  • Variations
  • Storage & Reheating
  • More Mexican & Latin American Favorites
  • Vegan Pupusas with Curtido

Why This Is The Best Recipe

  • Delicious and Cheesy: Irresistibly cheesy with authentic Latin flavors, these pupusas are vegan and gluten-free. 
  • Simple and Affordable: Made with just five ingredients sold in almost any grocery stores, these easy vegan pupusas are budget-friendly and fun to make. 
  • Easy to Customize: Fill with beans, vegan cheese, soyrizo, jackfruit, or any veggies. There are so many different ways to fill vegan pupusas.
  • Great for Meal Prep: Perfect for meal prep, they store well in the fridge or freezer and are ideal for parties.

Ingredients Needed

A dish of soyrizo, refried beans, and cheese with a big bowl of white flour and green towel.
  • Masa Harina: Also used to make corn tortillas, this corn-based flour is used to form the pupusa dough. Check out my handy guide to find a substitute for masa harina if needed.
  • Soyrizo: I used store-bought soyrizo to add some delicious flavor and texture. 
  • Refried Beans: I’ve made them with both refried pinto beans and refried black beans, and both are tasty options.
  • Vegan Cheese: I used the Trader Joe's brand of vegan mozzarella cheese. I find that it melts well in all my vegan recipes. 
  • Salt: Just a pinch of salt brings all the flavors together.

How to Make Pupusas

  1. Make The Dough: In a large bowl, I combine the masa harina corn flour with the water and salt. Then I cover the dough with a damp towel and let it sit for about 10 minutes. 
  2. Create A Disc: When ready, I take a quarter cup of the prepared masa and form it into a dough ball. Then flatten out the ball with the palm of your hand into a round disc that is 4 inches in diameter.
  3. Fill A Pupusa: First, I top the center of the dough with refried beans, soyrizo, and vegan cheese. Next, I bring the edges of the masa dough up and around the filling to encase it, and then I seal my vegan pupusa by pinching the ends together. Finally, carefully flatten it out again into a round disc.
  4. Seal Cracks: If my pupusa has any cracks or holes I patch it up with a bit more dough and water. I add a small piece of the masa, pat it onto the pupusa to patch, and then smooth it out using a wet finger. 
  5. Make The Rest: As I make each pupusa, I set them on a sheet pan lined with parchment paper to prevent sticking.
  6. Cook: After forming all the pupusas, I heat a cast iron pan over medium heat. You can also use a non-stick pan. Then I use a pastry brush to brush the pan with a little bit of oil and add 2 to 3 pupusas. I let them cook for about 3 to 4 minutes on each side until firm and they have a golden brown outer crust. 
  7. Serve: I always serve the cooked pupusas right away with a side of traditional Salvadoran curtido and some homemade red salsa. 
  • Pupusa dough round showing filling before being sealed
  • Pupusa being formed by hand.
  • Raw pupusa round ready to be cooked.

Expert Tips

  1. Rest the Dough: After mixing the masa harina with water and salt, let the dough rest for about 10-15 minutes. This allows the masa to fully hydrate and makes it easier to work with.
  2. Keep Dough Covered: Always keep the dough covered with a damp cloth while you work to prevent it from drying out. Dry corn masa dough is more likely to crack and crumble when forming the vegan pupusas.
  3. Avoid Overstuffing: While it’s tempting to add lots of filling, overstuffing can cause the pupusas to break. Use a moderate amount of filling to ensure they stay intact.
  4. Seal Well: Make sure to pinch the edges of the dough well to seal in the filling. If you see any cracks, patch them up with a bit of dough and water to prevent leaks during cooking.
  5. Cook on Medium Heat: Cook on medium heat to ensure they cook through without burning. High heat can cause them to brown too quickly on the outside while remaining uncooked inside.
  6. Use Minimal Oil: Just add a light brush of oil on the pan. Too much oil can cause Salvadoran pupusas to become greasy. 
Cooking vegan pupusas on a cooking rack.

Variations

  • Jackfruit Carnitas: Swap out the soyrizo for my vegan pulled pork jackfruit carnitas to add a unique, meaty texture and flavor. 
  • Veggie-Packed: Fill your vegan pupusas with a mix of sautéed vegetables like red pepper, red onion, mushrooms, and spinach for a colorful and delicious filling.
  • Bean and Vegan Cheese: Omit the soyrizo and turn this into a bean and cheese pupusa recipe. 
  • Spicy Sweet Potato and Black Bean: Combine mashed sweet potatoes with black beans, serrano chiles, and a sprinkle of cumin for a flavorful pupusas filling.
  • Mushroom and Onion: Sauté mushrooms and onions until they’re caramelized and use this mixture as a savory filling.
  • Sweet Corn and Vegan Cheese: Mix sweet corn kernels with vegan cheese for a slightly sweet and cheesy pupusa.
  • Chipotle: Add a spoonful of my chipotle puree to your filling for a smoky and spicy flavor boost.
Vegan pupusa with curtido on a plate.

Storage & Reheating

Storing Leftovers: Store leftovers in the fridge for up to 6 days in an airtight container or in the freezer for up to 3 months. To freeze, I place the pupusas between sheets of wax or parchment paper to prevent them from sticking together. Then, put them in a sealed freezer bag.

Reheating: To reheat, just place your vegan pupusas on a sheet pan in the oven at 350°F (177°C) for 10 minutes. Frozen pupusas will take about 20 to 25 minutes to reheat at the same temperature. You can also use a microwave at medium heat.

More Mexican & Latin American Favorites

  • Cilantro lime rice in a serving bowl.
    Cilantro Lime Rice (Chipotle Inspired)
  • A bowl of vegan chipotle black bean soup topped with vegan sour cream.
    Easy Vegan Chipotle Black Bean Soup with Corn
  • Vegan ceviche with hearts of palm on a tostada.
    Vegan Ceviche with Hearts of Palm
  • Vegan nacho cheese in a dish with a side of tortilla chips.
    Amazing Vegan Nacho Cheese Sauce

Did you make this easy pupusa recipe? Leave a comment and rating to let me know how you liked it. 🌟Stay up to date with my latest vegan recipes by subscribing to my email list.

Plate of vegan pupusas with the cheesy center of a pupusa showing in the as the main pupusa.

Vegan Pupusas with Curtido

My easy vegan pupusas are a tasty spin on the traditional Salvadoran handmade griddle cakes. Crispy on the outside and irresistibly cheesy on the inside, they are crafted with just five simple ingredients and perfect for any time of day.
Author: Kim Grimmett
5 from 2 votes
Print Save RecipeSaved!
Prep Time 30 minutes minutes
Cook Time 10 minutes minutes
Total Time 40 minutes minutes
Course: Appetizer, Main Course, Snack
Cuisine: Central American, Salvadoran
Diet: Gluten Free, Vegan
Servings: 18 pupusas

Ingredients
 

Dough:

  • 4 cups masa harina
  • 3 ½ to 4 cups warm water
  • 2 teaspoon of sea salt

Filling:

  • 1 15oz can refried pinto or black beans (1 cup needed)
  • 6oz soyrizo (1 cup needed)
  • 1 package vegan cheese, that melts
  • 1 tablespoon grapeseed oil or olive oil

To serve:

  • Curtido
  • Restaurant Style Salsa

Instructions

  • Prepare the dough by mixing the masa harina and salt together in a large bowl. Then slowly add the warm water in a little at a time. You may not need all of the water. You want the dough to be the consistency of clay.
  • Cover the prepared dough with a damp towel to keep it from drying out and let it sit for 10 minutes. If the dough does dry out just add more water.
  • To make the pupusas, start by forming a ¼ cup size portion of the masa dough into a ball. Then flatten the ball out into a disc that is about 4” in diameter. You may want to wet your fingers to keep the dough from sticking to your hands.
  • Top the center of the disc with about 1 teaspoon of refried beans, 1 teaspoon of vegan cheese, and ½ tablespoon of soyrizo. You can vary the amounts if you like, but don’t use more than a little over a tablespoon of filling in total.
  • Next, bring the edges of the dough up and over to encase the filling. Pinch the edges together to form a seal. Now, pat the sealed dough ball out until it forms a flat disc again. The disc should be about ⅓ inch thick.
  • If a hole or crack forms in the pupusa just use a little bit of the dough to patch it. With the clay like texture of the dough it is easy to add more and then smooth it out with a bit of water.
  • Lay the pupusa on a sheet pan lined with parchment paper or a silicone mat. Then repeat the process until you've used all the dough.
  • To cook, heat a cast iron or non-stick pan to medium heat. Brush the pan with a little bit of oil using a pastry brush. Place 2-3 pupusas in the pan and cook for 3-4 minutes on each side until golden brown and warmed through.
  • Serve with curtido and salsa. Enjoy!

Notes

  1. If you don't want to make your own dough, you can easily find pre-made masa in most Hispanic grocery stores.
  2. Once you’ve made the dough let it to sit for 10-15 minutes. This gives the masa time to fully absorb the water, making it easier to handle.
  3. Always keep the dough covered with a damp cloth while you work to prevent it from drying out. 
  4. Resist the urge to overfill your pupusas. Too much filling can cause them to fall apart. 
  5. Ensure you seal the edges of the dough well to contain the filling. If any cracks appear, patch them with a little dough and water.
  6. Use a minimal amount of oil, just a light brush on the pan. Too much oil can make the pupusas greasy.

Nutrition

Calories: 138kcal | Carbohydrates: 22.7g | Protein: 4.4g | Fat: 3.8g | Saturated Fat: 0.5g | Cholesterol: 1mg | Sodium: 170mg | Potassium: 113mg | Fiber: 3.7g | Sugar: 0.5g | Calcium: 52mg | Iron: 2mg
Keyword vegan pupusas
Tried this recipe?Mention me on Instagram @dances_with_knives and add the hashtag #danceswithknives! Would love to see your yummy creations!

More Vegan Main Dish Recipes

  • vegan japchae
    Vegan Japchae (Korean Noodles)
  • vegan gluten free meatballs over a plate of spaghetti with marinara sauce
    Vegan Gluten Free Meatballs
  • bowl of vegan split pea soup
    Vegan Split Pea Soup Instant Pot Recipe
  • vegan pozole rojo
    Vegan Pozole Rojo

Comments

  1. Linda says

    March 26, 2025 at 6:26 am

    Do you need to cook the soyrizo first before stuffing the pupusa?

    Reply
    • Kim Grimmett says

      March 27, 2025 at 3:39 pm

      Hi Linda,
      No you don't have to cook the soryrizo. It's already been cooked when you buy it. Let me know if you have any other questions. 🙂

      Reply
  2. Jenny says

    September 27, 2024 at 12:16 pm

    5 stars
    This recipe was so easy! I made it with my kids and surprisingly it was much easier than I expected. The only thing I changed was I used black beans.

    Reply
  3. Mark says

    June 16, 2024 at 10:33 pm

    5 stars
    Much easier to make than I originally expected. I used beans and corn instead of soyrizo. Came out great.

    Reply
5 from 2 votes

Leave a Reply Cancel reply

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

Recipe Rating




Photo of Kim with her name and welcome.

I'm a professional chef with a culinary degree in my back pocket along with training from all over the world. Dances With Knives is where I share my passion for vegan food and healthy delicious recipes for everyone to enjoy. More about me >


Trending Recipes

  • Sesame soy marinated baked tofu.
    Simple Baked Tofu with Sesame Soy Marinade (Just 7 Ingredients!)
  • Up close view of a single vegan cinnamon sugar muffin.
    Easy Vegan Cinnamon Sugar Muffins (Moist & Buttery)
  • Up Close Vegan seafood fish cakes on a plate.
    Easy Vegan Seafood Cakes with Old Bay Seasoning
  • Plate of vegan pupusas with the cheesy center of a pupusa showing in the as the main pupusa.
    Vegan Pupusas with Curtido
  • Bowl of vegan gumbo.
    Vegan Gumbo Louisiana Style

Get the exclusive content you crave straight to your inbox.

Footer

↑ back to top

About

  • Privacy Policy
  • Terms & Conditions
  • Nutrition Disclaimer
  • Accessibility Policy

Subscribe

  • Sign Up! for emails and updates

Find Me On

  • Facebook
  • Instagram
  • Pinterest

Contact

  • Contact
  • Services

As an Amazon Associate I earn from qualifying purchases.

Dances With Knives earns commissions on purchases made through our links to retailers. Affiliate details >>

Copyright © 2025 DANCESWITHKNIVES.COM

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.