Under the warm glow of a Mexican sun, in the historic streets of Puebla, a culinary legend was born. This chili rellenos recipe transports you directly to the heart of Mexico’s culinary heritage, where roasted poblano peppers embrace savory fillings before being cloaked in a cloud-like egg batter and fried to golden perfection. Uncover the authentic techniques passed down through generations, creating a dish that’s both rustic and elegant in its simplicity.
Why This Recipe Works
- Charring poblano peppers over an open flame develops deep, smoky flavors that can’t be replicated with other cooking methods
- The traditional egg-white foam batter creates an airy, delicate coating that contrasts beautifully with the hearty filling
- Using authentic Mexican cheeses like Oaxaca or queso fresco provides the perfect melt and authentic flavor profile
- Simmering in a homemade tomato sauce allows the flavors to meld while keeping the batter crisp
- Properly removing the pepper skins ensures a smooth texture without bitter notes
Ingredients
- 6 large poblano peppers (about 1.5 lbs total)
- 1 lb ground pork shoulder (or beef chuck)
- 1 medium white onion, finely diced
- 3 garlic cloves, minced
- 2 Roma tomatoes, seeded and diced
- 1/2 cup raisins, soaked in warm water for 15 minutes
- 1/4 cup slivered almonds, toasted
- 1 tsp ground cumin
- 1 tsp dried Mexican oregano
- 1/2 tsp ground cinnamon
- 1/4 tsp ground cloves
- Salt and freshly ground black pepper to taste
- 8 oz Oaxaca cheese, shredded (or queso fresco, crumbled)
- 6 large eggs, separated
- 1/4 cup all-purpose flour
- 1/2 tsp cream of tartar
- Vegetable oil for frying (about 2 cups)
- For the tomato sauce: 4 large ripe tomatoes, 1/2 onion, 2 garlic cloves, 2 cups chicken broth, 1 tbsp vegetable oil, salt to taste
Equipment Needed
- Gas stove or outdoor grill for charring peppers
- Paper bag or bowl with plastic wrap for steaming peppers
- Large mixing bowls (at least 2)
- Electric mixer or whisk for egg whites
- Large skillet or Dutch oven for frying
- Slotted spoon or spider strainer
- Paper towel-lined baking sheet
- Blender for tomato sauce
- Medium saucepan
- Tongs
Instructions

