Easy Vegan Pupusas Recipe | Authentic Salvadoran Street Food Made Plant-Based
Vegan Pupusas are quickly becoming one of the most searched-for plant-based comfort foods on Pinterest, thanks to their unique combination of tradition, flavor, and accessibility. Originating from El Salvador, pupusas are thick, handmade corn tortillas stuffed with delicious fillings like beans, vegetables, or vegan cheese. Traditionally, they are enjoyed with curtido (a lightly fermented cabbage slaw) and a tomato-based salsa, creating a wholesome meal that is both satisfying and deeply rooted in Latin American culture.
What makes this dish particularly appealing in a modern kitchen is how easy it is to adapt. By swapping out dairy-based cheese for vegan cheese and focusing on beans and vegetables as fillings, you create a dish that is entirely plant-based without losing authenticity. Vegan pupusas are filling, inexpensive, and naturally gluten-free since they are made with masa harina (corn flour). They’re also highly customizable, which makes them an ideal recipe for families and gatherings.

In this article, we’ll explore what vegan pupusas are, their nutritional value, the ingredients you’ll need, and the exact quantities required. We’ll then go step by step through the preparation process, look at how they fit into healthy habits, and share variations you can try at home. By the end, you’ll have all the tools you need to prepare this beloved Salvadoran dish in your own kitchen with confidence.
Also Read: Mediterranean Taco Salad
What Are Vegan Pupusas?
Pupusas are the national dish of El Salvador and one of the most iconic street foods in Central America. Traditionally, they are made from a soft corn dough (masa) and filled with savory ingredients before being cooked on a hot griddle known as a comal. While the most common fillings include cheese, beans, and pork, vegan pupusas eliminate animal products by using plant-based fillings instead. The result is a dish that maintains its authenticity while aligning with vegan diets.

