
Salt and pepper tofu is a popular Chinese appetizer where cubes of tofu are fried until crunchy and tossed in a savory, slightly sweet spice blend. It is a vegan dish that works as a snack, appetizer, or side, and it is gluten free adaptable by swapping Shaoxing wine for dry sherry.
So many people tell me they do not like tofu, and I always point them to this recipe first. The cornstarch coating creates a crunch that surprises people, and the brown sugar caramelizes in the pan to add a layer of flavor you do not expect. I marinate the tofu, coat it, pan fry until golden on all sides, then toss it with the spice mix while it is still hot.
The crispy coating stays crunchy even as it cools, which makes it a great appetizer to set out before dinner. A squeeze of lime right before eating brings all the savory and spicy flavors together. Try it once and you will add it to your regular rotation.
Ingredients
The recipe has three parts: a quick marinade for the tofu, a spice mix you toss on at the end, and cornstarch for the crispy coating.

Tofu
Firm tofu: I use one block of firm tofu, cut into 1/2 inch squares. Pat it dry with paper towels before marinating so the coating sticks.
Garlic powder, ginger powder, brown sugar, salt: These season the tofu before frying. The brown sugar caramelizes in the pan and adds depth.
Peanut oil, Shaoxing wine: A small amount of oil and wine mixed into the marinade helps the flavors absorb.
Spice Mix
White pepper, brown sugar, salt, five spice powder: This is what you toss on the fried tofu at the end. The white pepper brings the heat and the five spice adds warmth.
Cooking
Cornstarch: This creates the crispy coating. I add it one tablespoon at a time until the tofu is evenly covered.
Peanut oil: I use enough to coat the bottom of the pan for a shallow fry. A medium sized high walled pan prevents oil splatter.
How to Make
1. Marinate the tofu: Combine garlic powder, ginger powder, brown sugar, and salt in a large bowl. Pat the tofu dry with paper towels and add it to the bowl. Mix with a spatula, then add peanut oil and Shaoxing wine. Stir to coat and let it sit while you prep everything else.

2. Mix the spice blend: Combine the white pepper, brown sugar, salt, and five spice powder in a small bowl.
3. Coat with cornstarch: Add cornstarch to the tofu one tablespoon at a time. Mix until every piece has a thick, even coating. It is fine if some pieces crumble slightly or the coating is uneven, that creates a more interesting texture.

4. Pan fry the tofu: Add enough oil to coat the bottom of a medium skillet. Heat over medium high until hot. Add the tofu in a single layer without overlapping. Cook until the bottom turns golden, about 3 minutes. Flip and brown the other sides, 2 to 3 minutes per side. Turn to medium if the pan starts to smoke. Transfer to a plate.

5. Toss with the spice mix: While the tofu is still hot, sprinkle about half the spice mix over it and toss with tongs. Taste and add more if needed.

6. Serve: Serve hot or at room temperature with the remaining spice mix on the side. Garnish with sliced chili pepper if you like and finish with a squeeze of lime.

Expert Tips
It’s totally OK if the tofu crumbles a bit as you coat it with the ingredients. Alternatively, you can add all the tofu and the seasonings into a large zip lock bag and shake it, which can keep the tofu more intact.
- Pat the tofu dry: Moisture is the enemy of crispiness. I press the tofu with paper towels before marinating so the cornstarch coating sticks and fries up golden.
- Add cornstarch gradually: I add it one tablespoon at a time and mix after each addition. This gives a thick, even coating without clumping.
- Do not overcrowd the pan: I fry in a single layer so each piece has contact with the hot oil. Overcrowding drops the temperature and makes the tofu steam instead of fry.
- Toss the spice mix while hot: The residual heat helps the spice mix stick to the tofu. If you wait too long, it slides off.
- Finish with lime: A squeeze of fresh lime right before eating brightens up the savory and spicy flavors. Do not skip this step.

