Free Dinner Recipes E-book!   Download Now

  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

The Almond Eater logo

  • Browse Recipes
    • Recipes by Course
      • Breakfast
      • Lunch
      • Dinner
      • Desserts
      • Drinks
      • Snacks
      • Sides
    • Recipes by Diet
      • Vegetarian
      • Dairy Free
      • Gluten Free
      • Vegan
      • Mediterranean Diet
      • Paleo
      • Whole30
  • Meet Erin
  • Contact
  • Nav Social Menu

    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • Browse Recipes +
    • Recipes by Course +
      • Breakfast
      • Lunch
      • Dinner
      • Desserts
      • Drinks
      • Snacks
      • Sides
    • Recipes by Diet +
      • Vegetarian
      • Dairy Free
      • Gluten Free
      • Vegan
      • Mediterranean Diet
      • Paleo
      • Whole30
  • About Erin
  • Contact

Home » Recipes » Dinner

Pupusa Recipe

By Erin · January 5, 2023 · 2 Comments

Jump to Recipe Print Recipe
  • Share
  • Tweet
Gluten FreeVegetarian
someone pulling apart round dough filled with cheese with text overlay

This easy Pupusa Recipe will teach you how to make these bean and cheese-filled tortillas. The pupusas are easy to customize, and are typically paired with curtido for a tasty lunch, dinner or snack.

discs of cooked dough on a plate beside a small dish of cooked cabbage and carrots

Oh look, another recipe from my in-laws! 

Last week I shared their Panes con Pollo recipe, and today I'm sharing the infamous pupusa recipe. The first documentation I have of me trying pupusas is in 2015, though to be honest, I'm fairly certain I tried one before then, I just wasn't as obsessed with taking food photos back then. 

To say it was love at first bite would be an understatement. I loved the simplicity of them, and how they were SO flavorful, and that there were many kinds to choose from. 

For this pupusa recipe, I opted to stick with beans and cheese as the filling, but I've included other variations in the recipe card "notes" section below.

What are pupusas?

Pupusas are made with masa harina (cornmeal flour) and water to make homemade tortillas that are then filled with anything from cheese to beans to pork, or even veggies like zucchini. They're typically paired with a fermented cabbage mixture known as curtido, and have been declared the national dish of El Salvador. 

Though they're comparable to Honduran and Colombian arepas, they have slight differences, one of then being that pupusas tend to big a bit larger and flatter. 

Recipe features

  • An easy pupusa recipe that I'd argue anyone can make!
  • Filled with beans and shredded cheese, but can also be filled with pulled pork, zucchini or just cheese.
  • Paired with fermented cabbage, or curtido, for a flavor-packed meal.
someone pulling apart dough filled with melted cheese

Ingredients

Masa harina - The staple ingredient used to make the dough. No substitutions!

Refried beans - Traditional pupusas use homemade refried beans, but my mother-in-law assured me it's acceptable to use store-bought ones (it's much quicker this way). 

Seasoning - Goya chicken seasoning is the way to go; you should be able to find it at most conventional grocery stores.

Mozzarella cheese - Shredded or freshly grated

Cabbage - Green cabbage is the main ingredient for the curtido, though you could sub purple cabbage and it'd be fine

Carrots - Buy pre-shredded carrots to save time

Onion - White onion or yellow onion

Vinegar - White vinegar or apple cider vinegar will work

Instructions

Step 1: Assemble the curtido. First, bring a large pot of water to a boil, then add the cabbage and cook it until it's soft. Reserve ½ cup of the boiling water, then drain the rest. Add the cabbage to a large bowl, along with the carrots, onion, vinegar and reserved water. Allow it to sit and ferment while you prepare the pupusas. 

a bowl filled with cabbage, carrots and sliced onion

Step 2: Make the dough. Add the masa and salt to a large mixing bowl, then slowly pour in the warm water and mix everything together with your hands until it resembles the texture of play-doh. 

Step 3: Make the filling. Next, add the refried beans to a separate bowl, then pour in the chicken seasoning (Goya) and shredded mozzarella cheese. Stir to combine. 

a glass bowl filled with refried beans and shredded cheese

