18 Flavorful Pupusa Recipes for Every Occasion

Posted by Sophia Brennan on April 15, 2025

Pupusas, those delicious Salvadoran stuffed tortillas, are a staple at any gathering. Whether you’re hosting a casual get-together with friends or a festive celebration with family, these flavorful pupusa recipes have got you covered. From classic combinations like cheese and pork to more adventurous pairings like shrimp and pumpkin, there’s a pupusa recipe out there for everyone.

In this article, we’ll explore 18 mouthwatering pupusa recipes that are sure to please even the pickiest of eaters. Whether you’re a seasoned cook or a beginner in the kitchen, these recipes are easy to follow and require minimal ingredients. So why wait? Dive into the world of pupusas and discover a whole new level of flavor and fun.

Classic Cheese Pupusas

Classic Cheese Pupusas
Pupusas are a staple of Salvadoran cuisine, and this recipe yields tender, cheesy pockets that are perfect for snacking or serving as a main course. With just a few simple ingredients, you can create these delicious treats in no time.

Ingredients:

– 2 cups masa harina
– 1/2 cup warm water
– 1/4 teaspoon salt
– 1 tablespoon vegetable oil
– 1 cup shredded cheese (Monterey Jack or Cheddar work well)
– Optional: chopped onions, beans, or meat for added flavor

Instructions:

1. In a large mixing bowl, combine masa harina and warm water to form a thick dough.
2. Knead the dough for 5-7 minutes until smooth and pliable.
3. Divide the dough into 4-6 equal portions, depending on desired pupusa size.
4. Roll out each portion into a thin circle, about 1/8 inch thick.
5. Place 1-2 tablespoons of shredded cheese in the center of each circle.
6. Fold the dough over the filling to form a half-moon shape, and press edges together to seal.
7. Heat oil in a large skillet over medium-high heat. Cook pupusas for 2-3 minutes on each side, until golden brown.

Cooking Time: 4-6 minutes

Revuelta Pupusas (Pork and Cheese)

Revuelta Pupusas (Pork and Cheese)
A traditional Salvadoran dish, Revuelta Pupusas are savory cornmeal dough pockets filled with a delicious combination of pork, cheese, and spices. These mouthwatering pupusas are perfect for any occasion.

Ingredients:

– 2 cups of masa harina
– 1/2 cup of warm water
– 1 tablespoon of vegetable oil
– Filling ingredients:
+ 1 pound of cooked pork, crumbled
+ 1 cup of shredded cheese (Monterey Jack or Cheddar)
+ 1/4 teaspoon of salt
+ 1/4 teaspoon of black pepper

Instructions:

1. In a large bowl, combine the masa harina and warm water to form a dough. Knead for 5-7 minutes until smooth.
2. Divide the dough into 8 equal pieces. Roll each piece into a ball and flatten slightly into a disk shape.
3. Place a spoonful of the pork and cheese filling in the center of each disk.
4. Fold the edges of the pupusa over the filling, forming a half-moon shape. Press the edges together to seal.
5. Heat a non-stick skillet or griddle over medium heat. Cook the pupusas for 3-4 minutes on each side, until golden brown.

Cooking Time: 6-8 minutes

Bean and Cheese Pupusas

Bean and Cheese Pupusas
Pupusas are traditional Salvadoran stuffed tortillas, typically filled with beans, cheese, and sometimes meat or vegetables. Here’s a simple recipe to make delicious bean and cheese pupusas at home.

Ingredients:

– 1 cup cooked black beans
– 1/2 cup shredded queso fresco (or mozzarella) cheese
– 1 tablespoon vegetable oil
– 1/4 teaspoon salt
– 1/2 teaspoon baking powder
– 2 cups masa harina (corn flour)
– Water, as needed
– Vegetable oil for frying

Instructions:

