Imagine the deep, smoky punch of Mexican chorizo — paprika, cumin, oregano, a hint of vinegar bite — but made entirely from crumbled tofu in a single skillet. That is exactly what this recipe delivers. A blanket of melted pepper jack cheese goes on top while the tofu is still sizzling, followed by cool slices of ripe avocado and a squeeze of fresh lime. Every forkful is savory, spicy, creamy, and deeply satisfying in a way you would never guess came from a 25-minute weeknight dinner.

The macro profile here is textbook keto. With 44 grams of fat per serving — drawn from olive oil, pepper jack, avocado, and sour cream — fat accounts for roughly 76 percent of the total calories. Net carbs land at just 5 grams, well within even strict keto limits, while 26 grams of protein from the tofu and cheese keep you full without overdoing it on the protein front.

This is a true one-skillet meal with almost no prep. You press and crumble the tofu, measure out a quick spice blend, and everything cooks together in a single pan. There is no marinating, no breading, no separate sauce to prepare. It is ready in 25 minutes, reheats beautifully for meal prep, and works just as well scooped into lettuce cups as it does eaten straight from the bowl.

Ingredients (serves 4)

For the chorizo spice blend:

  • 1 tablespoon smoked paprika
  • 1 teaspoon ground cumin
  • 1 teaspoon dried Mexican oregano (or regular oregano)
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • 1/4 teaspoon cayenne pepper (adjust to taste)
  • 1/4 teaspoon ground cinnamon
  • 1/2 teaspoon fine sea salt
  • 1/4 teaspoon black pepper

For the skillet:

  • 14 oz (400g) extra-firm tofu, drained and pressed
  • 2 tablespoons (30ml) extra-virgin olive oil
  • 1 medium poblano pepper, seeded and diced small — about 3/4 cup (110g)
  • 2 cloves garlic, minced
  • 1 tablespoon (15ml) apple cider vinegar
  • 6 oz (170g) pepper jack cheese, shredded

For serving:

  • 1 large ripe avocado, sliced
  • 1/4 cup (60g) full-fat sour cream
  • 1 lime, cut into wedges
  • 2 tablespoons fresh cilantro, roughly chopped (optional)
  • Hot sauce of choice (optional)

Instructions

  1. Press the tofu. Wrap the block of extra-firm tofu in a clean kitchen towel or several layers of paper towels. Place a heavy skillet or cutting board on top and let it press for at least 5 minutes. You want to remove as much moisture as possible so the tofu browns well and absorbs the spices. While the tofu presses, mix all the chorizo spice blend ingredients together in a small bowl and set aside.

  2. Crumble the tofu. Unwrap the pressed tofu and break it apart with your hands directly over a bowl or cutting board. Aim for a mix of small crumbles and slightly larger pieces — similar to the texture of cooked ground meat. Uneven pieces are good here because they create variety in texture, with some bits getting crispier than others.

  3. Cook the poblano. Heat the olive oil in a large 12-inch (30cm) skillet over medium-high heat until the oil shimmers. Add the diced poblano pepper and cook, stirring occasionally, for about 3 minutes until the edges soften and begin to char slightly. Add the minced garlic and stir for 30 seconds until fragrant.

  4. Add the tofu and spices. Add the crumbled tofu to the skillet and spread it into an even layer. Let it cook undisturbed for 2 minutes so the bottom develops a golden crust. Then sprinkle the entire chorizo spice blend evenly over the tofu and toss everything together. Drizzle in the apple cider vinegar — it will sizzle immediately. The vinegar gives the tofu that distinctive tangy note that real chorizo has. Continue cooking and stirring for another 4 to 5 minutes, until the tofu is deeply golden in places and the spices are fragrant and toasted.

  5. Melt the cheese. Reduce the heat to medium-low. Scatter the shredded pepper jack cheese evenly over the top of the tofu mixture. Cover the skillet with a lid (or a sheet of aluminum foil) and let it sit for 2 to 3 minutes, until the cheese is fully melted and bubbly. Remove from heat.

  6. Serve. Divide the cheesy tofu chorizo among four plates or bowls. Top each serving with sliced avocado, a tablespoon of sour cream, a generous squeeze of fresh lime juice, and a scattering of cilantro if using. Serve immediately with your favorite hot sauce on the side.

Nutrition per Serving

Nutrient Amount
Calories ~520 kcal
Fat ~44g
Protein ~26g
Total Carbs ~8g
Fiber ~3g
Net Carbs ~5g

Nutrition values are approximate and based on the stated ingredients and serving size of 4.

Tips & Variations