Step 4: Create the pupusas. Grab a handful of the dough and use your palms to press it into a disc. Use your thumbs to press around the edges so they lift up a bit, then add a tablespoon or two of the bean mixture to the center. Fold the edges of the dough up around the filling so that the whole thing is in the shape of a ball. Then, once again use your palm to flatten it back into a disc. It's ok if it isn't perfect looking! It takes several tries to get the hang of it. 

a disc of dough in someone's hand on the left and filled with refried beans on the right
someone's hand holding a ball of dough on the left and flattened into a disc on the right

Step 5: Cook. Heat a cast iron skillet or heavy-bottomed skillet with a small amount of oil over medium heat, then add 3-4 pupusas at a time and cook them for 2-3 minutes on the first side and 1-2 minutes on the second side, or until they're slightly golden brown.

Step 6: Serve. To serve, add 2 pupusas to a plate, then top them with some of the curtido.

uncooked pupusas in a cast iron skillet on the left and cooked pupusas on the right

Tips and tricks

  • In order to keep the dough moist, cover the bowl with a damp dish towel, which should prevent the dough from drying out.
  • You may need to wet your hands when working with the dough, as it tends to dry out kind of easily. It's ok if some of the filling seeps out when you flatten the dough back into discs. This will actually create crispy bits, which in my opinion, makes them extra delicious. 
  • I recommend buying pre-shredded carrots to speed up the curtido-making process.

What about salsa roja? 

Guys, I know! I know, I know. I got this recipe from one of Miguel's aunts, and they don't make the salsa roja, and I felt a little weird just making up a recipe. But, generally speaking, pupusas are served with salsa roja, which consists of tomatoes, onion, garlic, and chicken seasoning.

Storage

Refrigerator: Store pupusas in a sealed container in the refrigerator for up to 5 days. 

Freezer: If you'd prefer to prep these ahead of time, make the pupusas but DON'T cook them. Instead, wrap them individually in plastic wrap and store them in a freezer-safe bag. When you're ready to eat/cook them, thaw them in the refrigerator overnight, then cook them as usual. 

Reheating: Reheat pupusas in a covered skillet over medium-low heat until they'e warmed through.

a disc of cooked dough pulled apart revealing melted cheese inside

More recipes you'll love

  • Polish Pierogi Recipe
  • Panes con Pollo
  • Easy Black Bean Soup

If you made this recipe, be sure to leave a comment and star rating below. Thanks!

discs of cooked dough on a plate beside a small dish of cooked cabbage and carrots

Pupusa Recipe

This easy Pupusa Recipe will teach you how to make these bean and cheese-filled tortillas. The pupusas are easy to customize, and are typically paired with curtido for a tasty lunch, dinner or snack.
No ratings yet
Print Pin Rate
Prep Time: 35 minutes
Cook Time: 15 minutes
Total Time: 50 minutes
Servings: 14 pupusas
Author: Erin

Ingredients

for the dough:

  • 3 cups masa harina
  • 2 teaspoon salt
  • 2 ¾ cups warm water
  • 2 tablespoon avocado oil or oil of choice; for frying

for the filling:

  • 15 oz. refried beans
  • 1 packet chicken seasoning (preferably Goya)
  • 1 cups mozzarella cheese shredded

for the curtido:

  • ½ head green cabbage sliced
  • 1 large carrot peeled and sliced thinly (or use ½ cup pre-shredded carrots)
  • ½ onion thinly sliced
  • salt to taste
  • ½ cup white vinegar or apple cider vinegar
  • ½ cup boiling water or more

Instructions

  • Start by making the curtido: bring a large pot of water to a boil, then add the cabbage and boil it until soft; reserve ½ cup of the water, then drain the rest. Transfer the cabbage to a bowl and add the carrot, onion, salt, vinegar, and the reserved hot water. Allow the mixture to sit while you prepare the pupusas.
  • Next, make the filling: stir the refried beans, chicken seasoning and cheese together in a bowl; set aside.
  • Next, make the dough: add the masa and salt to a large mixing bowl, then add the water in 1 cup at a time, using your hands to stir everything together to form the dough. Once all of the water has been added, the dough should feel similar to play-doh.
  • Now, it's time to assemble the pupusas! Grab a small handful of the dough and use your palms to flatten it into a disc. Use your fingers to lift the edges up a bit so it resembles a shallow cup, then add 1-2 tablespoons of the bean mixture into the center. Fold the sides up so that the dough forms a ball, then use your palms to flatten it back out into a disc. It's ok if it isn't perfect! This process takes several tries to get right. Repeat this process until all of the bean mixture is used up.
  • Heat 1 tablespoon of oil in a cast iron skillet (or heavy bottomed skillet) over medium heat. Add 3 pupusas and cook them for 2-3 minutes, then use a spatula to flip them over and cook for 1-2 minutes until they're golden on the outside. Repeat this process with all of the pupusas.
  • Serve pupusas with curtido on top (and salsa roja, if available) and enjoy!