1. In a bowl, mix together the cooked black beans and shredded cheese.
2. In a separate bowl, combine the vegetable oil, salt, and baking powder.
3. Gradually add the dry ingredients to the wet ingredients and mix until a dough forms.
4. Knead the dough for 5-7 minutes until it becomes pliable and smooth.
5. Divide the dough into 8 equal pieces.
6. Roll each piece into a ball and flatten slightly into a disk shape.
7. Place a tablespoon of the bean and cheese mixture in the center of each disk.
8. Fold the edges over the filling to form a half-moon shape, and press gently to seal.
9. Fry the pupusas in hot oil for 2-3 minutes on each side or until golden brown.
10. Drain excess oil with paper towels and serve warm.

Cooking Time: 15-20 minutes

Loroco and Cheese Pupusas

Loroco and Cheese Pupusas
Pupusas are traditional El Salvadorian stuffed corn tortillas, typically filled with cheese, beans, or meat. This recipe combines the classic cheese filling with the added flavor of loroco (a type of butterfly pea flower), creating a unique and savory pupusa.

Ingredients:

– 2 cups masa harina
– 1/2 cup warm water
– 1/4 teaspoon salt
– 1 tablespoon vegetable oil
– 1/2 cup shredded cheese (Queso Fresco or Oaxaca work well)
– 1/4 cup loroco, chopped
– Optional: chicharrón (fried pork rinds) and curtido (cabbage slaw)

Instructions:

1. In a large bowl, mix together masa harina and salt.
2. Gradually add warm water to form a dough. Knead for 5 minutes until smooth.
3. Divide the dough into 4-6 equal pieces, depending on desired pupusa size.
4. Roll each piece into a ball and flatten slightly into disks.
5. Place 1/4 cup cheese and 1 tablespoon loroco in center of each disk.
6. Fold dough over filling to form a half-moon shape, pressing edges together to seal.
7. Cook pupusas on a griddle or frying pan with oil for 2-3 minutes on each side, until golden brown.

Cooking Time: 4-6 minutes

Chicken and Cheese Pupusas

Chicken and Cheese Pupusas
Pupusas are traditional Salvadoran savory pastries that can be filled with a variety of ingredients, including chicken and cheese. This recipe combines the flavors of grilled chicken and melted cheese for a tasty and satisfying snack.

Ingredients:

– 2 cups of masa harina (corn flour)
– 1/4 cup of warm water
– 1/4 teaspoon of salt
– 1/2 pound boneless, skinless chicken breast, cooked and shredded
– 1/2 cup of shredded cheese (Monterey Jack or Cheddar work well)
– Vegetable oil for brushing

Instructions:

1. In a large bowl, mix together the masa harina and warm water to form a dough.
2. Knead the dough for 5-7 minutes until it becomes pliable and easy to shape.
3. Divide the dough into small balls, about the size of a golf ball.
4. Flatten each ball into a disk shape and place a spoonful of chicken and cheese in the center.
5. Fold the edges of the dough over the filling and press together to seal.
6. Brush the tops with vegetable oil and cook on a griddle or frying pan over medium heat for 2-3 minutes on each side, until golden brown.

Cooking Time: About 10-12 minutes

Spinach and Cheese Pupusas

Spinach and Cheese Pupusas
A traditional Salvadoran dish, pupusas are stuffed tortillas filled with savory ingredients. This recipe combines the flavors of spinach and cheese for a delicious and easy-to-make snack.

Ingredients:

– 2 cups masa harina
– 1/2 cup warm water
– 1/4 teaspoon salt
– 1/4 cup grated queso fresco or mozzarella cheese
– 1/2 cup chopped fresh spinach
– Vegetable oil for brushing

Instructions:

1. In a large mixing bowl, combine masa harina and warm water. Mix until a dough forms.
2. Knead the dough for 5 minutes until smooth and pliable.
3. Divide the dough into 8 equal pieces.
4. Roll each piece into a ball and flatten slightly into a disk shape.
5. Place 1-2 tablespoons of cheese, spinach, and salt in the center of each disk.
6. Fold the dough over the filling to form a half-moon shape and press edges together.
7. Brush tops with vegetable oil.
8. Cook pupusas on a comal or griddle over medium heat for 2-3 minutes per side, until golden brown.

Cooking Time: 10-12 minutes

Shrimp and Cheese Pupusas

Shrimp and Cheese Pupusas
Pupusas are traditional Salvadoran stuffed corn tortillas, typically filled with cheese, beans, or meat. In this recipe, we’ll add a delicious twist by incorporating succulent shrimp into the mix.

Ingredients:

– 8-10 pupusa dough balls (see note)
– 1/2 cup cooked and peeled shrimp
– 1/4 cup shredded mozzarella cheese
– 1 tablespoon chopped fresh cilantro
– 1 lime, cut into wedges
– Vegetable oil for cooking

Instructions:

1. Heat a dry griddle or frying pan over medium-high heat.
2. Divide each pupusa dough ball in half and shape into thin disks.
3. Place a spoonful of shrimp mixture onto the center of each disk, leaving a 1/4-inch border around the edges.
4. Sprinkle shredded cheese on top of the shrimp.
5. Fold the dough over the filling to form a triangle or a square shape, pressing edges together to seal.
6. Cook pupusas for 2-3 minutes on each side, until they’re golden brown and crispy.
7. Serve with lime wedges and enjoy!

Cooking Time: 4-5 minutes per batch

Pumpkin and Cheese Pupusas

Pumpkin and Cheese Pupusas
Pumpkin and Cheese Pupusas: A Delicious Twist on a Classic Recipe

These sweet and savory pupusas are perfect for fall gatherings or as a unique snack. The combination of roasted pumpkin, melted cheese, and crispy exterior is sure to delight.

Ingredients:

– 2 cups masa harina
– 1/2 cup warm water
– 1/4 cup grated cheddar cheese
– 1/4 cup canned pumpkin puree
– 1 tablespoon olive oil
– Salt, to taste
– Optional: chopped fresh cilantro or scallions for garnish

Instructions:

1. In a large bowl, combine masa harina and warm water. Mix until a dough forms.
2. Divide the dough into 4-6 equal pieces. Roll each piece into a ball and flatten slightly into an oval shape.
3. Place a tablespoon of pumpkin puree in the center of each pupusa. Sprinkle with cheese and a pinch of salt.
4. Fold the edges of the pupusa over the filling, forming a half-moon shape. Press edges to seal.
5. Heat the olive oil in a large skillet over medium-high heat. Cook the pupusas for 2-3 minutes on each side, until crispy and golden.
6. Serve warm, garnished with chopped cilantro or scallions if desired.

Cooking Time: 10-12 minutes total

Jalapeño and Cheese Pupusas

Jalapeño and Cheese Pupusas
Pupusas are a classic Salvadoran dish, typically filled with cheese or beans. This recipe puts a spicy twist on the classic by adding jalapeños to the mix.

Ingredients:

– 2 cups masa harina
– 1/2 cup warm water
– 1 tablespoon vegetable oil
– 1/4 cup grated quesito cheese (or mozzarella)
– 1-2 diced jalapeños
– Salt, to taste

Instructions:

1. In a large bowl, mix together the masa harina and warm water until a dough forms.
2. Knead the dough for 5 minutes until it becomes pliable.
3. Divide the dough into 4 equal pieces.
4. Roll each piece into a ball and then flatten slightly into an oval shape.
5. Place 1-2 tablespoons of quesito cheese, some diced jalapeño, and a pinch of salt in the center of each pupusa.
6. Fold the sides over to form a half-moon shape and press edges together.
7. Heat a non-stick skillet or griddle over medium heat. Cook the pupusas for 2-3 minutes on each side, until they’re lightly browned.

Cooking Time: 10-12 minutes