The beauty of vegan pupusas lies in their versatility. You can fill them with refried beans, sautéed vegetables, or vegan cheese alternatives made from cashews, almonds, or soy. Paired with curtido and salsa roja, the flavors are vibrant, tangy, and comforting. Pupusas are also naturally portion-controlled since each one is an individual serving. This makes them easy to share, freeze, and reheat, adding to their practicality as a meal option.
Nutritional Overview
Here’s an approximate nutritional profile for one medium-sized vegan pupusa (about 120 grams) with a bean and vegan cheese filling:
| Nutrient | Amount per Serving | Benefit |
|---|---|---|
| Calories | ~220 kcal | Moderate energy, ideal for a balanced meal. |
| Protein | 8 g | From beans and vegan cheese. |
| Carbohydrates | 35 g | Masa harina provides slow-digesting carbs for energy. |
| Fiber | 6 g | High fiber from beans and cabbage in curtido. |
| Fat | 6 g | Healthy fats from plant-based cheese or added oils. |
| Vitamin A | 10% DV | Provided by vegetables in fillings. |
| Vitamin C | 20% DV | From curtido and fresh salsa roja. |
| Iron | 15% DV | From beans and fortified vegan cheese. |
| Calcium | 12% DV | From fortified vegan cheese or added vegetables like spinach. |
This balance makes vegan pupusas filling yet nourishing, perfect for those seeking comfort food that aligns with plant-based eating.
Main Ingredients for Vegan Pupusas
Masa Harina – 2 cups (240 grams)
Masa harina is the foundation of pupusas. It is a finely ground corn flour that has been nixtamalized (soaked in limewater), giving it a distinct flavor and texture. You cannot substitute regular cornmeal for masa harina, as the texture will not hold. When hydrated with water and a touch of salt, masa harina forms a pliable dough perfect for shaping into pupusas.
Warm Water – 1 ½ cups (360 ml)
Water activates the masa harina and binds the dough. Using warm water instead of cold helps the flour hydrate more quickly, resulting in a smoother texture. Adjust slightly if needed—too little water creates a crumbly dough, while too much water makes it sticky and difficult to shape.
Salt – ½ teaspoon
Salt is essential for seasoning the dough itself. Without it, the pupusa shells can taste bland, even with flavorful fillings. A small amount goes a long way in enhancing the natural flavor of the corn.
Refried Beans – 1 cup (250 grams)
Beans are one of the most traditional fillings, and they’re naturally vegan. Black beans or red beans work well, especially if blended into a smooth, spreadable texture. For extra flavor, cook them with garlic, onion, and a pinch of cumin before mashing.
Vegan Cheese – 1 cup (100 grams), shredded
Plant-based cheese provides the creamy, melty texture that makes pupusas so irresistible. Cashew-based or soy-based vegan mozzarella works particularly well. Look for one that melts easily, as this improves the authenticity of the texture.
Curtido (Pickled Cabbage Slaw) – about 2 cups (250 grams)
Curtido is a traditional Salvadoran side that pairs perfectly with pupusas. Made from cabbage, carrots, onion, and vinegar, it’s tangy, crunchy, and slightly fermented. While technically a separate recipe, no pupusa meal is complete without it.
Salsa Roja – 1 cup (240 ml)
This simple tomato-based salsa adds acidity and brightness. It balances the richness of the pupusas and complements the curtido. Typically made with tomatoes, onions, garlic, and a hint of chili, it’s quick to prepare and keeps well.
Total Recipe Quantity
This vegan pupusas recipe makes about 8 medium-sized pupusas, enough to serve 4 people as a main meal. With curtido and salsa roja, the total yield is approximately 1 kilogram of food, depending on vegetable sizes and cheese choice.
How to Prepare Vegan Pupusas
Step 1: Make the Dough
Begin with the foundation of the recipe: the masa dough. In a large mixing bowl, combine the masa harina and salt. Slowly pour in warm water, about half a cup at a time, mixing with your hands until the dough begins to come together. The texture should feel soft, pliable, and slightly moist, but it should not stick to your fingers. If it feels crumbly, add more water a tablespoon at a time.
If it becomes sticky, sprinkle in a little more masa harina. Once the dough reaches the right consistency, cover the bowl with a damp towel to keep it from drying out while you prepare the fillings. Resting the dough for 10 minutes allows the masa to fully hydrate, making it easier to shape later.
Step 2: Prepare the Filling
For a traditional yet vegan filling, heat a skillet over medium heat and add your refried beans. If they seem too thick, loosen them with a splash of water or vegetable broth, stirring until smooth. Season with garlic powder, cumin, and a pinch of salt to enhance the flavor.
Set the beans aside to cool slightly before using, as hot filling can make shaping difficult. For the vegan cheese, shred it finely so that it melts easily inside the pupusas. If you’d like to create a blended filling, combine equal parts beans and cheese in a bowl, mixing until well incorporated. This ensures every bite has a balance of creaminess and savory bean flavor.
Step 3: Shape the Pupusas

Divide the dough into eight equal portions and roll each portion into a smooth ball, roughly the size of a golf ball. Take one ball at a time and flatten it gently into a disc about 3–4 inches wide using your palms. Place a spoonful of filling—about one to two tablespoons—into the center.

Carefully fold the edges of the disc over the filling, sealing it inside, then roll it gently back into a ball. Once sealed, flatten the ball again into a disc about ½ inch thick, ensuring the filling remains inside. Some filling may peek out, and that’s perfectly fine; it adds character and flavor during cooking. Repeat with the remaining dough and filling until all pupusas are shaped.

Step 4: Cook the Pupusas
Heat a large nonstick skillet, cast iron pan, or comal over medium heat. Lightly grease the surface with a thin layer of vegetable oil or cooking spray to prevent sticking. Place the pupusas onto the hot surface, cooking 3–4 minutes on each side until golden brown spots appear.
Press lightly with a spatula as they cook to ensure even browning. The outside should become crisp while the inside remains soft and gooey with melted vegan cheese and beans. Avoid overcrowding the skillet; cook in batches if necessary to give each pupusa enough space. Transfer cooked pupusas to a clean plate and cover loosely with foil to keep warm while you finish the rest.
Step 5: Serve with Curtido and Salsa Roja

