I’ve been making my Cuban tamales recipe at home for years, and they never fail to bring warmth and comfort to my table. Cuban tamales are made with fresh ground corn mixed into the masa and filled with seasoned pork, creating a softer and more delicate tamale than their Mexican counterparts. The combination of African, Caribbean, and Spanish cuisine makes these tamales truly special. If you are searching for the perfect Cuban tamales recipe, this post will guide you step by step through the process.
What I love most about this Cuban tamales is how the fresh golden corn gets ground right into the masa, giving it a sweet flavor and smooth texture. The crispy bits of roast pork or ham scattered throughout add the perfect savory contrast. Once you try making these at home with this Cuban tamales recipe, you’ll understand why they’re one of the most beloved dishes in Cuban cooking.
I’m going to walk you through everything you need to know to make authentic Cuban tamales in your own kitchen. We’ll cover what sets them apart from other styles, the ingredients and tools you’ll need, and exactly how to prepare, cook, and store them so they turn out perfect every time. If you want a truly memorable holiday meal, this Cuban tamales recipe is a must-try.

What Makes Cuban Tamales Unique?
Cuban tamales stand apart from other Latin American versions through their use of fresh corn instead of dried masa, creating a softer texture and sweeter flavor. The filling blends directly into the corn mixture rather than sitting as a separate pocket of meat. You’ll notice that a Cuban tamales recipe always highlights this unique approach for a distinct taste.
Traditional Ingredients and Flavors
When I make a Cuban tamales , I use fresh corn as the base rather than masa harina. The corn gets ground into a paste that gives the tamale a naturally sweet taste and moist texture. Traditional tamales criollos combine this corn mixture with roasted or stewed pork that gets mixed throughout, which is essential for a classic Cuban tamales recipe.
The seasoning reflects Cuba’s fusion of African, Caribbean, and Spanish cuisine. I add garlic, cumin, and bell peppers to the filling, as every Cuban tamales recipe should. Some versions of the Cuban tamales recipe include tomato sauce or sofrito for extra flavor.
The meat doesn’t stay in chunks like other tamale styles. Instead, I shred it and fold it into the corn masa so every bite has protein distributed evenly. This creates a completely different eating experience from tamales with a solid meat center, making the Cuban tamales recipe unique.
Differences from Mexican Tamales
The biggest difference I notice in a Cuban tamale is the masa itself. Mexican tamales use masa harina dough made from corn kernels pre-soaked in lime or lye, while Cuban versions use fresh ground corn. This gives Mexican tamales a firmer, drier texture, whereas a Cuban tamale results in a moist and tender bite.
Mexican tamales typically have hearty chunks of pork or chicken cooked separately, then placed in the center of the masa. A Cuban tamales recipe mixes shredded meat throughout the entire mixture, ensuring the flavor and texture stay consistent in every bite. This is why a Cuban tamales recipe is so beloved at family gatherings.
Cultural Significance of Cuban Tamales
Cuban tamales carry pre-Columbian roots that connect modern cooks to indigenous traditions. Families make them for holidays and special gatherings, passing down their tamales recipe through generations. The ritual of preparing a Cuban recipe brings people together and keeps cultural traditions alive.
Essential Ingredients and Tools
Making a Cuban tamales dish at home requires fresh corn, proper wrapping materials, and flavorful seasonings that create the dish’s signature taste. I’ll walk you through selecting quality corn husks, understanding the corn components, and choosing the right meat and spices for the best Cuban tamales recipe. These ingredients are what make a Cuban tamales recipe truly authentic.
Choosing and Preparing Corn Husks
I always start a tamales recipe by selecting corn husks that are wide, pliable, and free from tears or holes. You can find dried corn husks at most Latin grocery stores year-round, and they’re essential for any tamales recipe. Before using them, I soak the husks in warm water for at least 30 minutes to make them flexible enough to wrap without breaking.
I make sure each husk is fully submerged by placing a plate on top. Once softened, I pat them dry with a clean towel and keep a bowl of water nearby while assembling the tamales. Any small or torn husks get saved for tying the tamales closed or creating strips for securing the bundles, which is a helpful tip for your Cuban tamales recipe.
The Role of Corn: Field Corn, Masa, and Corn Kernels
A Cuban tamales recipe differs from Mexican versions because I use fresh field corn instead of masa harina or masa flour. The corn gets ground into a paste called corn masa, which forms the base of the tamale. I blend fresh corn kernels with a bit of pork broth until smooth, creating a wetter, more rustic texture than dried masa flour would produce in a Cuban tamales recipe.
Some recipes call for a mix of both fresh corn and masa harina for better binding. The fresh corn gives a Cuban tamales recipe its slightly sweet flavor and bright yellow color. I add about two tablespoons of olive oil per cup of corn masa to keep the mixture moist and prevent it from drying out during cooking, which is crucial for a successful Cuban tamales recipe.
Meat and Flavor Enhancers for the Filling
I prefer using pork shoulder for my Cuban tamales recipe because it stays tender and absorbs flavors well. The meat gets cooked in pork broth with garlic, tomato paste, and spices that create authentic Cuban flavor, which is essential for a flavorful Cuban tamales recipe. Sofrito is also essential for building the base flavor in your Cuban tamales recipe.
I sauté onions, bell peppers, and garlic in olive oil before adding the meat. A teaspoon of beef bouillon adds depth even when using pork, making your Cuban tamales recipe rich and satisfying. Season the filling with cumin, oregano, and bay leaves, and make sure the meat is fall-apart tender before shredding it into bite-sized pieces that mix easily with the corn masa for a perfect Cuban tamales recipe.

