Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
Export 24 ingredients for grocery delivery
Step 1
Drain the liquid from the tofu. Wrap the tofu in a kitchen towel and place a heavy-bottomed pot on top. Press out the remaining liquid at room temperature for at least 30 minutes and up to 2 hours.
Step 2
Preheat the oven to 400 degrees F. Line a baking sheet with parchment paper and fit it with a rack. Spray the rack with nonstick cooking spray. Set aside.
Step 3
Cut the tofu in half across the equator, then dice into 1-inch cubes. Put into a bowl and season with salt and pepper. Add the BBQ sauce and toss to coat. Line the tofu on the rack in an even layer. Bake until the tofu is heated through and firms up slightly, about 20 minutes. If it looks like it’s drying out, baste with the remaining 2 tablespoons BBQ sauce.
Step 4
Heat the avocado oil in a large skillet over medium heat. Add the sweet potato noodles and cook, stirring occasionally, 2 to 3 minutes. Add the garlic and ginger, toss to coat and cook for 30 seconds. Add the soy sauce and sesame oil, toss to coat and cook until fragrant but not browned, about 1 minute. Transfer the noodles to a serving bowl, top with the tofu and garnish with scallions.
Step 5
Heat the olive oil in a medium saucepan over medium heat. Sauté the onions until translucent, 7 to 8 minutes. Stir in the ketchup, broth, vinegar, sugar, molasses, Worcestershire, chili powder, garlic powder, paprika, cayenne, mustard, cumin and coriander. Bring to a low boil, reduce the heat to low and simmer, stirring occasionally, for 30 minutes.