Chicharrón Pupusas (Pork Rind)

Chicharrón Pupusas (Pork Rind)
Experience the authentic flavor of El Salvador with these crispy and savory pupusas stuffed with crispy chicharrón (pork rind).

Ingredients:

– 2 cups masa harina
– 1/2 cup warm water
– 1 tablespoon vegetable oil
– 1 cup shredded pork rind (chicharrón)
– 1/4 cup chopped onion
– 1 clove garlic, minced
– Salt and pepper to taste

Instructions:

1. In a large bowl, mix together masa harina and warm water until a dough forms.
2. Knead the dough for 5 minutes until smooth.
3. Divide the dough into 8-10 equal pieces.
4. Roll each piece into a ball and flatten slightly.
5. Place about 2 tablespoons of chicharrón, onion, and garlic in the center of each pupusa.
6. Fold the dough over the filling to form a half-moon shape and press edges together.
7. Heat oil in a large skillet over medium heat. Cook pupusas for 2-3 minutes on each side or until golden brown.
8. Serve warm with your favorite toppings, such as salsa, cheese, and sour cream.

Cooking Time: 12-15 minutes

Black Bean and Plantain Pupusas

Black Bean and Plantain Pupusas
Pupusas are a staple Salvadoran dish, typically filled with cheese or beans. This recipe puts a creative spin by combining black beans with ripe plantains for a sweet and savory filling.

Ingredients:

– 1 cup cooked black beans
– 2 ripe plantains, peeled and diced
– 1/4 cup chopped onion
– 1 minced garlic clove
– 1 tablespoon olive oil
– Salt and pepper to taste
– 8-10 pupusa dough (homemade or store-bought)
– Optional: shredded cheese for topping

Instructions:

1. In a medium skillet, heat the olive oil over medium-high. Add the onion and cook until translucent.
2. Add the garlic and cook for an additional minute.
3. Add the diced plantains and cooked black beans to the skillet. Season with salt and pepper to taste.
4. Warm the pupusa dough according to package instructions (or make your own).
5. Spoon about 1/4 cup of the filling onto a warmed pupusa, leaving a small border around the edges.
6. Fold the pupusa in half and press gently to seal.
7. Cook the filled pupusas in a dry skillet or griddle over medium heat for 2-3 minutes on each side, until crispy and golden.
8. Serve with optional shredded cheese and your favorite toppings.

Cooking Time: 15-20 minutes

Sweet Corn Pupusas

Sweet Corn Pupusas
Sweet Corn Pupusas Recipe

Get ready to experience the delicious fusion of traditional Salvadoran pupusas and sweet corn! This unique recipe combines the savory flavor of pupusas with the natural sweetness of corn, creating a delightful twist on a classic dish.

Ingredients:
– 1 cup cooked corn kernels
– 2 cups masa harina
– 1/4 teaspoon salt
– 1/2 teaspoon baking powder
– 1/4 teaspoon sugar
– 1 cup warm water
– Vegetable oil for frying
– Optional: shredded cheese, sour cream, or cilantro for topping

Instructions:
1. In a large bowl, combine masa harina, salt, baking powder, and sugar.
2. Gradually add in the warm water, mixing until a dough forms.
3. Knead the dough for 5 minutes until it becomes pliable and smooth.
4. Divide the dough into small balls, about the size of a golf ball.
5. Flatten each ball into a disk shape using your hands or a rolling pin.
6. Place 1-2 tablespoons of cooked corn kernels in the center of each disk.
7. Fold the dough over the filling to form a half-moon shape and press edges together to seal.
8. Fry pupusas in hot oil (350°F) for 3-4 minutes on each side, or until golden brown.

Cooking Time: 6-8 minutes

Garlic Butter Pupusas

Garlic Butter Pupusas
Pupusas are a traditional Salvadoran dish that can be enjoyed as a snack or meal. This recipe adds a twist by incorporating garlic butter for an extra burst of flavor.