Step-by-Step: How to Make Cuban Tamales

Step 1: Cook the meat. Heat the olive oil in a skillet over medium heat and add the meat. Cook until it releases its juices and begins to brown.

Step 2: Sauté the vegetables. Add the onion and red pepper to the pan and cook in the rendered fat, stirring often so they soften and pick up the flavor. Once the onion turns translucent, add the crushed garlic and continue cooking for about 2 minutes.

Step 3: Add the sauce. Stir in the tomato sauce and let everything cook gently for about 10 minutes, or until the meat is fully cooked. Season with salt and pepper to taste.

Step 4: Prepare the masa. In a food processor, blend the corn kernels with the butter until thick and smooth. Transfer to a bowl and mix in the masa flour. Gradually add the chicken broth, stirring until combined and the mixture is soft. Season to taste.

Step 5: Combine the filling. Add the cooked meat mixture to the masa and stir until everything is evenly incorporated.

Step 6: Assemble the tamales. Use two corn husks for each tamale for extra support. Spoon the mixture onto the husks, fold them securely, and place in a large pot or steamer. Add enough water to come about halfway up the pot.

Step 7: Cook the tamales. Steam or simmer for about 1 to 1½ hours, or until the tamales are fully cooked and a fork inserted into the center comes out clean. Serve warm.
Preparing the Pork and Sauce
I start a Cuban tamales recipe by cutting pork shoulder into chunks and seasoning it with salt, pepper, cumin, and minced garlic. The meat needs to cook until tender, which usually takes about 90 minutes in a pot with enough water to cover it. Once the pork is cooked, I shred it into smaller pieces and save the cooking liquid because it adds flavor to the masa later in the tamales recipe.
For the sauce, I sauté onions, bell peppers, and garlic in olive oil until soft. I add tomato sauce, cumin, oregano, and a bit of the pork broth to create a thick mixture for the Cuban tamales recipe. Then I fold the shredded pork into this sauce and let it simmer for 15 minutes so the flavors blend together, giving your Cuban tamales recipe an authentic taste.
Making the Corn Dough
The corn masa for Cuban tamales uses fresh or frozen corn kernels rather than masa harina. I blend the corn in a food processor until it forms a thick paste with some texture remaining, which is the base for a great Cuban tamales recipe. I transfer the ground corn to a large bowl and add salt, a bit of oil, and some of the reserved pork broth to create the perfect consistency for the Cuban tamales recipe.
Some recipes call for adding a small amount of cornmeal to help bind the dough, but I prefer keeping it mostly fresh corn for my tamales recipe. The consistency should be similar to thick pancake batter. I taste and adjust the seasoning as needed to ensure the Cuban tamales recipe is flavorful and balanced.
Assembling and Wrapping the Tamales
I soak dried corn husks in warm water for at least 30 minutes until they become pliable, which is a crucial step for any Cuban tamales recipe. I shake off excess water before using them and place a corn husk flat on my work surface with the wide end toward me. I spread about 2-3 tablespoons of the corn dough in the center, leaving space on all sides, and then add a spoonful of the pork mixture down the middle of the dough for a classic Cuban tamales recipe.
To wrap, I fold the long sides of the husk over the filling so they overlap, then fold up the pointed end and tie the tamale with a strip of corn husk or kitchen string to secure it. The top stays open during cooking, and this wrapping method is traditional in every tamales recipe. Repeat until all the filling and dough are used up in your Cuban tamales.
Steaming and Cooking Techniques
I arrange the tamales upright in a large steamer pot with the open end facing up, which helps them cook evenly in a Cuban tamales recipe. I add water to the bottom of the steamer, making sure it doesn’t touch the tamales, and bring the water to a boil, then reduce it to a steady simmer. The tamales need to steam for 60-90 minutes, and I check the water level every 30 minutes, adding more hot water if needed for a successful Cuban tamales recipe.
The tamales are done when the dough pulls away easily from the husk and feels firm to the touch. Let the tamales cool for a few minutes before serving to allow the masa to set. This final step ensures your Cuban tamales recipe yields perfect results every time.