Press the tofu well for the best texture. The single most important step in this recipe is removing moisture from the tofu. Wet tofu will steam instead of browning, and the spices will slide off instead of coating each crumble. If you have a tofu press, use it for 15 to 20 minutes. In a pinch, you can also freeze and thaw the tofu block beforehand — this changes the texture to be even more porous and meat-like, which soaks up the chorizo spices beautifully.

Use this as a versatile filling. This tofu chorizo is excellent on its own, but it also works wonderfully scooped into butter lettuce cups for a taco-night feel, piled on top of cauliflower rice, or spooned over a bed of fresh spinach for a warm salad. You can also crack a couple of eggs into the skillet during step 4 for an even more protein-rich version that works as a hearty brunch.

Watch for hidden carbs in store-bought spice blends. If you swap in a pre-made taco or chorizo seasoning packet instead of making the spice blend from scratch, check the label carefully. Many commercial blends contain cornstarch, maltodextrin, or sugar as fillers, which can add 2 to 4 grams of carbs per serving. Making your own takes 60 seconds and guarantees zero hidden carbs.

Swap the cheese to change the flavor profile. Pepper jack adds a gentle spicy kick, but this recipe works with almost any keto-friendly melting cheese. Try Oaxaca cheese for a more authentic Mexican pull, sharp cheddar for a bolder bite, or a combination of Monterey jack and cotija for a milder, more crumbly finish. All will keep the macros nearly identical.

Store and reheat for easy meal prep. The tofu chorizo mixture (without the avocado and sour cream toppings) keeps in an airtight container in the refrigerator for up to 5 days. Reheat portions in a skillet over medium heat for 3 to 4 minutes until warmed through, then add fresh avocado, sour cream, and lime just before eating. The cheese will re-melt nicely in the skillet. Do not freeze the assembled dish, as the avocado will turn brown and the texture of the sour cream will break down.

Frequently Asked Questions

Is this recipe truly keto with tofu as the main ingredient?
Absolutely. Extra-firm tofu is one of the most keto-friendly plant proteins available. A 3.5 oz serving of extra-firm tofu contains roughly 1 gram of net carbs, 5 grams of fat, and 9 grams of protein. The net carbs in this entire recipe come primarily from the poblano pepper and avocado, both of which are well-established keto staples. At 5 grams of net carbs per serving and with fat making up over 75 percent of total calories, this fits comfortably within standard ketogenic macros. The key is pairing the tofu with high-fat ingredients like olive oil, pepper jack cheese, avocado, and sour cream, which is exactly what this recipe does.
Can I substitute a different pepper for the poblano?
Yes, and the swap is easy. If you cannot find poblano peppers, a large Anaheim pepper is the closest substitute — mild heat, similar thick flesh, and almost identical carb count. For more heat, use a jalapeño (seeded or not, depending on your spice tolerance), which will add a sharper kick without changing the macros significantly. Bell peppers also work but will add about 1 extra gram of net carbs per serving due to their higher sugar content. Green bell peppers are the lowest-carb option among the bell pepper family. Avoid using sweet mini peppers, as they are notably higher in sugar.
How should I store leftovers and how long do they last?
Store the cooked tofu chorizo and melted cheese mixture in an airtight container in the refrigerator for up to 5 days. Keep the avocado, sour cream, and lime separate — add these fresh when you are ready to eat. To reheat, warm individual portions in a dry skillet over medium heat for 3 to 4 minutes, stirring occasionally. The microwave also works in a pinch (about 90 seconds on high), though the skillet method gives you a better texture with some re-crisped edges. This makes it an excellent meal-prep option: cook one batch on Sunday and portion it out for quick weeknight dinners through the week.
How can I make this dairy-free for vegan keto?
To make this fully vegan, replace the pepper jack cheese with a keto-friendly vegan cheese that melts well — brands like Violife or Follow Your Heart cheddar-style shreds work in this application. Use a coconut cream–based sour cream alternative or cashew cream in place of the dairy sour cream. The tofu, spice blend, olive oil, avocado, and lime are already completely plant-based. Keep in mind that some vegan cheeses contain starches that increase the carb count, so check labels and adjust your daily carb budget accordingly. The overall flavor profile will remain very close to the original.
Why is my tofu not getting crispy in the skillet?
The most common reason is excess moisture. If you skip the pressing step or do not press long enough, the water released by the tofu will create steam in the pan, preventing browning. Make sure you press for a full 5 minutes at minimum, and ideally longer. The second factor is heat — your skillet needs to be properly hot before the tofu goes in. You should see the oil shimmer and a small piece of tofu should sizzle on contact. Finally, resist the urge to stir constantly during step 4. Letting the tofu sit undisturbed for 2 full minutes allows a golden crust to develop on the bottom. A well-seasoned cast iron skillet gives the best results for browning.