Prepare and Char the Poblano Peppers
Begin by washing and drying your poblano peppers thoroughly. Using tongs, hold each pepper directly over the flame of a gas burner set to medium-high heat, rotating constantly until the skin blisters and blackens evenly on all sides—this should take about 5-7 minutes per pepper. If you don’t have a gas stove, place peppers on a baking sheet and broil on high, turning every 2-3 minutes until evenly charred. Immediately transfer the blackened peppers to a paper bag, seal it tightly, and let them steam for 15-20 minutes. This crucial steaming process loosens the skins while allowing the peppers to cook gently in their own residual heat. Once cooled, gently rub off the charred skins under running water—the skins should slip off easily if properly charred and steamed. Make a lengthwise slit down one side of each pepper and carefully remove the seeds and membranes, taking care to keep the stem intact. Pat the peppers completely dry with paper towels; any remaining moisture will prevent the batter from adhering properly. Tip: Wear disposable gloves while handling the peppers to protect your skin from capsaicin oils, and avoid touching your face during this process.
Create the Savory Picadillo Filling
Heat a large skillet over medium heat and add the ground pork, breaking it up with a wooden spoon as it cooks. Cook for 8-10 minutes until the pork is no longer pink and has released its fat. Add the finely diced onion and cook for another 5 minutes until translucent and fragrant. Stir in the minced garlic and cook for just 30 seconds until aromatic—be careful not to burn it. Add the diced Roma tomatoes, soaked raisins (drained), toasted almonds, cumin, Mexican oregano, cinnamon, cloves, salt, and black pepper. Cook this mixture for 10-12 minutes, stirring occasionally, until the tomatoes have broken down and the flavors have melded beautifully. The raisins should plump up and the almonds should retain a slight crunch. Remove from heat and let the picadillo filling cool completely to room temperature—this prevents the peppers from becoming soggy when stuffed. Once cooled, gently mix in half of the shredded Oaxaca cheese, reserving the remainder for later use. The filling should be moist but not wet, holding together when pressed.
Stuff and Prepare the Peppers for Battering
Carefully open each prepared poblano pepper along the slit you created earlier. Using a spoon, generously fill each pepper with the picadillo mixture, taking care not to overstuff—leave about 1/4 inch of space at the top to allow for sealing. Gently press the sides of the slit together; the natural tackiness of the pepper flesh should help them adhere. If needed, you can secure with toothpicks, but traditional methods rely on the batter to seal them during frying. Lightly dust each stuffed pepper with flour, tapping off any excess—this thin coating helps the egg batter cling to the pepper’s surface. Arrange the floured peppers on a baking sheet and set aside while you prepare the batter. Ensure your frying station is ready: heat about 1.5 inches of vegetable oil in a large, heavy-bottomed skillet or Dutch oven to 350°F, verified with a deep-fry thermometer. Maintain this temperature consistently for optimal results.
Whip the Traditional Airy Egg Batter
Separate the egg whites from the yolks into two clean, dry bowls—any trace of fat or moisture can prevent the whites from whipping properly. Add the cream of tartar to the egg whites (this stabilizes the foam) and beat with an electric mixer on medium speed until frothy, about 1 minute. Increase to high speed and continue beating until stiff peaks form—when you lift the beaters, the peaks should stand straight up without curling over, about 3-4 minutes total. In the separate bowl, lightly beat the egg yolks until smooth and pale yellow, about 30 seconds. Using a large rubber spatula, gently fold the beaten yolks into the whipped whites, taking care not to deflate the airy structure. Work in a figure-eight motion, turning the bowl as you fold, until just combined with no visible streaks of yolk. Tip: Ensure your bowl and beaters are completely grease-free by wiping with lemon juice or vinegar before beginning.
Fry to Golden Perfection
Working with one pepper at a time, hold it by the stem and dip completely into the egg batter, using a spoon to help coat it evenly. Allow excess batter to drip off for a moment before carefully lowering it into the 350°F oil. Fry for 2-3 minutes until the bottom is golden brown, then gently flip using tongs or two spoons—avoid piercing the pepper. Fry the other side for another 2-3 minutes until uniformly golden and crisp. The batter should puff up dramatically, creating that signature airy coating. Transfer to the paper towel-lined baking sheet to drain, and sprinkle lightly with salt while still hot. Repeat with remaining peppers, being careful not to overcrowd the pan—fry no more than 2-3 at a time depending on your pan size. Maintain the oil temperature between 340-360°F, allowing it to return to 350°F between batches. Tip: If the batter begins to separate, give it a gentle fold between peppers to reincorporate.
Simmer in Fragrant Tomato Sauce
While the peppers fry, prepare the tomato sauce: blend the 4 large tomatoes, 1/2 onion, and 2 garlic cloves with 1 cup of chicken broth until completely smooth. Heat 1 tablespoon of vegetable oil in a medium saucepan over medium heat, then carefully pour in the blended tomato mixture—it may splatter. Cook for 5 minutes, stirring frequently, until the raw onion and garlic flavors mellow. Add the remaining 1 cup of chicken broth, bring to a simmer, and cook for 10-12 minutes until slightly thickened. Season with salt to taste. Once all peppers are fried, arrange them in a single layer in a baking dish. Pour the warm tomato sauce around (not over) the peppers to maintain their crispness. Sprinkle with the remaining shredded Oaxaca cheese. If serving immediately, place under a broiler for 2-3 minutes just to melt the cheese. Alternatively, cover and bake at 350°F for 15 minutes if preparing ahead.
Tips and Tricks
For an extra layer of flavor, add a tablespoon of piloncillo (Mexican unrefined cane sugar) or dark brown sugar to your picadillo filling—this balances the heat and acidity beautifully. If you can’t find Oaxaca cheese, a combination of mozzarella (for melt) and feta (for tang) makes an excellent substitute. For a crispier coating, some traditional cooks add a tablespoon of flour to the egg batter just before folding in the yolks. When making the tomato sauce, consider roasting the tomatoes, onion, and garlic before blending for a deeper, caramelized flavor profile. To test your oil temperature without a thermometer, drop a small cube of bread into the oil—it should turn golden brown in about 60 seconds at 350°F. For a lighter version, you can bake the battered peppers at 400°F for 20-25 minutes instead of frying, though the texture will differ. Always serve chili rellenos immediately after saucing to maintain the contrast between the crisp coating and savory interior.
Recipe Variations
- Vegetarian Delight: Replace the ground pork with a mixture of sautéed mushrooms (cremini and shiitake), black beans, and roasted corn. Add epazote or cilantro for authentic herbal notes.
- Coastal Twist: Use shredded crab or shrimp mixed with cream cheese, cilantro, and lime zest for filling. Serve with a tomatillo-avocado sauce instead of tomato.
- Breakfast Version: Fill with scrambled eggs, chorizo, and potatoes. Top with ranchero sauce and crema for a hearty morning meal.
- Modern Fusion: Incorporate Korean gochujang into the picadillo and use kimchi as a garnish. Serve with sesame-seed sprinkled batter.
- Dessert Innovation: Stuff with sweetened ricotta mixed with cinnamon and orange zest, dip in cinnamon-sugar batter, and fry. Serve with cajeta (goat’s milk caramel) sauce.
Frequently Asked Questions
Q: Can I make chili rellenos ahead of time?
A: You can prepare the peppers and filling a day in advance, but assemble and fry just before serving. The batter doesn’t hold well, and fried peppers lose crispness when refrigerated. Store components separately in airtight containers.
Q: What’s the difference between poblano and Anaheim peppers?
A: Poblanos are darker, slightly wider, and have richer, more complex flavor with mild to medium heat. Anaheims are lighter green, milder, and thinner-walled—they work in a pinch but won’t provide the same authentic depth.
Q: Why did my egg batter deflate or not puff up?
A: This usually happens if egg whites weren’t beaten to stiff peaks, if yolks were over-mixed during folding, or if oil temperature was too low. Ensure proper whipping and maintain 350°F oil for optimal puffing.
Q: Can I freeze cooked chili rellenos?
A: Yes, but texture suffers. Freeze unfried stuffed peppers on a baking sheet, then transfer to bags. Thaw completely before battering and frying. Previously fried and frozen rellenos become soggy when reheated.
Q: What traditional sides accompany this dish?
A: Serve with Mexican red rice, refried beans, warm corn tortillas, and a crisp cabbage slaw with lime dressing. A drizzle of crema and fresh cilantro complete the authentic presentation.
Summary
This authentic chili rellenos recipe captures Puebla’s culinary spirit through properly charred poblanos, savory picadillo filling, and an airy egg batter fried to golden perfection. Each bite delivers layered textures and flavors that transport you straight to Mexico’s heartland.