Serving, Storing, and Reheating
Once you’ve made your Cuban tamales, you’ll want to serve them hot and fresh, but you’ll also need to know how to keep leftovers delicious for later meals. A good Cuban tamales recipe is versatile and reheats beautifully, making it perfect for family gatherings or holiday celebrations. Store any leftover tamales in the refrigerator and reheat by steaming or microwaving wrapped in a damp paper towel.
Best Ways to Serve Cuban Tamales
I love serving Cuban tamales straight from the steamer while they’re still warm and fragrant, as recommended in every Cuban tamales recipe. The corn husks should be easy to peel back, revealing the tender masa inside. I typically place the tamales on a large platter and let everyone unwrap their own, which keeps them hot and makes for a fun, hands-on dining experience following the Cuban tamales recipe tradition.
Cuban tamales pair beautifully with simple sides. I often serve them with black beans, white rice, or a fresh tomato and onion salad for a complete Cuban tamales recipe meal. A squeeze of lime juice adds a bright touch that complements the rich filling, and for special occasions, I arrange the tamales alongside roasted pork or include them as part of a traditional Nochebuena feast. They’re filling on their own, so two tamales per person is usually enough when following a Cuban tamales recipe.
Storing and Freezing for Freshness
I always store tamales in their corn husks to keep them moist, especially when making a tamales recipe. After they cool completely, I place them in zip-top plastic bags to maintain freshness for my Cuban tamales recipe. This method is essential for preserving the unique texture of any Cuban tamales recipe.
For short-term storage, I keep them in the refrigerator for up to five days to ensure the Cuban tamales recipe stays delicious. I make sure to squeeze out excess air from the bag before sealing it, which helps the Cuban tamales recipe retain its moisture and flavor. This simple step is crucial for anyone preparing a Cuban tamales recipe at home.
For longer storage, freezing works perfectly for any Cuban tamales recipe. I arrange the tamales in a single layer in freezer bags and label them with the date, which is especially helpful when you make a large batch of Cuban tamales recipe. They’ll stay good for up to three months in the freezer, making it easy to enjoy your Cuban tamales recipe anytime.
I never remove the husks before storing because they protect the masa from drying out, an important tip for any Cuban tamales recipe. The husks act as a natural wrapper that preserves moisture and flavor, ensuring your Cuban tamales recipe tastes fresh even after reheating. Keeping the husk on is a classic technique in every traditional Cuban tamales recipe.
Reheating Tips for Perfect Results
Steaming is my favorite method for reheating Cuban tamales because it restores their original texture and flavor. I place them in a steamer basket over boiling water for 15-20 minutes if refrigerated or 25-30 minutes if frozen, which makes a big difference for any Cuban tamales recipe. This gentle reheating process ensures that each Cuban tamales recipe maintains its moisture and traditional taste.
I don’t thaw frozen tamales before steaming them because they heat through evenly and come out just as good as freshly made ones. This is an important tip for anyone working with a Cuban tamales recipe, as it saves time and preserves the authentic texture. Using this method, your Cuban tamales recipe will always be a hit at the table.
If I’m short on time, I use the microwave by wrapping each tamale in a damp paper towel and heating on high for 1-2 minutes for refrigerated tamales or 2-3 minutes for frozen ones. While this method is fast, it doesn’t provide the same texture as steaming, but it’s still a convenient way to enjoy your Cuban tamales recipe. For busy days, this approach keeps your Cuban tamales recipe accessible and delicious.
Another option is the oven, which is great for reheating several tamales at once. I wrap tamales in foil and bake at 350°F for 20 minutes, which helps retain moisture and is perfect for a batch of Cuban tamales recipe. This method is especially useful for gatherings where your Cuban tamales recipe is the star of the meal.
When you want to preserve the flavors of your Cuban tamales recipe, choosing the right reheating method is essential. Each approach—steaming, microwaving, or baking—can suit different needs while keeping your Cuban tamales recipe tasting fresh. Experiment with these tips to discover which reheating technique works best for your favorite Cuban tamales recipe.

