This authentic pupusas recipe brings the traditional flavors of El Salvador to your kitchen. Made with masa harina, refried beans, and melted cheese, these homemade corn cakes are crispy on the outside and soft on the inside. Perfect for lunch, dinner, or street food cravings, pupusas are served with tangy curtido and rich salsa roja. This easy recipe is ideal for anyone looking to make a classic Latin American dish at home, full of texture, flavor, and simple ingredients.

Ingredients
For the Pupusas:
- 4 cups masa harina (corn flour)
- 3 ½ – 4 cups warm water
- ½ teaspoon kosher salt
- 2 tablespoons softened butter (optional)
- 1 teaspoon Better Than Bouillon Chicken Base or 1 bouillon cube
For the Filling:
- 1 (15 oz) can refried beans (or homemade)
- 2 cups shredded mozzarella or Oaxaca cheese
For Serving:
- 1 recipe Salsa Roja
- 1 recipe Curtido
Instructions
-
Prepare the Dough:
In a large mixing bowl, combine the masa harina and salt. Gradually add warm water, mixing with your hands until the dough reaches a soft, pliable consistency similar to playdough. Mix in the butter and chicken bouillon until evenly incorporated. -
Shape the Dough:
Scoop out portions of dough about the size of a golf ball. If the dough sticks to your hands, dip them in a mixture of oil and water. Keep the dough balls covered with a damp cloth to prevent drying. -
Form the Pupusas:
Flatten one dough ball into a disk about 4 inches wide. Spoon about 1 tablespoon of refried beans and a bit of cheese into the center. Bring the edges together to enclose the filling, forming a ball again. Gently flatten it between your palms to create a thin, even pancake. -
Cook:
Heat a large, ungreased skillet or griddle over medium heat. Place the pupusas on the hot surface and cook for 2–4 minutes per side, or until the edges are firm and the surface is lightly golden brown. -
Serve:
Serve warm, topped with Curtido and Salsa Roja.
Tips
- Use warm water for a smooth, pliable dough.
- Keep the dough covered with a damp towel to prevent it from drying out.
- If your pupusas crack when flattening, your dough might be too dry—add a bit more water.
- Don’t oil the pan; pupusas cook best on a dry, hot surface.

Variations and Substitutions
- Different Fillings: Try pork, sautéed vegetables, or loroco (a Salvadoran flower) for authentic variations.
- Cheese Options: Oaxaca, Monterey Jack, or mozzarella all work well.
- Vegan Version: Skip the butter and bouillon, and use refried black beans and vegan cheese.
- Spicy Twist: Add chopped jalapeños or hot sauce to the filling.
FAQs
Can I make the dough ahead of time?
Yes. Prepare the dough and store it in an airtight container in the fridge for up to 24 hours. Bring it to room temperature before shaping.
Why are my pupusas cracking?
Cracks usually happen if the dough is too dry. Add more warm water, a tablespoon at a time, until it feels smooth and flexible.
Can I freeze pupusas?
Absolutely. Freeze uncooked pupusas on a baking sheet, then store in a freezer bag. Cook directly from frozen, adding a few extra minutes per side.
Serving Suggestions
- Serve with traditional Curtido (Salvadoran cabbage slaw) and Salsa Roja.
- Pair with rice and beans for a hearty meal.
- Great for brunch or dinner with a side of fresh avocado.
Why You’ll Love This Recipe
These homemade Pupusas are soft, cheesy, and bursting with flavor. They’re authentic, easy to make, and perfect for sharing. Whether you’re new to Salvadoran cuisine or a longtime fan, this recipe brings a taste of El Salvador to your kitchen with simple ingredients and comforting results.
Pupusas
25
servings30
minutes5
minutesIngredients
-
For the Pupusas:
-
4 cups masa harina (corn flour)
-
3 ½ – 4 cups warm water
-
½ teaspoon kosher salt
-
2 tablespoons softened butter (optional)
-
1 teaspoon Better Than Bouillon Chicken Base or 1 bouillon cube
-
For the Filling:
-
1 (15 oz) can refried beans (or homemade)
-
2 cups shredded mozzarella or Oaxaca cheese
-
For Serving:
-
1 recipe Salsa Roja
-
1 recipe Curtido
Directions
- Prepare the Dough:
- In a large mixing bowl, combine the masa harina and salt. Gradually add warm water, mixing with your hands until the dough reaches a soft, pliable consistency similar to playdough. Mix in the butter and chicken bouillon until evenly incorporated.
- Shape the Dough:
- Scoop out portions of dough about the size of a golf ball. If the dough sticks to your hands, dip them in a mixture of oil and water. Keep the dough balls covered with a damp cloth to prevent drying.
- Form the Pupusas:
- Flatten one dough ball into a disk about 4 inches wide. Spoon about 1 tablespoon of refried beans and a bit of cheese into the center. Bring the edges together to enclose the filling, forming a ball again. Gently flatten it between your palms to create a thin, even pancake.
- Cook:
- Heat a large, ungreased skillet or griddle over medium heat. Place the pupusas on the hot surface and cook for 2–4 minutes per side, or until the edges are firm and the surface is lightly golden brown.
- Serve:
- Serve warm, topped with Curtido and Salsa Roja.








Leave a Reply