Homemade Masa Cheese Pupusas

Featured in: Center of the plate recipes

Enjoy soft Salvadoran-style pupusas packed with cheese and optionally refried beans. Make dough from masa harina, a touch of butter, and hot water, then stuff with savory fillings before griddling until golden. These handheld treats offer comforting flavors and a satisfyingly crisp crust with a gooey center, perfect for a quick and delicious meal or snack. Best served warm and enjoyed with your favorite accompaniments.

A woman in an apron is preparing a meal in a sunny kitchen filled with fresh vegetables and herbs.
Updated on Fri, 14 Nov 2025 01:03:08 GMT
A plate of homemade pupusas with a side of beans. Pin it
A plate of homemade pupusas with a side of beans. | myhomemaderecipe.com

Homemade pupusas are the perfect way to bring El Salvador’s most beloved street food right to your own kitchen. Thick masa cakes stuffed with gooey cheese and creamy beans make a meal that is as fun to make as it is to eat. I always pull out this recipe when I am craving something hands-on and comforting, especially on weekends with family gathered around.

I was introduced to pupusas by a friend from El Salvador and was instantly hooked. Now every time I make them at home, the kitchen fills with the most incredible aroma and everyone seems to hover close by, waiting for a hot one straight off the griddle.

Ingredients

  • Masa harina: this is the heart of pupusas choose a fine ground variety for the softest texture
  • Chicken bouillon (optional): brings a deep savory flavor that makes the masa extra tasty
  • Salt: enhances all the flavors and balances the dough
  • Hot water: helps the masa come together and gives it the right texture always use hot for smooth mixing
  • Butter or lard: makes the dough soft and rich and adds traditional flavor I like butter but lard gives a classic taste
  • Oil for cooking: ensures a crisp golden crust try using a neutral oil like vegetable or canola
  • Shredded cheese: melts perfectly for a gooey center mozzarella or a mild white cheese works best
  • Refried beans (optional): a classic filling that adds creaminess and protein I love using homemade beans when possible

Instructions

Make the Masa Dough:
Start by mixing the masa harina with chicken bouillon and salt in a large bowl. Add hot water gradually to form a dough that feels like play-dough. Work in the soft butter until fully incorporated. Knead for two to three minutes until smooth and elastic. If it seems dry add a splash more water.
Form the Pupusa Balls:
Divide the dough into twelve even pieces about the size of golf balls. As you work keep the dough balls under a damp cloth so they do not dry out.
Stuff and Shape:
With clean hands flatten one ball in your palm to form a thick disk. Add about a tablespoon of cheese or beans into the center. Gently fold the edges over the filling sealing it inside then flatten again to about three inches wide. Repeat for all dough balls.
Cook the Pupusas:
Heat a little oil on a griddle or heavy skillet over medium. Once it is shimmering add the pupusas a few at a time. Cook each side for about three minutes pressing lightly until deep golden spots appear and cheese begins to ooze. Transfer to a covered plate to keep warm while you finish the batch.
A plate of freshly made tortillas is displayed on a table. Pin it
A plate of freshly made tortillas is displayed on a table. | myhomemaderecipe.com

I cannot decide whether I love the gooey cheese or the tender masa more but there is something almost magical about how these ingredients come together. Some of my happiest family evenings have been spent around the table with everyone comparing their favorite filling.

Storage Tips

Let any leftover pupusas cool completely before wrapping them tightly in foil or storing in a lidded container. They keep well in the fridge for three days. For longer storage freeze them in a single layer then transfer to a bag. When reheating I like to use a hot skillet for a crisp edge.

Ingredient Substitutions

If you do not have masa harina you can try using finely ground cornmeal blended with a bit of hot water in a pinch though it will change the texture. For a vegan version skip the cheese and use only beans or fill with seasoned potatoes and vegetables. For the most authentic taste do not skip the butter or lard.

Serving Suggestions

Pupusas are best hot off the griddle served with curtido a crisp cabbage slaw and a mild tomato salsa. For an easy meal pair with black beans and a simple salad. They make a great appetizer cut into wedges or roll them smaller for party snacks.

Cultural Context

Pupusas are the national dish of El Salvador celebrated for their humble origins and incredible flavor. Traditionally they are filled with cheese beans pork or loroco a Central American flower. Making pupusas is a communal event that brings families and neighbors together in every Salvadoran home.

A plate of delicious pancakes with a side of salsa. Pin it
A plate of delicious pancakes with a side of salsa. | myhomemaderecipe.com

Once you make pupusas at home you will want them again and again. The best part is sharing them hot off the griddle with family and friends.

Frequently Asked Questions

→ What is the ideal dough texture?

The dough should feel like play-dough—soft but moldable and not sticky for easy shaping.

→ Can I use fillings other than cheese or beans?

Yes, try cooked pork, chicken, or vegetables for different savory options.

→ How do I prevent pupusas from cracking?

Keep dough moist and shape gently. Cover unused portions with a damp cloth to prevent drying.

→ What’s the best way to reheat pupusas?

Briefly warm on a skillet or griddle until hot and crisp on both sides for best results.

→ Do I need to use lard or is butter fine?

Either works—lard offers traditional flavor while butter adds richness and helps with dough softness.

Homemade Masa Cheese Pupusas

Golden masa pockets stuffed with melted cheese and beans, pan-seared for classic Salvadoran comfort.

Prep Time
20 Minutes
Cook Time
30 Minutes
Total Time
50 Minutes
By: Zaho

Category: Main Dishes

Difficulty: Intermediate

Cuisine: Salvadoran

Yield: 6 Servings (12 pupusas)

Dietary: Vegetarian, Gluten-Free

Ingredients

→ Dough

01 2 cups masa harina
02 1 teaspoon chicken bouillon granules
03 1/2 teaspoon fine salt
04 1.5 to 2 cups hot water
05 2 tablespoons unsalted butter, softened

→ Filling

06 1 cup shredded cheese
07 1 cup refried beans

→ For Cooking

08 Vegetable oil, for greasing

Instructions

Step 01

In a large bowl, combine masa harina, chicken bouillon, and salt. Gradually pour in hot water, mixing until a soft, pliable dough forms.

Step 02

Add softened butter to the masa dough and knead until smooth and uniformly blended.

Step 03

Divide the dough into 12 equal portions, rolling each into a ball. Cover with a damp cloth to prevent drying.

Step 04

Flatten each dough ball into a disc about 1 cm thick. Place a spoonful of cheese and beans in the center. Fold the edges inward to enclose the filling, then shape into a 7–8 cm disk.

Step 05

Heat a griddle or skillet over medium heat and brush with a thin layer of vegetable oil. Cook pupusas for 3 minutes per side, or until golden and crisp.

Notes

  1. Keep unused dough covered at all times to prevent it from drying out during preparation.

Tools You'll Need

  • Large mixing bowl
  • Flat griddle or skillet
  • Spatula
  • Clean kitchen towel

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy products

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 260
  • Total Fat: 9 g
  • Total Carbohydrate: 36 g
  • Protein: 7 g