Comparison: Cuban Tamales vs Mexican Tamales
When exploring traditional dishes, it’s helpful to understand how Cuban tamales compare to Mexican tamales. While both use masa and are wrapped in corn husks, their preparation and flavor differ.
Cuban tamales are typically made by mixing seasoned masa with ground pork and spices before wrapping. In a Cuban tamales recipe, the filling is incorporated directly into the dough, creating a more uniform texture and flavor throughout. The result is softer and more cohesive, with every bite containing the same blend of ingredients.
Mexican tamales, on the other hand, are assembled by spreading masa onto the husk and adding a separate filling—such as meats, cheeses, or chilies—before wrapping. This creates distinct layers, with the masa surrounding a concentrated center of flavor. The variety of fillings also makes Mexican tamales more diverse in flavor and style.
If you prefer a blended, uniform texture, Cuban tamales are the better choice. If you enjoy distinct fillings and more variety, Mexican tamales are the way to go.
Cuban Tamales Recipe FAQ
1. What makes Cuban tamales different from Mexican tamales?
Cuban tamales mix the masa with the filling instead of layering it separately.
2. What meat is used in Cuban tamales?
Pork is the most common filling.
3. Are Cuban tamales wrapped in corn husks?
Yes, similar to other tamales.
4. How are tamales cooked?
They are typically boiled or steamed.
5. Can tamales be frozen?
Yes, they freeze well after cooking.

Tamales
Ingredients
- 1 1/2 lb pork cubed into small pieces braised
- 1/4 cup olive oil fir frying
- 1 onion finely chopped
- 1 bell pepper red chopped
- 5 garlic cloves minced
- 8 oz tomato sauce
- 1/4 tsp salt to taste
- 1/4 tsp pepper to taste
- 3 cups ground corn fresh or frozen
- 3/4 cup butter
- 2 1/2 cups masa flour
- 2 1/2 cups chicken broth
- 32 corn husks
Instructions
- Cook the meat. Heat the olive oil in a skillet over medium heat and add the meat. Cook until it releases its juices and begins to brown.

- Sauté the vegetables. Add the onion and red pepper to the pan and cook in the rendered fat, stirring often so they soften and pick up the flavor. Once the onion turns translucent, add the crushed garlic and continue cooking for about 2 minutes.

- Add the sauce. Stir in the tomato sauce and let everything cook gently for about 10 minutes, or until the meat is fully cooked. Season with salt and pepper to taste.

- Prepare the masa. In a food processor, blend the corn kernels with the butter until thick and smooth. Transfer to a bowl and mix in the masa flour. Gradually add the chicken broth, stirring until combined and the mixture is soft. Season to taste.

- Combine the filling. Add the cooked meat mixture to the masa and stir until everything is evenly incorporated.

- Assemble the tamales. Use two corn husks for each tamale for extra support. Spoon the mixture onto the husks, fold them securely, and place in a large pot or steamer. Add enough water to come about halfway up the pot.

- Cook the tamales. Steam or simmer for about 1 to 1½ hours, or until the tamales are fully cooked and a fork inserted into the center comes out clean. Serve warm.

Video