No pupusa meal is complete without its traditional accompaniments. Serve each pupusa hot, paired with a generous spoonful of curtido on the side. The tangy cabbage slaw cuts through the richness of the beans and cheese, balancing flavors beautifully.
Add a drizzle of salsa roja for brightness and a touch of heat, bringing the dish together into a satisfying experience. For presentation, stack the pupusas on a platter with curtido and salsa in small bowls nearby, encouraging guests to build their own perfect bites. Pupusas are best eaten fresh from the skillet, but leftovers can be reheated on a pan for a quick and tasty meal the next day.
Healthy Habits with Vegan Pupusas
Plant-Based Protein Source
One of the best things about vegan pupusas is their protein profile. Beans provide a plant-based source of protein, which helps repair tissues, support muscle growth, and keep you feeling satisfied longer. Paired with vegan cheese alternatives that are often fortified with protein, a pupusa delivers enough nourishment to make it a full meal. By choosing this traditional Salvadoran dish in vegan form, you can enjoy comfort food while supporting your body’s daily protein needs without relying on animal products.
High in Fiber for Digestion
Another key health benefit of vegan pupusas is their fiber content. The combination of masa harina, beans, and curtido creates a dish that supports digestive health. Fiber helps regulate bowel movements, balances blood sugar, and even promotes satiety, which can prevent overeating. Compared to refined flour-based dishes, pupusas made with corn masa provide complex carbohydrates that digest slowly, offering steady energy levels throughout the day. This makes them an excellent option for anyone aiming to stabilize energy and maintain long-term health.
Balanced Nutrients for Energy
Each vegan pupusa is more than just filling—it’s nutritionally balanced. The carbohydrates from masa provide energy, the beans and vegan cheese offer protein, and the curtido and salsa roja contribute essential vitamins and minerals. This balance creates a meal that fuels your body for hours, avoiding the highs and lows of meals heavy in processed ingredients. By pairing pupusas with fresh vegetables or leafy greens, you can transform them into a complete plate that nourishes both body and mind.
Naturally Gluten-Free
For those managing gluten sensitivities or celiac disease, vegan pupusas are naturally gluten-free because they are made with masa harina instead of wheat flour. This makes them a safe and inclusive dish that can be enjoyed by a wide range of people without compromising on taste. In a world where many gluten-free alternatives feel restrictive or bland, pupusas shine as a flavorful, traditional option that doesn’t require substitutions or adjustments.
Mindful Eating and Cultural Appreciation
Vegan pupusas also promote mindful eating habits. Because each pupusa is individually made and served with traditional sides, meals become more intentional and enjoyable. Taking time to prepare the masa, stuff the fillings, and pair the dish with curtido encourages a deeper connection to food. At the same time, enjoying pupusas introduces people to Salvadoran culture and heritage, reminding us that healthy eating isn’t just about nutrients—it’s also about honoring traditions and broadening culinary experiences.
Variations of Vegan Pupusas
1. Vegan Cheese and Jalapeño Pupusas
If you’re someone who enjoys a little heat in your meals, vegan cheese and jalapeño pupusas are a perfect choice. The filling is simple: shredded vegan mozzarella or cheddar combined with finely diced jalapeños for a spicy kick. When cooked, the jalapeños release flavor and blend with the creamy cheese, creating a bold yet balanced filling. These pupusas are ideal for those who like excitement in their meals without overwhelming spice. The creamy and spicy combination pairs beautifully with cool curtido.
To prepare this variation, shred one cup of vegan cheese and mix in one to two tablespoons of finely diced fresh jalapeños. Adjust the amount depending on how spicy you prefer your food. Stuff the dough balls with the mixture, ensuring even distribution so every bite carries flavor. Once cooked, the gooey vegan cheese contrasts with the smoky, roasted taste of jalapeño. Serve with mild salsa roja for a dish that balances heat and creaminess, creating a flavor profile that feels indulgent yet approachable.
2. Mushroom and Spinach Pupusas
Mushroom and spinach pupusas are an earthy and nutritious variation that highlights the power of vegetables. Sautéed mushrooms bring a meaty texture, while spinach adds color, vitamins, and freshness. Together, they create a savory filling that is hearty yet light, making these pupusas suitable for a balanced dinner. The combination works well because mushrooms absorb seasonings easily and spinach provides subtle sweetness. When paired with curtido, this version tastes vibrant and nourishing.
To prepare, chop one cup of mushrooms finely and sauté them with garlic until golden. Add one cup of fresh spinach, cooking just until wilted. Drain any excess moisture, then season with a pinch of salt and pepper. Use this mixture as a filling inside the masa dough, pressing gently to seal it in. The result is a pupusa that feels wholesome and sophisticated while remaining true to Salvadoran tradition. These are excellent for people looking to incorporate more vegetables into their meals without sacrificing flavor.
3. Black Bean and Corn Pupusas
For a more traditional yet colorful option, black bean and corn pupusas are an excellent variation. Black beans provide protein and creaminess, while corn adds sweetness and crunch. Together, they create a filling that feels hearty and comforting, especially when paired with melted vegan cheese. The natural contrast in textures makes each bite more interesting, and the flavors appeal to both children and adults. This version is often a favorite for family meals.
To make this variation, mash one cup of cooked black beans until mostly smooth but still a little chunky. Mix in half a cup of sweet corn kernels, either fresh or frozen and thawed. Add a small sprinkle of cumin for extra warmth and depth of flavor. Use this as a filling for your pupusas, pressing the dough carefully to keep the mixture inside. Once cooked, the corn caramelizes slightly while the beans become creamy, creating a balanced and satisfying bite.
4. Vegan Chorizo Pupusas
For those who crave a more robust and smoky filling, vegan chorizo pupusas are a standout choice. Plant-based chorizo, made from soy or seitan, brings bold flavors with paprika, garlic, and spices that mimic traditional sausage. When combined with masa dough, the pupusas take on a savory richness that feels indulgent. This variation is perfect for dinner parties or when you want a dish that stands out on the table. The spiced filling balances beautifully with tangy curtido and mild salsa.
To prepare this version, cook one cup of vegan chorizo in a skillet until lightly browned and crumbly. Allow it to cool slightly before stuffing into the masa dough, either on its own or mixed with a little vegan cheese. Seal carefully and flatten into discs, then cook until golden brown on both sides. The strong flavors of vegan chorizo pair well with a refreshing slaw or even a squeeze of lime juice. This makes for a dish that feels bold, comforting, and entirely plant-based.
Conclusion
Vegan pupusas are more than just a recipe; they are a celebration of culture, creativity, and nourishment. Rooted in Salvadoran tradition, this dish has crossed borders to become a global comfort food, loved for its rich flavor and simple preparation. By replacing dairy-based cheese and meat fillings with plant-based alternatives, you preserve the authenticity of the dish while making it accessible to anyone following a vegan lifestyle. The combination of masa dough, beans, vegetables, and vegan cheese proves that wholesome meals don’t have to be complicated.
Nutritionally, vegan pupusas offer balance in every bite. They deliver protein from beans, fiber from vegetables and masa, and healthy fats from plant-based cheeses or added oils. With sides like curtido and salsa roja, the meal becomes even more vibrant, offering vitamins and minerals that support overall well-being. Unlike many processed comfort foods, pupusas are minimally processed and built from whole, simple ingredients that you can easily prepare at home.
Equally important is the versatility that vegan pupusas bring to the table. Whether filled with beans and corn, spiced vegan chorizo, or sautéed vegetables, each variation offers a new flavor while retaining the soul of the dish. This adaptability makes pupusas suitable for families, gatherings, and even meal prep. They can be enjoyed hot off the skillet or reheated the next day without losing their appeal. In a way, pupusas are proof that traditional recipes can evolve and still remain deeply meaningful.
By learning how to make vegan pupusas, you’re not just adding another recipe to your collection—you’re connecting with a cultural staple that has nourished generations. The process of mixing masa, shaping dough, and cooking pupusas encourages mindful cooking and eating, while the flavors remind us of the power of plant-based ingredients. As you try the variations, share them with friends, or adapt them to your preferences, you’ll discover that vegan pupusas are more than food—they are an experience.





