Mapo Tofu – Easy High Protein Meal
💡 Why It Works
- Mapo Tofu is low in carbs and rich in protein.
- I replaced starch thickeners with xanthan or guar gum to reduce glycemic index of the dish even further.
Mapo Tofu is a bold and hearty, comforting classic that delivers on flavor, heat, and texture, and can be cooked in under 20 minutes. Traditionally made with silken tofu, ground pork, and spicy red sauce of fermented bean paste and chili oil, it’s a dish that hits hard and satisfies deeply.
My version keeps everything I love about Mapo Tofu, but adapts it for a more health-conscious recipe. I use medium-firm tofu for better structure, cut back on carbs by swapping starch for xanthan gum, and use a leaner protein to lighten things up. The result is just as rich and savory, but more balanced, lower in glycemic impact, and easier to fit into a modern, low-carb or diabetic-friendly diet.

Pork is a traditional choice of meat for Mapo Tofu, hovewer this dish is very flexible. Ground chicken or turkey work beautifully and lighten things up without sacrificing richness or protein amount. If you’re after a vegetarian, finely chopped mushrooms (shiitake or oyster work best) are an excellent substitute. They mimic the umami depth of meat and soak up the bold sauce just as well.
The type of tofu you choose makes a huge difference. I recommend medium-firm tofu for the best balance: it’s tender enough to absorb flavor and stay tender, but firm enough to hold its shape as it simmers in sauce. Silken tofu, while traditional, tends to break apart too easily unless handled very gently. On the other hand, extra-firm tofu often stays too rigid and doesn’t soak in enough sauce, making the dish feel drier and less cohesive. Stick with medium-firm for the balanced texture and flavor payoff.

Check the video version of this recipe on my YouTube channel.
Recipe

Mapo Tofu
Ingredients
- 300 g medium-firm tofu
- 130 g lean ground pork, chicken, or beef
- 1 tsp chili oil
- 1 cup chicken broth
- 1 tsp Sichuan peppercorns
- 1 tsp arrowroot powder or 1 pinch xanthan/guar gum
- 1 tsp erythritol or low-glycemic sweetener of your choice
- 2 tsp Shaoxing wine
- 1 tbsp fermented bean paste doubanjiang or mapo tofu sauce base
- 2 cloves garlic minced
- 1 tsp fresh ginger minced
- 2 tbsp soy sauce
- 1 tsp toasted sesame oil
- 2 stalks green onion chopped
Instructions
- Mince the garlic and ginger.
- Heat a splash of oil in a pan over medium heat. Add Sichuan peppercorns, followed by garlic and ginger. Sauté until aromatic and lightly golden.
- Add ground meat and cook until just browned.
- Stir in soy sauce, Shaoxing wine, chili oil, bean paste, chicken broth, and sweetener. Simmer for 5–7 minutes.
- If you are using xanthan gum, sprinkle in the pan directly, and stir thoroughly. If you are are using using starch, mix with 1 tbsp cold water and stir into the pan.
- Gently cube the tofu (about 1 cm) and fold it into the sauce. Simmer gently for 5 more minutes.
- Drizzle with sesame oil and top with diced green onion.
- Serve hot, with rice, or over steamed greens.