Serving Suggestions
I serve this as an appetizer before a bigger Chinese meal, or as a snack on its own with lime wedges on the side. It stays crispy even after it cools down, which makes it perfect for setting out when friends come over.
For a full spread, I pair it with vegetarian mapo tofu for a tofu themed dinner, or serve it alongside di san xian and sesame noodles for a plant based meal.
Frequently asked questions
Why did my tofu turn out soggy?
The tofu was probably not dry enough before coating, or the oil was not hot enough. I always pat it dry with paper towels and make sure the oil shimmers before adding the tofu. Also make sure you fry the tofu long enough so the surface turns golden.
Do I need to press the tofu before cooking?
I do not press the tofu for this recipe. Patting it dry with paper towels is enough. Pressing removes too much moisture and can make the tofu crumbly when you coat it.
How long does the tofu stay crispy after cooking?
The coating stays crunchy for a while even at room temperature. If you need to reheat leftovers, I spread them on a sheet pan and bake at 400°F for 5 to 8 minutes to restore the crunch. The microwave will make them soft.
Chinese Cooking Made Easy
Are you new to this website? This free email series is a great place to start. I’ll walk you through a few of my most popular recipes and show you how and why they work. You’ll quickly start to cook better Chinese food in your own kitchen.

Salt and Pepper Tofu (椒盐豆腐)
Ingredients
Tofu
- 1 teaspoon garlic powder
- 1/2 teaspoon ginger powder
- 2 teaspoons brown sugar (or regular sugar)
- 1/2 teaspoon salt
- 1 block (16 ounces / 450g) firm tofu , cut into ½ inch (1 cm) squares
- 1 tablespoon peanut oil
- 1 teaspoon Shaoxing wine
Spice Mix
- 1 teaspoon white pepper powder
- 1/2 teaspoon brown sugar (or regular sugar)
- 1/2 teaspoon salt
- 1/8 teaspoon five-spice powder
Cooking
- 4 to 6 tablespoons cornstarch
- 1/4 to 1/3 cup peanut oil (or just enough to coat the bottom of the pan)
- sliced pepper , for garnish (Optional)
Instructions
- To marinate the tofu: Combine the garlic powder, ginger powder, brown sugar, and salt in a big bowl. Stir to mix well. Gently pat the tofu dry with kitchen paper towels. Then add it to the spice bowl and gently mix with a spatula. Pour in the peanut oil and Shaoxing wine. Stir again to mix well. Marinate while preparing other ingredients.
- For the spice mix: Combine the ingredients for the spice mix in a small bowl and stir to mix well.
- To cook the tofu: When you’re ready to cook, Add the cornstarch to the bowl of tofu, 1 tablespoon at a time, and gently mix until the tofu is evenly coated with a thick coating.
- Add the oil to a medium-sized skillet, enough to coat the bottom of the pan. Heat over medium-high heat until hot. Add the tofu carefully without overlapping. Cook the tofu until the bottom turns golden brown, 3 minutes. Flip to brown the other sides, 2 to 3 minutes per side. Turn to medium heat if the pan starts to smoke too much. You can stop the cooking once most sides have turned golden and there’s no raw starch left on the surface. But you can also continue browning the tofu a bit more if you like a crunchier texture. Transfer the cooked tofu to a large plate.
- While the tofu is still hot, sprinkle about half of the spice mix onto it and gently toss it with a pair of tongs. Adjust the taste by adding more spice mix if needed.
- Serve hot or at room temperature as an appetizer with the remaining spice mix on the side for dipping. Garnish with sliced chili pepper if desired.
Nutrition
Did you make this recipe?
I’d love to hear how it turned out for you! Please take a moment to leave a 5-star rating ⭐️ and share your thoughts in the comments further down the page. It really helps others discover the recipe too.
Freya
Hey, just wondering what oils would be recommended instead of peanut oil (I usually have seasame on hand)? And would white rice vinegar work well?
Maggie Zhu
You can use any neutral oil instead, like vegetable oil or canola oil. It’s for frying the tofu, so I wouldn’t use a low smoking point oil like sesame oil.
If you like the flavor of the vinegar, you can use a small splash at the end when you toss the tofu with other ingredients. But note that any liquid added to the tofu will make the coating a little soggy if not eating immediately.
Heather
This looks so good! I am a bit confused though. The recipe mentions white pepper powder, but the comments below mention sichuan peppercorns. Is it better with the ground peppercorns? Also – would this work in the airfryer?
TIA
Maggie Zhu
The salt and pepper seasoning is always made with white pepper and salt. However, sometimes it’s nice to add a touch of Sichuan peppercorns to further boost its flavor. I would only add a small pinch to the mixed seasoning, if you’d like to try it out. I’ve not tried it in the air fryer but I think it will work. Make sure to spray generous amount of oil onto the tofu so the coating gets crispy.
Jill
I have made this recipe at least half dozen times and I’m about to make it again. I love its simplicity. Can’t ever make it for a main because the tofu rarely makes it to the table before I start snacking! Thank you.
Meagan
So good!! I served it on top of your Chinese Napa Cabbage with Glass Noodles. I’m looking forward to having it again for lunch tomorrow. Definitely keeping this recipe in the rotation.
Karen
This was the best tofu I’ve had – at home or at a restaurant. Ever – period. lol It was crispy and FULL of flavor. And super easy to make!
Rachel
So good. I have to put away the ‘leftovers’ before I sit down to dinner or I’d eat the whole block! For reference I am not a vegetarian. Thanks for the recipe!
Billy
Everything that you do is put of this world i love it all and i love tofu, can’t wait to make this
W2 Wang
Delicious. Even my tofu-rejecting husband liked it.
okurelin
Hello! I just tried making this and the flavor is amazing, but the tofu I used broke apart when I was preparing it and I got more of a mush than crispy blocks 😂 Maybe I should use extra firm tofu next time?
Maggie Zhu
Yes you can totally use the extra firm! The tofu can be a bit finicky to mix in a bowl. To keep their shape, you can use a ziplock bag (like in the general tso’s tofu) and that should help too.
Alison A
Hi there, I’d love to make this recipe as part of a meal and would love some recommendations on what to serve it with!
Maggie Zhu
You can serve it with:
Fried rice: https://omnivorescookbook.com/soy-sauce-fried-rice
Or noodle: https://omnivorescookbook.com/sesame-noodles/
Egg drop soup: https://omnivorescookbook.com/chinese-egg-drop-soup/
Green beans: https://omnivorescookbook.com/szechuan-dry-fried-green-beans/
These are some of my favorites!
Soo
the link for the Sichuan pepper sea salt is no good. Can I just make it with sea salt and ground Sichuan pepper? and if so, can you advise what kind of ratio? thank you!! can’t wait to try this recipe during shelter in place!!
Maggie
Of course! Try starting with 2 parts salt and 1 part Sichuan pepper. And you can adjust the flavor by slightly increase either.
John-Mark
Since Season with Spice has closed their online store, what proportions of Sichuan pepper and sea salt might you suggest to approximate the seasoning?
Maggie
For this recipe, I would use 1/2 teaspoon salt and 1/4 ground Sichuan peppercorns.
M. Alex 1977
Usually I’m not a huge fan of tofu, but this one definitely piqued my interest. Looks really, really delicious, I think I will try this out, since it’s really easy to make.
Kathleen | HapaNom
This look incredible!!!! I seriously can’t get enough crispy tofu – I could literally eat it everyday! And such gorgeous photos! I’ve never cooked with Sichuan pepper sea salt – I’m going to have to add that to my spice cabinet! This recipe is definitely going to be my next tofu dish!
Kelly – Life Made Sweeter
This tofu looks incredible! Love how crispy and flavorful it is! The presentation is so pretty and definitely has me craving for some tofu right now!
Culinary Flavors
My son loves tofu! I bet these little bars would be perfect for him!
Thalia @ butter and brioche
Love tofu.. can’t remember the last time I had some. Definitely inspired to make this dish now!
Jessica @ Jessica in the Kitchen
I just had tofu last night at a Chinese restaurant! I also love its versatility and taste – and this one looks amazing!!
Nagi@RecipeTin Eats
Maggie! Is it really that easy?? I’ve had this at Chinese restaurants before but I think I just assumed the seasoning was a secret mix I would never find out about! Do you think I could sprinkle the salt mix onto crispy baked chicken wings?? I have a feeling that might give me the flavour of the wings I get at Chinese restaurants too!
Maggie
Sometimes a restaurant features regional cuisine might grind the chili powder or peppercorn from local grown plants, which makes the seasoning special. But the mix is always simple and easy!
Yes, you can absolutely dip the chicken wings with the salt blend. I actually have a baked wings recipe that used the exact blend. It worked out wonderful!