Ingredients:

– 2 cups masa harina
– 1/2 cup warm water
– 1/4 teaspoon salt
– 2 tablespoons vegetable oil
– 3 cloves garlic, minced
– 2 tablespoons unsalted butter, softened
– Optional toppings: shredded cheese, diced onions, cilantro

Instructions:

1. In a large bowl, combine masa harina and warm water to form a dough.
2. Knead the dough for 5 minutes until it becomes pliable.
3. Divide the dough into 4-6 equal portions, depending on desired pupusa size.
4. Roll each portion into a ball and flatten slightly into a disk shape.
5. In a small pan, melt the butter over medium heat. Add garlic and cook for 1 minute.
6. Place a spoonful of garlic butter in the center of each pupusa dough.
7. Fold the dough over the filling to form a half-moon shape and press edges together to seal.
8. Heat vegetable oil in a large skillet over medium-high heat. Cook pupusas for 2-3 minutes on each side, until golden brown.

Cooking Time: 10-12 minutes

Mushroom and Cheese Pupusas

Mushroom and Cheese Pupusas
Mushroom and Cheese Pupusas Recipe

These savory pupusas are filled with sautéed mushrooms and melted cheese, perfect for a quick and delicious snack or meal.

Ingredients:

– 2 cups masa harina (corn flour)
– 1/2 cup warm water
– 1/4 teaspoon salt
– Filling ingredients:
+ 1 cup mixed mushrooms (button, cremini, shiitake), sliced
+ 1 tablespoon butter
+ 1 cup shredded cheese (Monterey Jack or Cheddar)
+ 1 clove garlic, minced
+ Salt and pepper to taste

Instructions:

1. In a large bowl, combine masa harina and warm water. Mix until a dough forms.
2. Divide the dough into 8-10 equal pieces.
3. Roll each piece into a ball and flatten slightly into a disk shape.
4. Place a tablespoon of mushroom filling in the center of each disk.
5. Fold the edges over the filling, forming a half-moon shape, and press edges together to seal.
6. Heat a large skillet or griddle over medium-high heat. Cook pupusas for 2-3 minutes on each side, until lightly browned and crispy.
7. Serve warm with your favorite toppings, such as salsa, sour cream, or shredded cheese.

Cooking Time: 10-12 minutes

Avocado and Cheese Pupusas

Avocado and Cheese Pupusas
Pupusas are traditional Salvadoran stuffed tortillas that can be filled with a variety of ingredients, including cheese, beans, and vegetables. In this recipe, we’ll combine the creamy richness of avocado with melted cheese for a delicious twist on a classic dish.

Ingredients:

– 8-10 pupusa dough balls (homemade or store-bought)
– 2 ripe avocados, mashed
– 1 cup shredded cheese (Monterey Jack or Cheddar work well)
– Salt and pepper to taste
– Vegetable oil for cooking

Instructions:

1. Preheat a non-stick skillet or comal over medium heat.
2. Flatten each pupusa dough ball into a disk shape, about 1/4 inch thick.
3. Place a spoonful of mashed avocado in the center of each disk.
4. Sprinkle shredded cheese evenly over the avocado.
5. Fold the dough in half to enclose the filling and press edges together to seal.
6. Cook pupusas for 2-3 minutes on each side, until golden brown and crispy.
7. Serve hot with your favorite toppings or condiments.

Cooking Time: 10-12 minutes (4-5 minutes per side)

Pineapple and Cheese Pupusas

Pineapple and Cheese Pupusas
Pupusas are a traditional Salvadoran dish, typically filled with cheese or beans. In this recipe, we add a sweet twist by filling pupusas with pineapple and melted cheese.

Ingredients:

– 2 cups of masa harina (corn flour)
– 1/2 cup of warm water
– 1/4 teaspoon of salt
– 1/2 cup of grated queso fresco or mozzarella cheese
– 1/2 cup of canned pineapple chunks
– Vegetable oil for cooking