Notes

*Calories are per pupusa with a spoonful of curtido and are an estimation
Variations:
  • Zucchini: shred the zucchini, then season it with salt and chicken seasoning. Let the mixture sit for 5 minutes. Transfer the zucchini to a nut milk bag, or place it on top of several paper towels and squeeze out the excess moisture; pour it into a bowl, then stir in the mozzarella cheese. 
  • Chicharron (pork): make sure to use a fattier cut. Cut the pork into bite-size pieces, then boil it and add some salt, Old Bay seasoning and garlic. Once it's soft, transfer it to a skillet and pan-fry it until brown. Transfer it to a food processor, along with tomato, onion, green pepper, and 2 garlic cloves; pulse everything together a few times, then add chicken seasoning to taste. Strain out any water, then stir in the mozzarella cheese. 

Nutrition

Calories: 165kcal | Carbohydrates: 25g | Protein: 6g | Fat: 5g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Cholesterol: 6mg | Sodium: 568mg | Potassium: 148mg | Fiber: 4g | Sugar: 2g | Vitamin A: 1024IU | Vitamin C: 12mg | Calcium: 101mg | Iron: 2mg
Did you Make this Recipe? Tag me Today!Leave a comment below and tag @thealmondeater on Instagram!
« Slow Cooker Chicken Curry
Broccoli Cauliflower Casserole »

About Erin

Erin is the recipe developer, writer and photographer behind the healthy food blog, The Almond Eater. She's been blogging since 2014 and loves to create food for many different diets, including vegan, gluten free and/or Whole30 recipes.

Reader Interactions

Comments

  1. Sara says

    January 09, 2023 at 5:36 pm

    Who told you that’s the way you make pupusas , please don’t kill our real recipe , the real pupusas. are make with refried beans and the cheese recipe has 3 kinds of ( Fresco, Mozzarella and Monterrey Jack )cheeses and add a little pieces of bell pepper and onion. after you mix the cheese with the vegetables . You place them separately in the dough tortilla and when they are cooking the ingredients will mix.

    Reply
    • Erin says

      January 09, 2023 at 7:10 pm

      Hi Sara! That sounds delicious. I'm not sure if you read the blog post, but this recipe is from my husband's aunt, who is from El Salvador.

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Primary Sidebar

girl in kitchen

Hi, I'm Erin!

I share recipes for ALL diet types because I believe that healthy food should be incredibly delicious without being complicated. Learn more

Seasonal Picks

hawaiian chicken in a bowl over white rice

Crockpot Hawaiian Chicken

baking dish with cheesy cauliflower, bacon and chives

Cheesy Cauliflower Bake

bowl of soup topped with avocado, cilantro and tortilla strips

Instant Pot White Chicken Chili

a bowl of chili topped with sour cream and mac and cheese

Butternut Squash Chickpea Chili

Popular Recipes

pasta, peas and sausage in a skillet

Italian Chicken Sausage Pasta

bowl with ground pork and vegetables

Banh Mi Bowl (Paleo, Whole30)

a bowl of pasta with lentils and red sauce

Lentil Bolognese Recipe (Vegan + Gluten Free)

sweet potato brownies

Flourless Sweet Potato Brownies

dog eating cake

Mini Dog Birthday Cake

Caramelized Onion Spaghetti Squash | squash filled with onions, mushrooms and kale for a healthy, vegetarian meal | thealmondeater.com

Caramelized Onion Spaghetti Squash

As Featured On

Footer

  • Contact
  • Privacy

Copyright© 2023 | The Almond Eater. Site Credit

  • Facebook
  • Instagram
  • Pinterest
  • Twitter