Festive Cranberry Sweet and Sour Tofu

Festive Cranberry Sweet and Sour Tofu

If you’re looking for a hearty and flavorful vegan main with a twist, give this sweet and sour tofu a shot! It takes influence from Chinese dishes like sweet and sour chicken (tofu), and pairs with it classic holiday flavors like cranberries, rosemary, sage and warming spices. Crunchy, juicy tofu and sweet and sour cranberry sauce- it’s the perfect match for holiday cheer.

Skip the Post, Jump to the Recipe

sticky cranberry tofu

A Twist on Traditional

I’ve never been the biggest fan of holiday flavors, but I’ve nevertheless tried to embrace them. This recipe for sweet and sour tofu is my compromise- it’s crispy tofu (which I love), all dressed up in a mix of Chinese and traditional Thanksgiving flavors. Cranberries pair with rosemary, cranberries pair with 5-spice, so why can’t we pair cranberries with rosemary and 5-spice? It’s not the most natural combination, but I found it really works. If you too find that traditional holiday dishes end up feeling a little heavy and uninspired, give this twist a try.

Vegan Holiday Dishes? Try one of these!

Tofu Recipes? Try one of these!

sweet and sour tofu thanksgiving

Still Looking for Vegan Holiday Mains?

Find this sweet and sour tofu recipe along with two more delicious options in our video below!

Sweet and Sour Tofu Tips and Tricks

  • If you prefer a smooth and silky sauce, you can blend and strain the cranberry mixture. For a chunky, rustic dish (which is what is pictured here), leave as is with whole fruit inside.
  • Wait until the very last moment to combine the tofu and sauce, and don’t try too hard to get every bit of the tofu covered- any bits that remain un-sauced will be extra crispy!
  • Serve with stuffing or a wild rice for a vegan Thanksgiving main.
  • For a better texture, we use frozen and defrosted tofu in this recipe. Freeze the tofu until solid (at least overnight in the freezer) and then defrost on the countertop until completely thawed before cooking. There is no need to remove the tofu from the container before freezing, just place the tub right in the freezer, water and all. I recommend using firm or extra firm tofu for this dish, but most tofu should work alright.
  • It’s important you tear the tofu into pieces, and not cut. Tearing will leave craggily edges, and will give the outside a crispier texture.
  • Keeping the oil at a medium-medium high temperature is important to get the crispiest tofu. If your pan is not hot enough, the tofu will end up oily but not crispy.

vegan thanksgiving main

Festive Cranberry Sweet and Sour Tofu

Festive Cranberry Sweet and Sour Tofu

Festive Cranberry Sweet and Sour Tofu

Ingredients

  • 2 16 oz. packages of firm or extra firm tofu, frozen and defrosted
  • 1/2 tsp. + 1 tsp. Chinese 5-spice, divided
  • 1/2 cup cornstarch
  • 1 tbsp. fresh ground ginger
  • 4 cloves garlic, minced
  • 2-3 springs of sage, leaves removed and minced
  • Handful of fresh parsley, finely chopped
  • 1-2 scallions, chopped
  • 12 oz. fresh cranberries
  • 1/2 cup granulated sugar
  • 1 tsp. dried rosemary
  • 1/4 cup soy sauce
  • 1 lime, juice and zest
  • Pepper, to taste
  • Salt, to taste
  • Oil, for frying

Instructions

  1. Press or squeeze the defrosted tofu to remove as much moisture as possible. Use your hands to tear into bite-sized piece - tear, don't cut, for crispier tofu.
  2. Combine the cornstarch, 1/2 tsp. Chinese 5-spice, and about 1 tsp. of salt and 1 tsp. of pepper in a large bowl. Add the tofu and toss to coat.
  3. Add a generous layer of oil to the bottom of a skillet and heat on medium-medium high. Once hot add the tofu, working in batches and flipping, until all the tofu is cooked and crispy. Set aside, don't get rid of the bowl with excess cornstarch, and start work on the cranberry sauce.
  4. Turn down the heat to medium-low. Add the ginger, garlic, sage, and about half the parsley and scallions. Cook until fragrant. Add the cranberries along with about 1/4 cup of water and sugar, bring to a simmer. Cook while simmering, mashing the cranberries a little, until most the cranberries have popped and are juicy.
  5. While the sauce is cooking, take the bowl you tossed the tofu in and add to it the remaining teaspoon of 5-spice, rosemary, soy sauce, lime juice and zest, and 1/4 cup water. Whisk together well to incorporate all the residual cornstarch. Pour into the cranberry mixture, and cook, stirring, until glossy and thickened. For a smooth sauce, you can use an immersion blender and then strain, but for a chunky sauce leave as is.
  6. Add the tofu to the sauce and toss to coat. Transfer to a serving dish and add the remaining parsley and scallions as garnish.

Notes

For a better texture, we use frozen and defrosted tofu in this recipe. Freeze the tofu until solid (at least overnight in the freezer) and then defrost on the countertop until completely thawed before cooking. There is no need to remove the tofu from the container before freezing, just place the tub right in the freezer, water and all. I recommend using firm tofu for this dish, but most tofu should work alright.

https://veryveganval.com/2025/11/16/festive-cranberry-sweet-and-sour-tofu/


 

Like this Vegan Holiday Main? Pin it!



1 thought on “Festive Cranberry Sweet and Sour Tofu”

Leave a Reply

Your email address will not be published. Required fields are marked *