I still remember the “Old Tofu” (Lao Dou Fu) sold at the supermarket downstairs from my childhood home in China. It had a concentrated soybean flavor and a firm, rustic texture, almost exactly like the tofu made from traditional stone mills in the countryside. My family loved it. We bought it constantly and found endless ways to cook it, but this simple braise with celery remains a favorite in my own kitchen today.

This dish is the definition of “Jia Chang” (家常), which means “homestyle” or “common family cooking.” It isn’t flashy, but it is deeply comforting. The tofu is pan-fried until golden and chewy on the outside, then briefly braised to absorb a savory, garlicky sauce, while the celery adds a necessary refreshing crunch.
If you are looking for a healthy, protein-packed dinner that comes together in about 20 minutes, this is it.
What Is Homestyle Tofu (Jia Chang Dou Fu)?
Jia Chang Dou Fu (家常豆腐) literally translates to “Home-Style Tofu.” Unlike restaurant dishes that might use deep-frying or complex garnishes, this dish relies on simple pan-frying and pantry staples.

It typically features firm tofu slices that are browned to create a “skin” that can hold sauce, then simmered with vegetables. While different families use different veggies (peppers, wood ear mushrooms, or bamboo shoots), using celery is a classic variation that provides a bright, herbal contrast to the earthy soy flavor.
About the Author & Recipe Development
My name is Jason Guo, and I run The Tofu Kitchen. Growing up in China and working in professional kitchens for over five years has taught me that simple ingredients often require the most attention to detail.
For this recipe, I tested two methods of cooking the tofu: deep-frying vs. pan-frying.
- Deep-Frying: Creates a puffier, sponge-like texture that absorbs sauce instantly (common in restaurants). However, it requires a lot of oil and is messy for home cooks.
- Pan-Frying: Creates a chewy, golden crust and a dense, creamy interior.
The Verdict: I chose the pan-frying method for this recipe. It uses significantly less oil, is safer for the home kitchen, and the texture holds up better against the crunch of the celery. I also adjusted the sauce ratio to ensure it coats the ingredients without making the celery soggy.
Why This Recipe Works
- Texture Contrast: The chewiness of the pan-fried tofu skin contrasts perfectly with the crisp-tender celery.
- Flavor Absorption: Pan-frying the tofu creates a porous surface that drinks up the savory garlic and oyster sauce mixture.
- Speed: By mixing the sauce ahead of time, the actual stir-fry process takes less than 10 minutes.
Key Ingredients & Substitutions
Here is a breakdown of what you need. If you are new to buying bean curd, you might want to read my guide on Types of Tofu to ensure you get the right block.
- Firm or Extra Firm Tofu (“Old Tofu”): You need a block that can hold its shape. In Chinese, we call this Lao Dou Fu (Old Tofu). Do not use Silken or Soft tofu; it will fall apart in the pan.
- Celery: Chinese celery is thinner and more aromatic, but regular Western celery stalks (sliced on a bias) work perfectly and provide a satisfying crunch.
- Garlic: Essential for the “homestyle” flavor base.
- Thai Chilies (Xiao Mi Jiao): These small red peppers pack a punch.
- Substitution: If you cannot tolerate heat, swap with red bell pepper strips for color, or use a pinch of crushed red pepper flakes.
- Light Soy Sauce: Provides the salty, savory base (Umami).
- Note: If you are unsure about the difference between soy sauces, check out Light Soy Sauce vs Dark Soy Sauce.
- Oyster Sauce: Adds a hint of sweetness and thickens the sauce slightly.
- Substitution: Vegetarian mushroom stir-fry sauce works great for a vegan version.
Ingredients
The Main Components

- 14 oz (400g) Firm or Extra Firm Tofu
- 2 stalks Celery (about 1 cup sliced)
- 5 cloves Garlic, minced
- 2–3 Fresh Thai Chilies (adjust to taste, or substitute mild red pepper)
- 2 tbsp (30ml) Neutral cooking oil (canola, vegetable, or grapeseed)
The Sauce Mixture
- 1 tbsp (15ml) Light Soy Sauce
- 1 tbsp (15ml) Oyster Sauce
- 1/4 tsp Salt (adjust to taste)
- 3 tbsp (45ml) Water
Recipe Notes Before You Start
- Prep is Key: Because the cooking process is fast, wash and cut everything before you heat the wok.
- Dry the Tofu: Moisture is the enemy of crispiness. Make sure to pat your tofu dry. For a deeper dive on this technique, see how to press tofu.
- Heat Level: This recipe uses medium-low heat for frying the tofu (to prevent burning) and medium heat for the stir-fry.
Mise en Place / Prep
- Prep the Tofu: Rinse the block of firm tofu gently. Pat it dry with paper towels. Slice it into rectangular pieces about 1/4 inch (0.5cm) thick.
- Prep the Vegetables: Wash the celery thoroughly. Slice it diagonally into 1-inch sections (this cut exposes more surface area for the sauce). Mince the garlic and finely slice the chilies.
- Mix the Sauce: In a small bowl, combine the light soy sauce, oyster sauce, salt, and water. Stir until well combined. Note: Both soy sauce and oyster sauce contain salt, so go easy on the added salt.

