• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Recipes by Nora
  • Recipe Index
  • About me
  • Contact
  • Subscribe
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • Twitter
    • YouTube
menu icon
go to homepage
  • Recipe Index
  • About me
  • Contact
  • Subscribe
    • Facebook
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • Recipe Index
    • About me
    • Contact
    • Subscribe
    • Facebook
    • Instagram
    • Pinterest
  • ×
    Home » Vegetable Recipes

    Stir-fried Kangkong and Tofu

    Published: Aug 1, 2025 by Nora Reyes · This post may contain affiliate links. If you make a purchase through links on our site, we may earn a commission. · 2 Comments

    13 shares
    • Facebook
    • Twitter
    • Email
    Jump to Recipe Print Recipe

    Crispy tofu tossed with kangkong, garlic, onions, and chilies in a savory sauce—it’s easy to make and always hits the spot with a warm bowl of rice!

    How to Make Stir-Fried Kangkong and Tofu

    Fry coated tofu until golden and crisp, then set aside. Sauté garlic, onion, and chilies. Add kangkong stems, then leaves. Pour in a soy-based sauce and stir in the tofu. Cook until the sauce thickens and coats everything. Serve with rice.

    Stir-fried Kangkong and Tofu in a bowl.
    Jump to:
    • How to Make Stir-Fried Kangkong and Tofu
    • Ingredients you'll need
    • Notes and substitutions
    • How to make this recipe
    • Recipe FAQs
    • Try other kangkong recipes
    • Other vegetable recipes you may like
    • 📖 Recipe
    • 💬 Comments

    Ingredients you'll need

    Individual ingredients for Stir-fried Kangkong and Tofu
    Salt, pepper, and oil are not in the photo.

    Notes and substitutions

    • Kangkong (water spinach): Also called ong choy, this leafy green has hollow stems and tender leaves. You can also use spinach, Chinese broccoli (gai lan), watercress, or bok choy.
    • Tofu: Use firm or extra-firm tofu so it holds up to frying. You can also air-fry or bake it if you want less oil.
    • Chili garlic sauce: A spicy, garlicky condiment made with chilies, garlic, oil, and vinegar. You can also use sambal oelek or even a dash of hot sauce.
    • Chilies: Use whatever chilies you like—mild or spicy. I like Korean green peppers or siling haba (long green chilies) for a medium heat. Leave them out if you prefer a mild dish.
    • Oyster sauce: For a vegetarian option, use mushroom-based oyster sauce. If you don’t have that, just skip it and add more soy sauce and sugar.

    How to make this recipe

    Step 1: Prepare the kangkong

    Rinse the kangkong thoroughly to remove any dirt or grit. Trim off the tough lower stems and separate the stalks from the leafy tops.

    Cut everything into 2 to 3-inch lengths, keeping the stalks and leaves separate. Rinse again, then drain well.

    Cutting the kangkong into sections on a cutting board.

    Step 2: Make the sauce

    In a small bowl, whisk together 2 tablespoons soy sauce, 1 tablespoon oyster sauce, 1 teaspoon sugar, ½ cup water, and 1 tablespoon cornstarch. Set aside.

    Mixing the sauce in a bowl.

    Step 3: Prep the tofu

    Cut the tofu into small, bite-sized cubes. Sprinkle with a bit of salt and let them sit for a few minutes to draw out moisture.

    Drain any liquid, then pat it dry with paper towels. It’s okay if they’re still a little damp—this helps the coating stick better.

    In a bowl, add your coating—you can use all-purpose flour, cornstarch, rice flour, potato starch, or a mix of any of them. Toss the tofu pieces until they’re well coated. Shake off the excess flour—I like to use a strainer for this.

    Coated tofu pieces on a strainer over the bowl.

    Step 4: Fry the tofu

    Heat about ¼ inch of oil in a pan over medium-high heat. Once the oil is hot (you can test it by dropping in a small piece—it should sizzle right away), add the tofu in a single layer. Fry in batches, if needed.

    Frying the tofu pieces in a wok.

    Let them cook undisturbed for about 2 minutes to develop a golden crust before turning. Fry until all sides are crispy and golden brown, about 8 minutes total.

    Transfer to a paper towel-lined plate or a rack to drain excess oil. Set aside.

    Fried tofu pieces on a paper towel-lined plate.

    Step 5: Sauté the aromatics

    In a clean pan or wok, heat 2 tablespoons of oil over medium heat. Add the garlic and onion first, and sauté for about 3 minutes until soft and lightly caramelized.

    Then, add 1 tablespoon of chili garlic sauce (optional) and the sliced chilies. Cook for about a minute until everything is fragrant.

    Sauteing the aromatics in a wok.

    Step 6: Add the kangkong and sauce

    Stir-fry the kangkong stems first for 1 to 2 minutes until slightly tender.

    Tossing the kangkong stems in a wok.

    Then, add the leaves and pour in the sauce. Toss everything together, just until the leaves start to wilt and the sauce slightly thickens.

    Adding the sauce to the kangkong leaves in a wok.

    Step 7: Add the tofu

    Add the fried tofu and mix everything together until the pieces are coated with the sauce. Taste and season with more salt and pepper if needed. Then, turn off the heat.

    Fried tofu pieces and kangkong in a wok.

    Step 8: Serve

    Serve your Kangkong and Tofu Stir-fry with steamed rice. It's best enjoyed right away while the tofu is still crispy.

    Stir-fried Kangkong and Tofu in a wok.

    Recipe FAQs

    What is kangkong?

    Kangkong, also known as water spinach or ong choy, is a leafy green vegetable with hollow stems and leafy tops. It's commonly used in Southeast Asian dishes and is often available at Asian grocery stores or international markets.

    What kind of tofu is best for stir-frying?

    Firm or extra-firm tofu works best because it holds its shape during frying. Make sure to pat it dry before coating and frying to help it crisp up nicely.

    Can I make this recipe without frying the tofu?

    Sure! You can air-fry or bake the tofu if you prefer less oil. Just make sure it’s crispy before tossing it into the stir-fry.

    Try other kangkong recipes

    • Kangkong with bagoong: This is sautéed water spinach with aromatics and shrimp paste (bagoong alamang).
    • Adobong kangkong: This is kangkong adobo-style cooked in vinegar, soy sauce, garlic, and pepper.
    • Kangkong in oyster sauce: Stir-fried kangkong with garlic and oyster sauce, thickened with a bit of cornstarch slurry.
    • Crispy kangkong: This is fried water spinach leaves coated in a light batter and deep-fried until crisp.
    • Stir-fried kangkong: Kangkong stir-fried with garlic and a savory soy-based sauce.
    • Sinigang: A light and tangy soup with kangkong cooked in a savory sour broth.

    Other vegetable recipes you may like

    • Ensaladang Kamatis in a bowl
      Ensaladang Kamatis (Filipino Tomato Salad)
    • Filipino Corn Soup in a bowl
      Filipino Corn Soup
    • Gising-Gising with Green Beans on a plate
      Gising-Gising with Green Beans
    • Ginataang Pusit with Malunggay on a bowl
      Ginataang Pusit with Malunggay

    Did you make this recipe? I would love to know! Your feedback helps me make better recipes.  Please rate, review, or comment below. Questions about this recipe are welcome, too!

    Let's connect on Facebook, Instagram, Pinterest, TikTok, Twitter, and Youtube. Be sure to tag me when you try any of my recipes @recipesbynora!

    📖 Recipe

    Stir Fried Kangkong and Tofu on a plate

    Stir-fried Kangkong and Tofu

    Crispy tofu stir-fried with kangkong, garlic, onions, and chilies in a savory sauce.
    5 from 1 vote
    Print Pin Rate
    Course: Main Course, Main Dish, Side Dish
    Cuisine: Filipino
    Prep Time: 15 minutes minutes
    Cook Time: 15 minutes minutes
    Total Time: 30 minutes minutes
    Servings: 6
    Calories: 264kcal
    Author: Nora Rey
    Cost: $6-$8

    Equipment

    • Nonstick skillet or wok

    Ingredients

    For the stir fry

    • 1 bundle kangkong, about 1 pound (see note)
    • 1 block (14 oz) firm tofu (see note)
    • 3 cloves garlic minced
    • 1 small onion chopped or sliced
    • 2-3 red or green chilies to taste (see note)
    • 1 tablespoon chili garlic sauce optional (see note)
    • Salt and pepper
    • Neutral oil for frying and stir-frying

    For the sauce

    • 2 tablespoon soy sauce
    • 1 tablespoon oyster sauce (see note)
    • 1 teaspoon sugar
    • ½ cup water
    • 1 tablespoon cornstarch

    Instructions

    • Prepare the kangkong: Rinse kangkong thoroughly. Trim off the tough lower stems and separate the stalks from the leafy tops. Cut into 2 to 3-inch lengths. Rinse again, then drain well.
    • Make the sauce: In a small bowl, whisk together soy sauce, oyster sauce, sugar, water, and cornstarch. Set aside.
    • Prep and coat the tofu: Cut tofu into small, bite-sized cubes. Sprinkle with salt and let sit for a few minutes. Drain any liquid and pat dry.
      In a bowl, toss tofu with all-purpose flour, cornstarch, rice flour, or potato starch—or a mix. Shake off the excess.
    • Fry the tofu: Heat about ¼ inch of oil in a pan over medium-high heat. Fry tofu in a single layer, undisturbed for 2 minutes to form a crust. Cook all sides until golden and crisp, about 8 minutes total. Drain on paper towels or a rack.
    • Sauté aromatics: In a clean pan or wok, heat 2 tablespoon of oil over medium heat. Add garlic and onion, and sauté for 3 to 5 minutes until soft and lightly golden. Add chili garlic sauce and sliced chilies (if using), and cook for 30 seconds more.
    • Stir-fry the kangkong and add sauce: Add kangkong stems and the sauce. Toss everything until the leaves are wilted and the sauce has thickened.
    • Add the tofu: Return the fried tofu to the pan. Toss gently to coat in the sauce. Season with salt and pepper, if needed. Turn off the heat.

    Notes

    • Kangkong (water spinach): Also known as ong choy. Tender leafy green with hollow stems. Sub with spinach, bok choy, watercress, or Chinese broccoli.
    • Tofu: Use firm or extra-firm tofu. Can also be air-fried or baked.
    • Chili garlic sauce: Spicy condiment with chilies, garlic, and vinegar. Sub with sambal oelek or hot sauce, or skip if preferred.
    • Chilies: Use any mild or hot chilies you like. Korean peppers or siling haba are good medium-heat options. Optional.
    • Oyster sauce: For a vegetarian version, use mushroom oyster sauce or add more soy sauce and a pinch of sugar.

    Nutrition

    Calories: 264kcalCarbohydrates: 10gProtein: 9gFat: 22gSaturated Fat: 2gPolyunsaturated Fat: 7gMonounsaturated Fat: 13gTrans Fat: 0.1gSodium: 744mgPotassium: 322mgFiber: 3gSugar: 3gVitamin A: 4906IUVitamin C: 64mgCalcium: 151mgIron: 2mg
    Disclaimer: The nutritional information provided here is solely for informational purposes. I am not a certified nutritionist, and this data hasn't been evaluated by the Food and Drug Administration or any other authority. It shouldn't be seen as health or nutrition advice. The figures are estimates calculated from various food composition databases and might vary based on product types, brands, natural variations in produce, and ingredient processing methods. Individual results may differ.
    Tried this Recipe? Pin it for Later!Mention @recipesbynora or tag #RecipesByNora!

    More Vegetable Recipes

    • Chopsuey in a bowl
      Chopsuey (Filipino Vegetable Stir-Fry)
    • Ginataang Puso ng Saging in a bowl.
      Ginataang Puso ng Saging Recipe
    • Tofu and Mushroom Adobo on a plate.
      Tofu and Mushroom Adobo Recipe
    • Laing with shrimp on a plate.
      Laing Recipe
    13 shares
    • Facebook
    • Twitter
    • Email

    About the author

    Hi, I'm Nora! 

    Whether you're new to Filipino food or have loved it for so long, I sure am happy you're here!  I hope you'll find useful recipes that you can enjoy and share with family and friends.

    Learn more about me →

    Reader Interactions

    Comments

    1. Bee

      August 01, 2025 at 8:02 am

      5 stars
      That tofu looks very crunchy..

      Reply
      • Nora Reyes

        August 01, 2025 at 8:04 am

        oooh yes!

        Reply
    5 from 1 vote

    Thanks for coming! Let me know what you think: Cancel reply

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

    Recipe Rating





    Primary Sidebar

    Recipes by Nora logo.

    Hi, I'm Nora! Whether you're new to Filipino food or have loved it for so long, I sure am happy you're here!  I hope you'll find useful recipes that you can enjoy and share with family and friends.

    More about me →

    Popular Recipes

    • Stir Fried Kangkong on a bowl topped with fried garlic.
      Stir-Fried Kangkong Recipe
    • Lechon sauce in a bowl scooped by a spoon.
      How to Make Lechon Sauce
    • Cassava Suman on a banana leaf.
      Cassava Suman Recipe
    • Grilled Pork Belly on a plate with pickled vegetables and spicy vinegar dipping sauce.
      Inihaw na Liempo Recipe
    • Lumpiang Labong with a vinegar dipping sauce on a banana leaf.
      Lumpiang Labong Recipe
    • A slice of Mango Gelatin on a plate.
      Mango Gelatin Recipe

    Seasonal Desserts

    • A slice of Mango Gelatin on a plate.
      Mango Gelatin Recipe
    • Halo halo iced shaved dessert in a glass.
      Halo-Halo Recipe
    • Churros dipped in Tablea Chocolate sauce.
      Churros with Tablea Chocolate Recipe
    • Ginataang Bilo Bilo in a bowl scooped by a spoon.
      Ginataang Bilo-Bilo Recipe
    • Bibingkang Malagkit on a plate with banana leaf.
      Bibingkang Malagkit
    • Ube Suman sa Latik picked by a fork.
      Ube Suman sa Latik Recipe

    Footer

    ↑ back to top

    About

    • Accessibility Statement
    • Cookie Policy
    • Disclaimer
    • Image Use & Copyright
    • Privacy Policy

    Contact

    • Contact

    Copyright © 2023 RECIPES BY NORA

    Cleantalk Pixel
    We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
    Do not sell my personal information.
    Cookie SettingsAccept
    Manage consent

    Privacy Overview

    This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
    Necessary
    Always Enabled
    Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
    CookieDurationDescription
    cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
    cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
    cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
    cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
    cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
    viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
    Functional
    Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
    Performance
    Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
    Analytics
    Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
    Advertisement
    Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
    Others
    Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
    SAVE & ACCEPT
    13 shares

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.