
Mole is one of those sauces that feels almost mythical — deeply complex, smoky, and rich in a way that seems like it should take all day and a long list of animal products to achieve. This version proves otherwise, building that signature depth from toasted ancho and guajillo chiles, fire-roasted tomatoes, warm spices, almond butter, and a hit of vegan dark chocolate that ties everything together in the most satisfying way. The sauce alone is worth making by the batch and keeping in your fridge. The tofu gets pressed, cubed, and seared in a hot skillet until each piece has a genuinely golden, crispy crust — the kind that holds up beautifully under a generous pour of that glossy, reddish-brown sauce. Traditional mole often relies on lard or chicken stock, but every step here uses plant-based ingredients without any shortcuts that compromise the flavor. Finished with fresh cilantro and a scatter of sesame seeds, it's a dinner that looks and tastes like serious effort, even though it comes together in one skillet and one saucepan. Serves four, and honestly, everyone at the table is going to want to know how you pulled this off.
Fig is a food discovery app that helps you find foods and recipes that fit your dietary needs. Whether you have food allergies, intolerances, or follow a specific diet, Fig makes it easy to eat with confidence.
Learn more →4 servings





















Heat a large dry skillet over medium heat. Add the ancho and guajillo chiles and press them flat with a spatula, toasting for 20–30 seconds per side until fragrant and slightly darkened — watch closely, as they can scorch quickly. Transfer to a medium saucepan, pour in the vegetable broth, and bring to a simmer over medium heat. Cook for 8 minutes until the chiles are fully softened and pliable. Remove from heat and let the chiles sit in the broth.
Return the large skillet to medium heat and add 1 tbsp of the olive oil. Add the onion and cook, stirring occasionally, for 6–7 minutes until softened and golden at the edges. Add the garlic and cook for 1 minute until fragrant. Add the cumin, cinnamon, oregano, and smoked paprika and stir for 30 seconds until the spices are toasted and aromatic. Add the fire-roasted tomatoes and cook for 3 minutes until the mixture thickens slightly. Remove from heat.
Create a Fig account for step-by-step instructions, access to our full recipe library, and more!
