MexicanSteamed

Tofu a la Veracruzana - Mexican Steamed Tofu

Authentic Mexican steamed tofu recipe inspired by Veracruz cuisine, featuring achiote, dried chilies, green olives, and lime. Vegetarian and vegan-friendly Mexican comfort food.

Tofu a la Veracruzana - Mexican Steamed Tofu

Órale! Steamed tofu — this is Mexican soul food. The flavors here don't play around. Bold chile, bright lime, smoky heat — this is what Mexican cooking is all about. The chile speaks. Not fancy, not fussy, just straight-up incredible. This recipe brings the heat and the heart in equal measure. Respect the grill.

Ingredients

For the Achiote Steaming Liquid:

  • 1½ cups vegetable broth
  • 2 tablespoons achiote paste (recado rojo)
  • 1 tablespoon fresh lime juice
  • 1 teaspoon Mexican oregano
  • ½ teaspoon ground cumin
  • 2 bay leaves (Mexican if possible)
  • 1 white onion, quartered
  • 2 cloves garlic, crushed
  • ¼ teaspoon sea salt
  • For the Tofu:

  • 2 blocks (14 oz each) extra-firm tofu, pressed for 30 minutes
  • 2 tablespoons neutral oil (avocado or grapeseed oil)
  • ½ teaspoon sea salt
  • ¼ teaspoon freshly ground black pepper
  • Pinch of smoked paprika
  • For the Veracruz Sauce:

  • 3 tablespoons olive oil
  • 1 medium white onion, thinly sliced
  • 4 cloves garlic, minced
  • 3 dried chile de árbol, stemmed, seeded, and torn into pieces
  • 2 dried guajillo chilies, stemmed, seeded, and rehydrated
  • 1 can (14.5 oz) diced tomatoes in juice (or 2 cups fresh tomato purée)
  • ¾ cup pitted green olives (manzanilla or similar variety)
  • 3 tablespoons brined capers, drained and rinsed
  • 2 tablespoons fresh epazote leaves (or 1 teaspoon dried)
  • ½ teaspoon ground achiote powder
  • ¼ teaspoon red pepper flakes
  • 2 tablespoons fresh lime juice, added at the end
  • ½ teaspoon sea salt, adjusted to taste
  • ¼ teaspoon freshly ground black pepper
  • Pinch of ground cinnamon (optional, traditional in Veracruz)
  • For Garnish:

  • ¼ cup fresh cilantro, chopped
  • 2 tablespoons toasted pumpkin seeds (pepitas)
  • Lime wedges for serving
  • 2 tablespoons crispy fried onion strands (optional)
  • 1 jalapeño, thinly sliced
  • Equipment Needed

  • Two 14-ounce blocks extra-firm tofu
  • Tofu press or heavy weight (cast iron skillet works)
  • Bamboo or stainless steel steamer basket
  • Large pot (at least 8-quart capacity) or Dutch oven
  • Sharp knife and cutting board
  • Medium heavy-bottomed saucepan
  • Wooden spoon or silicone spatula
  • Measuring spoons and cups
  • Paper towels or clean kitchen towels
  • Small bowl for achiote paste mixture
  • Instant-read thermometer (optional)
  • Serving platters or individual bowls
  • Detailed Instructions

    Prep Phase (30 minutes, includes pressing tofu)

    Step 1: Press Tofu for Moisture Removal Remove tofu from packaging and drain liquid. Pat the blocks dry with paper towels, pressing gently to remove surface moisture. Place tofu blocks on a clean kitchen towel folded into thirds. If using a commercial tofu press, follow manufacturer instructions and press for 30 minutes. If pressing manually, place a second kitchen towel on top of the tofu and weight it with a cast iron skillet, heavy cutting board, or equivalent weight (approximately 5-7 pounds). The goal is gentle, consistent pressure—not crushing force. Pressing removes excess moisture, allowing the tofu to better absorb surrounding flavors and develop firmer texture when steamed. This step, while time-consuming, is essential for success. Step 2: Prepare the Achiote Steaming Liquid In a small bowl, combine the achiote paste with 2 tablespoons of warm vegetable broth, stirring until smooth and homogeneous. Achiote paste is concentrated and can clump if not properly hydrated; smooth stirring ensures even distribution when added to the full liquid. Add the remaining broth, lime juice, oregano, cumin, bay leaves, quartered onion, garlic, and salt. Stir well to combine. Set aside at room temperature. This steaming liquid will provide subtle coloring and flavor to the tofu while maintaining moisture during steaming. Step 3: Prepare Chilies for Sauce Place the dried guajillo chilies in a bowl and pour boiling water over them to cover completely. Allow to soak for 8-10 minutes until softened. Remove from soaking liquid (reserve 2 tablespoons) and use a spoon to scrape out seeds and white membranes. Roughly chop into bite-sized pieces. Toast the chile de árbol pieces in a dry skillet over medium heat for 30 seconds per side until fragrant and slightly darkened. This toasting awakens their fruity, complex flavors. Set aside. The combination of two chipotle varieties creates the Veracruz sauce's complex heat and flavor profile. Step 4: Peel and Mince Aromatics Thinly slice 1 medium white onion (for sauce) into ¼-inch half-moons. Mince 4 cloves of garlic using a microplane or fine grater for even distribution in the sauce. These aromatics should be prepared just before cooking to preserve their volatile aromatic compounds. Step 5: Cut and Season Pressed Tofu After pressing, remove tofu from the press and cut into 8 equal rectangular blocks (approximately 3 inches by 2 inches by 1 inch each). Alternatively, cut into 2-inch cubes. Pat the cut surfaces dry with paper towels. This removes additional surface moisture. Season both sides evenly with salt, black pepper, and a light dust of smoked paprika. The smoked paprika adds visual appeal and subtle flavor without overpowering the tofu's delicate texture. Step 6: Set Up Steaming Equipment Fill the large pot with water until it reaches just below the steamer basket when inserted. Bring water to a rolling boil over high heat. Line the steamer basket with parchment paper or a silicone mat to prevent tofu from sticking. This preparation ensures the steaming environment is ready immediately when needed, preventing tofu from becoming warm and losing its firm exterior before steaming actually begins.

    Cooking Phase (25 minutes)

    Step 7: Sear Tofu for Surface Texture (4 minutes) Heat 2 tablespoons of neutral oil in a large skillet over medium-high heat until shimmering (approximately 1 minute). Working in batches to avoid overcrowding, sear tofu blocks on both long sides for 1-1.5 minutes per side until light golden and slightly crispy (approximately 3-4 minutes total for all tofu). The tofu should develop light golden patches but not brown intensely. This searing creates textural contrast: a subtle crust that will hold up to steaming while the interior remains tender. Transfer seared tofu to the parchment-lined steamer basket, arranging in a single layer. Step 8: Steam Tofu with Achiote Liquid (12 minutes) Pour the prepared achiote steaming liquid around (not directly over) the tofu in the steamer basket. Place the steamer basket over the boiling water, ensuring the water doesn't touch the basket's bottom. Cover the pot tightly with a lid. If using a pot without a fitted lid, cover tightly with aluminum foil, then a tea towel to create a tight seal that traps steam. Steam for 12 minutes, during which the tofu will absorb the achiote coloring and aromatic flavors. The tofu should remain firm on the exterior while becoming infused with subtle color and flavor. Avoid lifting the lid during steaming, as this releases essential steam and extends cooking time. Step 9: Prepare Veracruz Sauce (8 minutes concurrent with steaming) While tofu steams, heat 3 tablespoons of olive oil in a medium saucepan over medium heat. Add sliced onion and cook for 2-3 minutes, stirring occasionally, until translucent and beginning to soften. Add minced garlic and cook for 1 minute more, stirring constantly, until fragrant. Reduce heat to medium-low and add the toasted chile de árbol pieces and rehydrated guajillo pieces. Stir constantly for 45 seconds to coat in oil and release their aromatic compounds. Add the canned tomatoes (with juice), olives, capers, epazote leaves, achiote powder, and red pepper flakes. The mixture should sizzle gently as the tomatoes hit the hot oil. Step 10: Simmer Sauce Until Developed (5 minutes concurrent) Bring the sauce to a gentle simmer and cook for 5 minutes, stirring occasionally. The sauce should break down slightly and darken, becoming more cohesive and developing depth. The flavors of the chilies, olives, and capers should become apparent in the sauce's aroma. If using traditional Veracruz seasoning, add a pinch of ground cinnamon at this point—it adds subtle sweetness and complexity. The sauce should taste boldly seasoned but not yet balanced; the lime juice added later will brighten everything. If the sauce appears too thick, add 2-3 tablespoons of vegetable broth to achieve a sauce consistency that's neither entirely liquid nor completely thick. Step 11: Check Tofu Doneness After the 12-minute steaming period, carefully open the steamer basket by lifting the lid away from your face to avoid steam burns. The tofu should appear pale golden from the achiote, be firm to a gentle touch, and maintain its shape completely. The edges should show slight separation from the parchment paper. Transfer the steamed tofu to a serving platter or individual bowls using a wide spatula, being gentle to avoid breaking the delicate surface. Step 12: Finish Sauce and Plate Remove the sauce from heat and stir in 2 tablespoons of fresh lime juice. Taste the sauce and adjust seasoning with additional salt, black pepper, or lime juice as needed. The sauce should taste bright, brined, slightly spicy, and complex—all qualities should be apparent without one overwhelming the others. Pour the hot Veracruz sauce generously over the steamed tofu, ensuring each portion receives vegetables, olives, capers, and abundant sauce. The heat from the sauce warms the tofu without overcooking it.

    Finishing Phase (3 minutes)

    Step 13: Garnish Generously Top each portion with a generous scatter of fresh cilantro, toasted pumpkin seeds, and sliced fresh jalapeño. Arrange lime wedges alongside for diners to adjust brightness. If desired, top with crispy fried onion strands for additional textural contrast. The garnishes serve both aesthetic and functional purposes: cilantro and lime brighten heavy flavors, pepitas add nutty richness and textural complexity, and jalapeño provides fresh heat that contrasts with the cooked sauce. Step 14: Serve Immediately Serve while the tofu remains warm and the sauce hasn't begun separating. The contrast between warm tofu, hot sauce, and cool lime wedges creates textural and temperature contrasts that enhance the overall eating experience. Authentic Veracruz service includes warm corn or flour tortillas for building custom combinations if desired.

    6 Expert Tips

    Tip 1: Understand Achiote's Unique Properties Achiote (annatto seed paste) is a New World seasoning central to Yucatecan and Veracruz cooking. It provides earthy, slightly peppery flavor and vibrant golden-red coloring from natural pigments. Unlike many spices, achiote's flavor is relatively subtle—it serves more as a flavor foundation than a dominant note. Always mix achiote paste with liquid before adding to dishes to prevent clumping. Quality achiote paste should contain primarily annatto seeds and salt; avoid brands with excessive additives. The traditional preparation involves hand-grinding roasted seeds with spices, but quality commercial pastes are acceptable shortcuts. Tip 2: Press Tofu Thoroughly for Superior Results The pressing step seems tedious but is absolutely essential for creating tofu that absorbs sauce rather than repelling it. Well-pressed tofu becomes firmer, develops better textural contrast with the sauce, and can be manipulated without breaking. Even if you're short on time, press for minimum 20 minutes. Many home cooks skip this step and create tofu dishes with disappointing texture. Commercial tofu presses ($15-30) save time and ensure consistent results. If you cook tofu frequently, they're worthwhile investments. Tip 3: Toast Dried Chilies to Awaken Flavors Toasting dried chilies in a dry skillet for just 30 seconds per side dramatically enhances their complexity. The heat awakens dormant flavor compounds and creates additional depth through the Maillard reaction. However, balance is critical—over-toasting creates bitter, acrid flavors. The moment you smell intense, toasted aroma (around 30 seconds), remove from heat. This technique applies to any dried chili in any Mexican recipe. Tip 4: Understand the Role of Brined Ingredients The Veracruz sauce traditionally includes green olives and capers—both brined, salty, acidic ingredients. These aren't casual additions; they're essential to authentic Veracruz character. The brine adds salinity and background acidity that complex dishes need. Rinse capers briefly (not extensively) to remove excess salt while retaining some brine's flavor. Use good-quality olives—cheap supermarket olives lack the flavor depth that makes this dish sing. Tip 5: Use Fresh Epazote When Possible Fresh epazote provides brighter, more complex flavor than dried. However, it's becoming increasingly available in farmers markets and specialty stores. If buying fresh, choose bundles with tender leaves (older leaves develop stringy fibers). Use immediately or wrap in paper towels and refrigerate for up to 5 days. In this recipe, epazote adds herbaceous complexity that brightens the heavy tomato sauce. Never skip it entirely—the herb contributes essential character. Tip 6: Finish with Lime Juice for Brightness Always add lime juice at the very end of cooking, never earlier. Early-added lime juice's bright qualities fade as it cooks and its acids dissipate. By adding it just before plating, the lime's brightness cuts through rich flavors and creates a complex finish. Use fresh Mexican limes when available—they're smaller, have thinner skin, and more aromatic juice than Persian limes. Two tablespoons of lime juice might seem like a lot, but it's appropriate for this sauce's richness.

    5 Variations

    Variation 1: Tofu Veracruzana with Chorizo (Non-Vegetarian) Brown 4 ounces of quality Mexican chorizo (casing removed) in the saucepan before adding the onions in Step 9. Break the chorizo into ¼-inch pieces as it cooks. Once browned, remove and set aside, then proceed with the recipe, adding the cooked chorizo back to the sauce in Step 12. The chorizo's rendered fat adds richness and its spiced pork complements the Veracruz flavors beautifully. This version increases calories to approximately 480 per serving and appeals to omnivorous diners. Variation 2: Tofu Veracruzana with Shrimp Substitute 1 pound of large shrimp (21-25 count, peeled and deveined) for part of the tofu, using 1 block tofu and the shrimp as co-proteins. Steam the shrimp alongside the tofu for 4 minutes (shrimp cook faster than tofu), then add the steamed shrimp to the prepared sauce in Step 12. The shrimp's briny sweetness complements the Veracruz sauce perfectly, and the combination creates a traditional pescado a la veracruzana preparation for seafood lovers. Variation 3: Tofu Veracruzana with Pumpkin Seed Sauce Create a pipián-inspired variation by using a sauce base of ground pumpkin seeds mixed with dried guajillo chilies, tomatoes, and achiote. Toast ½ cup raw pumpkin seeds and grind in a spice grinder or molcajete until powdery. Create a paste with the guajillo cooking liquid, then combine with tomatoes and other Veracruz ingredients. The pumpkin seed sauce becomes creamier and richer while maintaining the Veracruz inspiration. This version is inspired by Oaxacan preparations and increases protein significantly. Variation 4: Smoked Chipotle-Veracruzana Fusion Replace half the guajillo chilies with rehydrated chipotle in adobo sauce. Blend the chipotles until smooth and add 3 tablespoons of the resulting purée to the sauce. This creates a fusion preparation that blends Veracruz's green olive and caper character with central Mexico's smoky heat. The result feels modern while honoring both traditions. Variation 5: Cold Tofu Veracruzana Salad Allow the steamed tofu and sauce to cool to room temperature, then chill for 2-4 hours. Serve over a bed of crisp mixed greens or shredded cabbage, arranging the tofu and sauce attractively on top. The chilled preparation becomes a spectacular summer dish that showcases the sauce's bright flavors without tofu's warmth. Add avocado slices, radishes, and additional lime juice for a complete composed salad.

    Storage Instructions

    Refrigerator Storage

    Store steamed tofu and Veracruz sauce separately in airtight glass containers for up to 4 days. The sauce's acidic and brined nature preserves well, while the tofu remains firm when refrigerated. Keeping them separate prevents the tofu from becoming overly saturated and mushier than desired during storage.

    Freezer Storage

    The tofu component freezes adequately for up to 2 months, though its texture becomes slightly spongier upon thawing. The Veracruz sauce freezes excellently for up to 3 months. Freeze each component in separate freezer-safe containers, leaving ½ inch headspace. Label with preparation date. The sauce actually improves during freezing as flavors continue melding in the cold environment.

    Reheating Instructions

    For refrigerated tofu and sauce, transfer to a skillet or saucepan and heat gently over medium-low heat for 5-7 minutes, stirring occasionally, until heated through. Avoid high heat, which can cause the tofu to break apart or the sauce to break. For frozen components, thaw overnight in the refrigerator before reheating using the same method above, or reheat frozen sauce directly in a saucepan over medium heat for 8-10 minutes, stirring frequently. Reheat frozen tofu after thawing to prevent excessive moisture loss.

    Make-Ahead Strategy

    This dish benefits from advance preparation. Prepare the Veracruz sauce completely up to 2 days in advance and refrigerate covered. Prepare and steam the tofu up to 8 hours in advance (but not longer, as tofu's texture deteriorates during prolonged refrigeration). When ready to serve, gently reheat both components separately, then combine and plate. This allows busy cooks to present impressive dishes without last-minute complexity.

    Serving Suggestions

    With Warm Corn Tortillas: Serve alongside warm corn tortillas and allow diners to build custom combinations with the tofu, sauce, and traditional accompaniments. Include additional cilantro, sliced radishes, lime wedges, and crumbled queso fresco at the table. Alongside Mexican Rice: Prepare traditional Mexican rice (arroz a la mexicana) and serve the steamed tofu and sauce over the rice bed. The rice absorbs excess sauce and adds textural variety to each bite. This creates a complete main course presentation. With Black Beans: Serve with Mexican broiled black beans or traditional refried beans prepared with epazote. The combination of protein, beans, and complete Mexican meal experience satisfies completely. In Composed Plates: Arrange steamed tofu in the center of a plate, surround with Veracruz sauce, and garnish with seasonal Mexican vegetables like charred corn, roasted poblano strips, and grilled asparagus. Add Mexican crema drizzle around the plate's edge for visual appeal and richness. As a Tostada Topping: Shred the steamed tofu and pile onto crispy tostadas along with the Veracruz sauce, queso fresco, shredded cabbage, and lime crema. This creates a casual presentation perfect for lunch or light dinner.

    Frequently Asked Questions

    Q1: I've Never Cooked Tofu Before—Will This Recipe Work for Me? Yes, absolutely. This recipe is specifically designed for tofu beginners, breaking the process into manageable steps. The key is following the pressing step faithfully and not rushing the steaming. Many home cooks have failed with tofu because they skipped pressing or didn't steam long enough. If you follow this recipe exactly, you'll create excellent tofu that might surprise you. Q2: Can I Use Silken Tofu or Must I Buy Extra-Firm? Extra-firm tofu is essential for this recipe. Silken tofu is too delicate for searing and would break apart during steaming. Extra-firm tofu is specifically designed to maintain structural integrity through cooking. If your market doesn't carry extra-firm, ask to special order it or visit Asian markets, which consistently stock it. Q3: Where Can I Find Achiote Paste and Epazote? Achiote paste is available in Mexican markets, Latin grocery stores, and increasingly in mainstream supermarkets' international sections. Online retailers including Amazon carry quality brands. Epazote is becoming easier to find in farmers markets during summer and fall, or in specialty Mexican markets year-round. Both are worth seeking out for authentic results. Q4: How Spicy Is This Dish? The recipe is moderately spicy with the chile de árbol and guajillo peppers, but not intensely hot. The exact heat level depends on which chilies you use—chile de árbol is hotter than guajillo. For less heat, remove chili seeds completely and reduce quantities slightly. For more heat, include some seeds and add a pinch of cayenne. Taste the sauce before serving and adjust lime juice and salt to your preference. Q5: Is This Dish Vegan? With the ingredients as written (using vegetable broth, olive oil, and no dairy cheese), this recipe is fully vegan. The Veracruz sauce is naturally vegan. However, traditional versions sometimes include capers preserved in wine (check labels) and certain olive varieties (check ingredients). Read labels carefully if serving strict vegans, though most traditional olives and capers are vegan-friendly.

    Affiliate Disclosure

    This page contains affiliate links to recommended cookware and specialty ingredients. As an Amazon Associate and partner with specialty food retailers, we earn from qualifying purchases at no additional cost to you. These recommendations are genuine products we use and recommend based on quality and authentic Mexican cooking results. Shop Recommended Equipment for Mexican Steamed Tofu → *Last updated: 2026-01-19*

    Chef's Recommended Tools

    Budget Pick

    Stainless Steel Steamer Basket - Expandable

    21,300+

    $9.99

    View on Amazon

    Bamboo Steamer Basket (10 Inch, 2-Tier)

    9,800+

    $18.99

    View on Amazon

    Silicone Steamer Liners (100-Pack)

    11,400+

    $7.99

    View on Amazon

    Disclosure: As an Amazon Associate, we earn from qualifying purchases at no extra cost to you. We only recommend products we genuinely believe will enhance your cooking experience.

    Get Weekly Recipes

    New recipes, cooking tips, and seasonal inspiration delivered every week.

    No spam. Unsubscribe anytime.