
Chiles rellenos are one of Mexico’s most beloved comfort foods, and once you master this classic technique, you’ll be making them for every occasion. This recipe guides you through roasting fresh poblano peppers until their skin blisters and chars, then stuffing them with a creamy blend of Oaxaca cheese and sharp cheddar for the most indulgent filling imaginable. The result? A perfectly golden, crispy exterior that gives way to a tender pepper and melty cheese center, all blanketed in a silky ranchero sauce that brings everything together.
What makes this chili relleno recipe truly special is the balance of flavors and textures. The poblano peppers provide a subtle heat and earthy undertone, while the cheese filling offers richness and comfort. The egg batter creates that signature fluffy coating when fried to golden perfection, and the homemade ranchero sauce—made with fresh tomatoes, garlic, and cilantro—elevates the entire dish from simple to spectacular.
I love serving these at dinner parties because they look impressive but are surprisingly manageable to prepare. You can roast and peel the peppers ahead of time, make the sauce in advance, and simply stuff, coat, and fry them just before serving. The beauty of this dish is its versatility too—while this version features a classic cheese filling, you can easily swap in seasoned ground beef, chicken, or even a vegetable medley. Pair these with pickled red onions for brightness or serve alongside fresh salads for a complete meal.
The key to success here is patience with the roasting and peeling process—don’t skip the charring step, as it makes peeling infinitely easier and adds smoky flavor. Once you nail that, the rest comes together beautifully. Whether you’re cooking for your family on a Tuesday night or impressing guests at a dinner party, this chili relleno recipe delivers restaurant-quality results every single time.
For more Mexican-inspired comfort food, check out creamy pasta dishes or explore rich sauce techniques that use similar flavor-building methods. You might also enjoy learning about cream-based sauces that share the same luxurious quality as a proper ranchero sauce.
Ingredients
- 8 large fresh poblano peppers
- 2 cups Oaxaca cheese, cut into strips (or fresh mozzarella)
- 1 cup sharp white cheddar cheese, shredded
- 6 large eggs, separated
- 1/4 cup all-purpose flour
- 1 teaspoon salt
- 1/2 teaspoon white pepper
- Vegetable oil for frying (about 2 cups)
- 2 tablespoons butter
- 1 medium white onion, sliced into rings
- 4 large fresh tomatoes, roughly chopped (or one 28-ounce can crushed tomatoes)
- 4 cloves garlic, minced
- 2 jalapeños, seeded and minced
- 1/2 cup fresh cilantro, chopped
- 1 teaspoon cumin
- 1/2 teaspoon oregano
- Salt and pepper to taste
- 1 cup chicken broth
- Fresh lime juice from 1/2 lime

Instructions
- Begin by roasting your poblano peppers: Place them directly over the flame of a gas burner, or position them on a baking sheet under a preheated broiler set to high. Rotate the peppers every 2-3 minutes using tongs, working around all sides until the entire skin is charred and blistered to a dark brown-black color, approximately 8-10 minutes total.
- Transfer the charred peppers immediately to a plastic bag or covered bowl and let them steam for 10 minutes—this steam makes the skin peel away effortlessly. Remove each pepper and gently rub away the blackened skin under cool running water, being careful to preserve the flesh underneath.
- Make a careful slit down one side of each peeled pepper, from the top near the stem down to about 1/2 inch from the bottom. Gently open the pepper and carefully remove the seeds and white pith, keeping the pepper intact. Pat dry with paper towels.
- In a small bowl, combine the Oaxaca cheese strips and shredded cheddar cheese. Stuff each pepper generously with the cheese mixture, using about 1/4 cup per pepper. Press the peppers gently closed and set aside on a plate.
- Prepare the ranchero sauce: Melt butter in a large saucepan over medium heat. Add the sliced onion and sauté for 3-4 minutes until softened and fragrant. Add minced garlic and jalapeños, cooking for another 2 minutes until aromatic.
- Add the chopped tomatoes, cumin, and oregano to the pan, stirring well. Pour in the chicken broth and bring to a simmer. Let the sauce cook uncovered for 12-15 minutes, stirring occasionally, until tomatoes break down and sauce thickens slightly. Season with salt, pepper, and fresh lime juice.
- Stir in the fresh cilantro just before finishing the sauce, reserving some for garnish. Keep the sauce warm on low heat while you prepare the peppers for frying.
- Make the egg batter: Separate your eggs, placing whites in one mixing bowl and yolks in another. Using an electric mixer, beat the egg whites on high speed until stiff peaks form, about 4-5 minutes. In the other bowl, lightly beat the yolks.
- Gently fold the beaten egg yolks into the egg whites using a rubber spatula, being careful not to deflate the mixture. Fold in the flour, salt, and white pepper until just combined. The batter should be light, airy, and fluffy.
- Heat vegetable oil in a large, deep skillet to 350°F (use a thermometer for accuracy). Carefully coat each stuffed pepper in the egg batter, making sure it’s evenly covered on all sides.
- Gently slide the battered peppers into the hot oil, working in batches to avoid overcrowding. Fry for 3-4 minutes on the first side until golden brown and crispy, then carefully flip and fry for another 3-4 minutes until the second side is equally golden.
- Using a slotted spoon, transfer the fried chiles rellenos to a paper towel-lined plate to drain any excess oil. Work quickly so they stay warm and crispy.
- To serve, ladle the warm ranchero sauce onto individual plates or a serving platter. Arrange the fried peppers on top of the sauce and garnish with additional fresh cilantro, a sprinkle of crumbled queso fresco if desired, and thinly sliced white onion rings.
- Serve immediately while the peppers are still warm and the coating is crispy. Accompany with warm flour or corn tortillas, Mexican rice, and refried beans for a complete traditional meal.

Pro Tips
Cheese Selection: Oaxaca cheese provides authentic flavor and the perfect melting consistency, but fresh mozzarella works beautifully as a substitute. For extra richness, combine with Chihuahua cheese or Monterey Jack. Avoid pre-shredded cheese as it contains anti-caking agents that prevent smooth melting.
Pepper Varieties: While poblanos are traditional and offer mild heat, you can use Anaheim peppers for a slightly spicier version or bell peppers for a completely mild option. For extra heat, try pasilla or mulato peppers, though these will have more intense flavor.
Egg Batter Technique: The key to the fluffy, soufflé-like coating is properly beaten egg whites. Don’t skip this step—folding the whites creates air pockets that result in that signature light, crispy exterior. Work gently to preserve the volume you’ve created.
Oil Temperature Control: Maintaining 350°F is crucial. Too-cool oil results in greasy, soggy peppers, while too-hot oil burns the outside before the inside cooks through. Use a reliable thermometer and adjust heat as needed between batches.
Sauce Variations: For a creamier sauce, stir in 1/2 cup Mexican crema or sour cream at the end. For a spicier version, add dried chipotle peppers or additional jalapeños. For a lighter option, reduce the chicken broth slightly and add fresh lime juice for brightness.
Frying Safety: Keep a lid or baking sheet nearby to cover the skillet in case of oil splattering. Never use water to extinguish an oil fire—simply turn off the heat and cover the pan.
Serving Suggestions: Serve alongside Mexican street corn (elote), cilantro lime rice, or black beans for a complete meal. A cold Mexican beer or agua fresca pairs perfectly with this rich, comforting dish.
