Crispy Tofu Stir-Fry – Vegan Protein Dinner

Crispy pan-fried tofu tossed with vegetables in a savory garlic-soy sauce. A satisfying 350-calorie vegan dinner with 20g plant-based protein.

Alina ·
4.4 from 47 reviews
Jump to recipe
Crispy Tofu Stir-Fry – Vegan Protein Dinner

Crispy Tofu Stir-Fry – Vegan Protein Dinner

Crispy pan-fried tofu tossed with vegetables in a savory garlic-soy sauce. A satisfying 350-calorie vegan dinner with 20g plant-based protein.

4.4 from 47 reviews
Author Alina
Total Time 25 mins
Yield 2 servings
Calories 350 kcal

Nutrition Per Serving

350 Calories
20g Protein
24g Carbs
20g Fat

Need different macros? Use our free Calorie & Macro Calculator

Ingredients

  • 400 g Extra-firm tofu
  • 2 tbsp Cornstarch
  • 150 g Broccoli florets
  • 1 large Bell pepper (sliced)
  • 3 tbsp Soy sauce
  • 3 cloves Garlic (minced)
  • 1 tbsp Sesame oil

Instructions

  1. 1
    Press and cube tofu

    Press tofu for 15 minutes to remove excess water. Cut into 2cm cubes and toss with cornstarch.

  2. 2
    Crisp the tofu

    Heat oil in a wok over medium-high heat. Pan-fry tofu 8-10 minutes, turning occasionally, until golden and crispy on all sides. Remove and set aside.

  3. 3
    Stir-fry vegetables

    In the same wok, add sesame oil. Stir-fry broccoli and bell pepper 3-4 minutes. Add garlic and soy sauce.

  4. 4
    Combine

    Return tofu to the wok, toss with vegetables and sauce for 1 minute. Serve over steamed rice.

Notes

  • Press the tofu for at least 15 minutes — dry tofu gets much crispier.
  • Cornstarch is the key to crispy tofu — it creates a golden, crunchy exterior.
  • Do not move the tofu for 3-4 minutes per side to allow proper browning.
Category: Dinner, Vegan, High Protein Method: Cooking Cuisine: International

Why You'll Love This Tofu Stir-Fry Recipe

Crispy pan-fried tofu tossed with vegetables in a savory garlic-soy sauce. A satisfying 350-calorie vegan dinner with 20g plant-based protein. This recipe is designed to be simple, nutritious, and satisfying — perfect for meal prep or a quick homemade meal. With 20g protein, 24g carbs, and 20g fat per serving, it fits seamlessly into a balanced diet.

Nutrition Breakdown

Each serving delivers 350 calories with a solid macronutrient profile. Whether you're tracking macros for muscle gain, fat loss, or general health, this recipe keeps you on target without sacrificing flavor.

Final Thoughts

This Tofu Stir-Fry recipe proves that healthy eating doesn't have to be complicated. With simple ingredients and minimal prep time, you can enjoy a nutritious dinner that supports your fitness goals. Bookmark this recipe and add it to your weekly rotation.

Variations

Feel free to change up this recipe and make it your own:

  • Low-carb version: Reduce or swap the carb source for extra vegetables or cauliflower rice.
  • Higher protein: Add an extra serving of protein or a side of Greek yogurt.

Storage

Store in an airtight container in the refrigerator for up to 3-4 days. Reheat gently in the microwave or on the stovetop.

Frequently Asked Questions

How do I make tofu crispy?

Press out excess water, coat in cornstarch, and cook in a hot pan with enough oil. Do not overcrowd the pan and resist the urge to flip too often.

Is tofu stir-fry high in protein?

Yes. This recipe provides 20g of complete plant-based protein. Serve with edamame or over quinoa to boost it even further.

Can I use soft tofu?

Extra-firm is best for stir-fry. Soft or silken tofu will crumble and not crisp up. Save those for smoothies, soups, or scrambles.

Did you make this recipe?

Please let us know how it turned out for you! Share a picture on Instagram with the hashtag #aimealplan.

Pin Facebook Tweet

Reviews

4.4 from 47 reviews

Leave a Review

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

Filed Under: dinner, vegan, high protein

Related Recipes

Create your meal plan first

To add recipes to your plan, you need to set up your personalized meal plan. It takes less than 2 minutes.

Create My Meal Plan

Free • No credit card required