Instructions:

1. In a large bowl, combine masa harina and salt.
2. Gradually add warm water to the mixture and knead until dough forms.
3. Divide the dough into 8-10 equal pieces.
4. Flatten each piece into a disk shape.
5. Place a spoonful of pineapple chunks and shredded cheese in the center of each disk.
6. Fold the dough over the filling, forming a ball shape.
7. Flatten each ball slightly to form a pupusa.
8. Cook pupusas in a non-stick skillet or griddle with a little vegetable oil over medium heat for 3-4 minutes on each side.

Cooking Time: 6-8 minutes

Caramelized Onion Pupusas

Caramelized Onion Pupusas
These crispy pupusas are filled with the deep flavor of caramelized onions, making them a perfect twist on the traditional Salvadoran dish. This recipe is sure to delight your taste buds!

Ingredients:

– 2 large onions, thinly sliced
– 1/4 cup vegetable oil
– 1 teaspoon salt
– 1/2 teaspoon black pepper
– 2 cups masa harina
– 1/2 cup warm water
– 1/4 cup grated queso fresco (or feta)
– Optional: chopped cilantro or scallions for garnish

Instructions:

1. In a large skillet, heat oil over medium-low heat. Add onions and cook, stirring occasionally, until caramelized (about 20-25 minutes).
2. Preheat a comal or griddle to medium-high heat.
3. Mix masa harina with warm water to form a dough. Knead for 5 minutes.
4. Divide dough into 8 equal pieces. Roll each piece into a ball and then flatten slightly into a disk shape.
5. Place a tablespoon of caramelized onions in the center of each disk. Fold dough over filling, forming a half-moon shape.
6. Cook pupusas on comal or griddle for about 3-4 minutes per side, until crispy and golden.
7. Serve warm with queso fresco crumbled on top. Garnish with cilantro or scallions if desired.

Cooking Time: About 30-40 minutes

Chipotle Chicken Pupusas

Chipotle Chicken Pupusas
Experience the bold flavors of Central America with these spicy chipotle chicken pupusas, perfect for a quick and delicious meal or snack.

Ingredients:

– 1 pound boneless, skinless chicken breast, cut into small pieces
– 1/4 cup chipotle peppers in adobo sauce
– 1 tablespoon olive oil
– 2 cloves garlic, minced
– 1 teaspoon cumin
– 1/2 teaspoon paprika
– Salt and pepper to taste
– 8-10 pupusa tortillas (available at most Latin American markets or online)
– Optional toppings: shredded cheese, diced tomatoes, sour cream, cilantro

Instructions:

1. Preheat a large skillet over medium-high heat.
2. Add the chicken, chipotle peppers, olive oil, garlic, cumin, paprika, salt, and pepper to the skillet. Cook until the chicken is browned and cooked through, about 5-7 minutes.
3. Warm the pupusa tortillas according to package instructions or by wrapping them in a damp paper towel and microwaving for 20-30 seconds.
4. Assemble the pupusas by placing a portion of the chipotle chicken mixture onto the center of each tortilla, then folding and pressing the edges to seal.
5. Cook the pupusas in the skillet over medium heat for an additional 2-3 minutes on each side, until crispy and golden.
6. Serve hot with your desired toppings.

Cooking Time: About 15-20 minutes total preparation and cooking time.

Summary

Get ready to indulge in the rich flavors of El Salvador with these 18 mouthwatering pupusa recipes! From classic cheese and pork-filled revuelta, to more adventurous options like shrimp and pumpkin, there’s something for every occasion. Whether you’re a fan of traditional combinations or willing to try new twists, this collection has got you covered. Discover the perfect pupusas to serve at your next gathering, whether it’s a family dinner, game-day party, or impromptu get-together with friends.

You might also like these recipes

Leave a Comment