Get Ready to Taste the Magic of Salvadoran Cheese and Bean Pupusas
There’s something magical about a perfectly cooked pupusa. The first time I tried making Cheese Bean Pupusas, my kitchen was filled with the aroma of masa harina, melted cheese, and sizzling beans. It was a delightful experience that I’m excited to share with you!
The History and Tradition Behind Cheese Bean Pupusas
Pupusas are a beloved staple in El Salvador, dating back to ancient times. Traditionally, they were made with simple ingredients like masa (corn dough) and cheese. Today, we have the luxury of adding delicious fillings like refried beans and mozzarella or Oaxaca cheese. This recipe is a modern twist on a classic, bringing a burst of flavor to your table.
Why You’ll Fall in Love with This Recipe
These pupusas are not just a treat; they’re a full sensory experience. The combination of creamy, gooey cheese and savory beans encased in a crispy, golden corn dough is simply irresistible. Plus, they’re easy to make, perfect for both beginners and experienced cooks.
A Perfect Dish for Every Occasion
Whether you’re hosting a casual get-together, a family dinner, or even a potluck, Cheese Bean Pupusas are sure to be a hit. They’re versatile enough to be enjoyed as an appetizer or a main course, and they always bring a touch of warmth and comfort to any meal.
Ingredients You’ll Need
- 2 cups masa harina
- 1 tsp chicken bouillon (optional)
- 1/2 tsp salt
- 1 1/2 to 2 cups boiling water
- 2 tbsp butter or lard, softened
- Vegetable oil for cooking
- 1 cup shredded mozzarella or Oaxaca cheese
- 1 cup refried beans (optional)
Substitution Options
Feel free to use different cheeses like queso fresco or cheddar if you prefer. For a vegan version, you can substitute the cheese with a plant-based alternative and use vegetable shortening instead of butter or lard.
Step-by-Step Preparation
Step 1: Prepare the Dough
In a large bowl, mix the masa harina, chicken bouillon (if using), and salt. Gradually add boiling water, stirring constantly until a smooth dough forms. Mix in the softened butter or lard until well incorporated. Let the dough rest for 10 minutes to allow it to cool and become more pliable.
Step 2: Form Balls
Divide the dough into 12 equal portions and roll each into a ball. The dough should feel slightly warm and easy to handle. Make sure each ball is about the same size to ensure even cooking.
Step 3: Shape the Pupusas
Flatten each ball into a disc about 1/4 inch thick. Place a small amount of cheese and beans in the center of each disc. Fold the edges over the filling and pinch to seal, then gently reshape into discs. The goal is to create a neat, sealed pocket of deliciousness.
Step 4: Cook the Pupusas
Heat a griddle or large skillet over medium heat and lightly coat with vegetable oil. Cook the pupusas for 3-4 minutes on each side, or until they are golden brown and crispy. The sizzle and aroma will tell you when they’re ready. Serve them hot for the best experience.
Pro tip: To check if the pupusas are done, press down on the edges. If they spring back, they’re ready. Overcooking can make them tough, so keep an eye on them.
Timing: Prep, Cooking, and Resting
Prep Time: 20 minutes
Cooking Time: 20 minutes
Total Time: 40 minutes
Resting Time: 10 minutes (for the dough)
Chef’s Secret
To enhance the flavor, I like to sprinkle a little bit of cumin or chili powder into the dough. This adds a subtle, aromatic kick that complements the cheesy and beany goodness inside.
Extra Info
Did you know that pupusas are often served with a side of curtido, a pickled cabbage slaw? It adds a tangy, crunchy element that perfectly balances the richness of the pupusas. You can make your own or find it at most Latin grocery stores.
Necessary Equipment
- Large mixing bowl
- Measuring cups and spoons
- Spatula
- Griddle or large skillet
- Rolling pin (optional, for flattening the dough)
Storage Tips
If you have leftovers, store the pupusas in an airtight container in the refrigerator for up to 3 days. Reheat them in a skillet or on a griddle with a little oil to restore their crispy texture.
You can also freeze uncooked pupusas for later. Simply place them on a baking sheet lined with parchment paper, freeze until solid, and then transfer to a freezer bag. When you’re ready to cook, thaw them in the fridge overnight and prepare as usual.
Pro tip: To keep the pupusas from sticking to each other, place a piece of wax paper between each one before freezing.
Tips and Advice
Make sure your dough is not too dry or too wet. If it’s too dry, add a little more water. If it’s too wet, add a bit more masa harina. The dough should be soft and easy to work with.
Use a non-stick surface when shaping the pupusas to avoid sticking. A clean, damp cloth or a silicone mat works well.
For a fun twist, try adding diced jalapeños or chopped cilantro to the filling for an extra burst of flavor.
Presentation Tips
Arrange the pupusas on a platter with a side of curtido and a drizzle of salsa. Garnish with a sprinkle of fresh cilantro and a squeeze of lime for a pop of color and freshness.
For a more rustic look, serve them on a wooden board with a small bowl of sour cream or yogurt on the side.
Variations for Healthier Cheese Bean Pupusas
Here are some healthier alternatives to the classic pupusas:
- Whole Wheat Pupusas: Use whole wheat masa harina for added fiber and nutrients.
- Vegan Pupusas: Substitute the cheese with a plant-based alternative and use vegetable shortening instead of butter or lard.
- Vegetable Pupusas: Add finely chopped vegetables like zucchini, bell peppers, and onions to the filling for a colorful and nutritious twist.
- Quinoa Pupusas: Mix cooked quinoa into the masa dough for a protein-packed option.
- Low-Fat Pupusas: Reduce the amount of cheese and use a lower-fat version of refried beans. You can also use a non-stick skillet to minimize the need for oil.
- Spicy Pupusas: Add a pinch of cayenne pepper or a diced jalapeño to the filling for a little heat.
For more international flavors, check out these delicious recipes: Spicy Octopus Stir-fry, Spicy Beef Rendang, and Moroccan Kefta Tagine. Each one brings its unique twist to the table, making your meals even more exciting.
Common Mistakes to Avoid
Mistake 1: Overly Dry Dough
Dough that’s too dry can be difficult to shape and may result in tough pupusas. Start with the recommended amount of water and gradually add more if needed. The dough should be soft and pliable but not sticky. If it feels too dry, add a little more water, one tablespoon at a time.
Pro tip: Kneading the dough for a few extra minutes can help it come together better.
Mistake 2: Overfilling the Pupusas
Too much filling can cause the pupusas to break open during cooking, leading to a mess. Use a small amount of cheese and beans, just enough to be flavorful without overwhelming the dough. Remember, less is more in this case.
Pro tip: Flatten the dough slightly before adding the filling, and make sure to seal the edges tightly.
Mistake 3: Not Preheating the Griddle
A cold griddle can lead to uneven cooking and soggy pupusas. Make sure to preheat your griddle or skillet over medium heat for a few minutes before adding the pupusas. This ensures a nice, even browning and crispy texture.
Pro tip: Test the heat by sprinkling a few drops of water on the surface. If they sizzle and evaporate, the griddle is ready.
Mistake 4: Overcooking the Pupusas
Overcooking can make the pupusas tough and dry. Cook them for 3-4 minutes on each side, or until they are golden brown and crispy. Keep an eye on them and flip them when they start to show those beautiful golden spots.
Pro tip: Use a spatula to gently press down on the pupusas while they cook. This helps them cook evenly and creates a crispy exterior.
Mistake 5: Not Letting the Dough Rest
Skipping the resting time can result in a less pliable and harder-to-work-with dough. Let the dough rest for at least 10 minutes after mixing. This allows the masa to fully absorb the water and become more manageable.
Pro tip: Cover the dough with a damp cloth during the resting period to prevent it from drying out.
By following these tips, you’ll be able to make perfect Cheese Bean Pupusas that are sure to impress. And for more delicious recipes from around the world, check out our World Cuisine section.
FAQ
What are pupusas?
Pupusas are traditional Salvadoran flatbreads made from masa (corn dough) and filled with a variety of ingredients, such as cheese, beans, and meat. They are typically cooked on a griddle and served with a side of curtido, a pickled cabbage slaw, and a tomato-based sauce.
Can I use different types of cheese for the filling?
Absolutely! While mozzarella and Oaxaca cheese are the most common choices, you can use other types of cheese like queso fresco, cheddar, or even feta. Just make sure the cheese melts well and has a good flavor.
How do I make the dough for pupusas?
To make the dough, combine masa harina, chicken bouillon (if using), and salt in a large bowl. Gradually add boiling water, stirring constantly until a smooth dough forms. Mix in softened butter or lard until well incorporated. Let the dough rest for 10 minutes before shaping the pupusas.
Can I make the pupusas ahead of time?
Yes, you can prepare the pupusas in advance and store them in the refrigerator for up to 3 days. For longer storage, you can freeze the uncooked pupusas. Just place them on a baking sheet lined with parchment paper, freeze until solid, and then transfer to a freezer bag. Thaw in the refrigerator before cooking.
What can I serve with the pupusas?
Pupusas are traditionally served with curtido, a pickled cabbage slaw, and a tomato-based sauce. You can also add a side of sour cream, guacamole, or a fresh salad to complete the meal. For a more filling option, consider serving them with a side of rice and beans.
Are pupusas gluten-free?
Yes, pupusas are naturally gluten-free as they are made with masa harina, which is ground corn treated with lime water. Just make sure that the masa harina you use is certified gluten-free to avoid any cross-contamination.
Can I make the pupusas vegan?
Definitely! To make vegan pupusas, replace the cheese with a plant-based alternative and use vegetable shortening instead of butter or lard. For the filling, you can use vegan refried beans or add other vegetables like sautéed spinach and mushrooms.
How do I reheat the pupusas?
To reheat leftover pupusas, place them in a skillet or on a griddle with a little oil over medium heat. Cook for 3-4 minutes on each side, or until they are heated through and crispy. You can also reheat them in the oven at 350°F (175°C) for about 10-15 minutes.
What is the best way to shape the pupusas?
To shape the pupusas, divide the dough into equal portions and roll each into a ball. Flatten each ball into a disc about 1/4 inch thick. Place a small amount of cheese and beans in the center, fold the edges over the filling, and pinch to seal. Gently reshape into a disc. Using a non-stick surface or a damp cloth can help prevent sticking.
Can I add other ingredients to the filling?
Absolutely! Feel free to get creative with the fillings. Chopped vegetables like zucchini, bell peppers, and onions, as well as diced meats like chicken or beef, can all be great additions. Just make sure the filling isn’t too wet or chunky, as this can make the pupusas difficult to shape and seal.
Conclusion
These Cheese Bean Pupusas are a delicious and satisfying dish that’s perfect for any occasion. With their crispy exterior and gooey, flavorful filling, they’re sure to become a favorite in your home. Whether you’re sharing them with friends, family, or enjoying them on a cozy night in, these pupusas bring a taste of El Salvador right to your table. Happy cooking!

Cheese Bean Pupusas
Ingredients
Equipment
Method
- In a large bowl, mix the masa harina, chicken bouillon (if using), and salt.
- Gradually add boiling water, stirring constantly until a smooth dough forms.
- Mix in the softened butter or lard until well incorporated.
- Let the dough rest for 10 minutes to cool and become pliable.
- Divide the dough into 12 equal portions and roll each into a ball.
- Flatten each ball into a disc about 1/4 inch thick.
- Place a small amount of cheese and beans in the center of each disc.
- Fold the edges over the filling and pinch to seal, then gently reshape into discs.
- Heat a griddle or large skillet over medium heat and lightly coat with vegetable oil.
- Cook the pupusas for 3-4 minutes on each side, or until golden brown and crispy.