How to Make Homestyle Tofu with Celery
Step 1: Pan-Fry the Tofu Heat your wok or non-stick skillet over medium heat. Add the oil. Once the oil is shimmering, carefully place the tofu slices in a single layer. Fry slowly over medium-low heat.
- Tip: Be patient. Let them fry undisturbed for 2-3 minutes until the bottom is golden brown. Flip and repeat on the other side. This is the secret to How to Make Tofu Crispy.


Step 2: Remove Tofu Once both sides are golden and firm, transfer the tofu to a plate and set aside.

Step 3: Sauté Aromatics In the same pan (there should be a little oil left; if not, add 1 tsp more), add the minced garlic and sliced chilies. Stir-fry over low heat for about 30 seconds until fragrant. Do not burn the garlic.
Step 4: Stir-fry Celery Increase heat to medium. Add the sliced celery. Stir-fry for about 1 minute. You want the celery to turn bright green but stay crunchy.

Step 5: Braise Return the fried tofu to the pan. Pour the pre-mixed sauce over the ingredients. Toss gently to combine so the tofu doesn’t break.

Step 6: Finish Cover the pan or simply let it simmer uncovered on low heat for about 2 minutes. This “men” (焖 – braising) step allows the tofu sponge to soak up the garlic and oyster sauce flavors. Once the sauce has reduced and coats the tofu glossily, it is ready.


Tips for Success
- Don’t Overcrowd: If your pan is small, fry the tofu in two batches. Overcrowding creates steam, which prevents browning.
- Sauce Consistency: If you prefer a thicker, stickier sauce, you can add 1/2 teaspoon of cornstarch to your sauce mixture.
- Celery Leaves: Don’t throw away the celery leaves! They pack a lot of flavor. You can toss them in at the very end for an extra herbal kick.
Common Troubleshooting & Variations (Our Test Notes)
Problem: My tofu stuck to the pan.
- Cause: The pan wasn’t hot enough, or the tofu was too wet.
- Solution: Use a non-stick pan if you are a beginner. Ensure the tofu is patted dry before frying.
Variation: Make it Vegan
- Swap the oyster sauce for vegetarian mushroom sauce. The flavor profile will be very similar.
Variation: Add Protein
- If you aren’t strictly vegetarian, you can add 2 oz of ground pork with the garlic (similar to Authentic Mapo Tofu) for extra richness.
How to Serve
This dish is savory and robust, making it perfect for serving over steamed white rice. The sauce soaks into the rice beautifully.
For a complete Chinese meal, I recommend pairing this with a light soup, such as my Creamy Tofu Soup with Clams, or a cold appetizer.
How to Store & Reheat
- Fridge: Store leftovers in an airtight container for up to 3 days.
- Reheat: Reheat in a pan over medium heat or in the microwave. If it looks dry, add a tablespoon of water to loosen the sauce.
- Freezing: I do not recommend freezing this dish. Tofu texture changes significantly (becoming spongy) when frozen, and the celery will lose its crunch.
Notes
- Tofu Selection: Be sure to use Firm or Extra Firm tofu. Soft tofu will break during the pan-frying process.
- Spice Level: Thai chilies are spicy! For a mild version, remove the seeds or substitute with red bell pepper.
- Nutrition Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included. Actual values vary.
Nutrition Information (Estimate)
- Calories: ~180 kcal per serving
- Protein: 14g
- Carbs: 8g
- Fat: 11g
- Allergens: Soy, Gluten (in soy sauce/oyster sauce).
- Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. Garnishes and optional items are not included. Actual values vary.
Authoritative References
For more information on food safety and healthy eating, please refer to these trusted sources:
- USDA Food Safety and Inspection Service: Safe Minimum Internal Temperatures
- The Nutrition Source (Harvard T.H. Chan School of Public Health): Tofu and Soy
Similar Recipes You May Like
If you enjoyed this simple homestyle dish, here are a few more from my kitchen that you might like:
- Home-Style Tofu (A similar braised dish with wood ear mushrooms)
- Scallion Braised Tofu (Cong Shao Dou Fu)
- Pan-Fried Tofu in Savory Tomato Sauce (Sweet and tangy kid-favorite)
- What Is Tofu (A deep dive into the ingredient)

Homestyle Tofu with Celery (Jia Chang Dou Fu)
Ingredients
Equipment
Method
- Rinse the tofu and pat it dry with paper towels, then slice into 1/4 inch thick rectangles.
- Wash celery and slice diagonally; mince the garlic and chop the chilies.
- In a small bowl, whisk together light soy sauce, oyster sauce, salt, and water to make the sauce.
- Heat oil in a pan over medium heat; add tofu slices in a single layer.
- Pan-fry tofu for 2-3 minutes per side until golden brown, then remove from pan and set aside.
- In the same pan, sauté garlic and chilies over low heat until fragrant (about 30 seconds).
- Increase heat to medium, add celery, and stir-fry for 1 minute until crisp-tender.
- Return the tofu to the pan and pour the sauce mixture over everything.
- Toss gently to combine and braise for 2 minutes on low heat until the sauce coats the tofu.
- Transfer to a serving plate and enjoy immediately with steamed rice.
Notes
Spice Level: Thai chilies are spicy! For a mild version, remove the seeds or substitute with red bell pepper.
Nutrition Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included. Actual values vary.












