Heat a large sauté pan over medium, spray with a little non-stick oil and add the mushrooms. Leave in for 2-3 minutes, stirring once or twice. Add the block of tofu and crumble (a wooden spoon works great for this!), then add the cranberries, juice, carrots, ¼ can of cranberry sauce, and the onion powder. Reduce heat to low/medium and let simmer for 4-5 minutes or until the juice is pretty much gone.
In a separate pan, combine the remaining cranberry sauce, soy sauce, powdered ginger, garlic and sugar. Heat over low until it starts to simmer. Cover and turn off the heat.
Stir the peanuts into the tofu mixture, and check for taste. If you used salted peanuts, you might not need to add additional salt. When it’s warm and you’re satisfied with the flavor, it’s ready to serve! One large spoonful per lettuce leaf (you can eye-ball it, there’s plenty here to really fill those leaves up!), topped with 1-2 teaspoons of the sauce. Top with scallions to give it a little extra bite!