Tofu Curry is an easy 30-minute meal that combines pan-fried tofu with a creamy coconut red curry sauce. Serve it over rice for a simple vegan meal packed with protein and flavor!

white rice topped with tofu curry in a white bowl.white rice topped with tofu curry in a white bowl.

Why you’ll love this recipe!

Easy – This vegan curry comes together quickly with simple, pantry staple ingredients. Perfect for busy nights!

Crispy tofu – While I love baking tofu, frying it on the stove is faster and gives it a golden, crispy crust that holds up perfectly in the red curry sauce.

Vegan – This curry recipe is not only naturally vegan, but can easily be made gluten-free as well! Plus, it’s fun to customize with extra vegetables, proteins, garnishes, and more.

Oh, how I love curry! This Vegan Tofu Curry recipe is one of my favorites. It’s as cozy and comforting as my slow cooker chicken curry and butternut squash curry, but makes crispy fried tofu the star.

This easy weeknight meal simmers pan-fried tofu, sautéed vegetables, and spinach in a coconut red curry sauce. It’s so tasty that I literally ate an entire batch by myself when Miguel was away travelling one time (curry is not his favorite). I loved every bite, from the creamy sauce to the crisp tofu!

using a wooden spoon to scoop up tofu curry from a large grey skillet.using a wooden spoon to scoop up tofu curry from a large grey skillet.

Vegan Tofu Curry Ingredients

Tofu – Super firm tofu is my favorite because it doesn’t take long to press out the extra moisture and gets crispy in no time. Extra firm tofu will work as a substitute, but should be pressed ahead of time to drain the excess water.

Cornstarch – It helps the tofu crisp up. Arrowroot or tapioca starch will work as a substitute.

Aromatics – Sautéed onion, red bell pepper, garlic cloves, and fresh ginger are the backbone of the curry sauce.

Red curry paste – Make sure the curry paste you’re using is vegan-friendly (some brands of red curry paste contain shrimp paste). You’ll usually find me using the Thai Kitchen brand for this, my chickpea cauliflower curry, and most of my other curry recipes.

Spinach – I like to add some sort of leafy green to just about every curry recipe. In this case, I went with spinach, but kale or Swiss chard would work, too. 

This list provides further clarification on a few of the ingredients. See the recipe card below for the full ingredient list. 

Variations

  • Gluten-free – Make the sauce with tamari or coconut aminos instead of soy sauce.
  • Add more vegetables – If you have chopped green beans, zucchini, mushrooms, snow peas, or carrots, feel free to throw them in the skillet with the aromatics. Or, for more bulk, stir in roasted broccoli, cauliflower, sweet potatoes, or butternut squash toward the end.
  • Make it spicy – Swap the red bell pepper for a diced jalapeno or serrano pepper, or stir a pinch of red pepper flakes into the sauce. 
  • Garnish ideas – I highly recommend topping the tofu curry with toasted cashews, peanuts, sesame seeds, or fresh cilantro.

How to Make Tofu Curry

Step 1: Coat the tofu. Add the tofu cubes to a large ziploc bag. Add the cornstarch, seal the bag, and toss until the tofu is coated.

tofu cubes and cornstarch being tossed together in a large ziplock bag.tofu cubes and cornstarch being tossed together in a large ziplock bag.

Step 2: Fry the tofu. Fry the tofu cubes in a hot oiled pan until they’re golden and crispy on all sides. Set aside.

Step 3: Make the sauce. Sauté the onion and red pepper in the now-empty skillet. Stir in the garlic and ginger, then add the coconut milk, curry paste, soy sauce, and coconut sugar. Heat to a simmer. Add the spinach and cook until it’s wilted, then add the fried tofu.

Step 4: Serve. Spoon the rice into bowls and top it with the tofu curry. Garnish with cilantro, serve with vegan naan on the side, and enjoy!

a pile of crispy golden brown tofu cubes in a red curry sauce in a large grey skillet.a pile of crispy golden brown tofu cubes in a red curry sauce in a large grey skillet.

Erin’s Tips and Tricks

  • Taking the time to press the tofu will give you the crispiest results. For super firm tofu, press it for 10 to 15 minutes. For extra firm tofu, press it for 30 minutes.
  • If your curry sauce thickens too much, add a splash of vegetable broth or coconut milk to loosen it up.
  • For a thicker and creamier sauce, simmer it for a few minutes longer, uncovered. 

My Pro Tip

Recipe Tip

Don’t want to fry the tofu? Bake or air fry it instead. Bake the tofu at 400°F for about 30 minutes or air fry it at 400°F for 12 to 15 minutes until crispy and lightly browned.

Tofu Curry FAQs

How do I press tofu?

Wrap the brick of tofu in a clean kitchen towel and place it on a cutting board. Place a heavy skillet or large cookbooks on top and leave it to drain for 15 to 30 minutes.

Do I have to use coconut milk?

Not if you don’t want to. Cashew cream or store-bought vegan cream will work just as well. You could use non-dairy milk as well, but the sauce won’t be as thick and creamy.

Can I make tofu curry ahead of time?

Sure! You can prepare the curry as normal, then keep it in the fridge until you’re ready to eat. I would only suggest waiting to cook and add the tofu until right before serving so it can stay crispy.

Storage

Refrigerator: Once it’s cool, transfer the leftover curry to an airtight container and store it in the fridge for up to 4 days.

Freezer: You can freeze the curry in a freezer-safe container for up to 2 months. Keep in mind that fried tofu won’t freeze well and is best made fresh.

Reheating: Warm the curry gently on the stove or in the microwave, adding a splash of water or broth if the sauce has thickened.

white rice topped with tofu curry in a white bowl.white rice topped with tofu curry in a white bowl.

More delicious tofu recipes

If you made this recipe, be sure to leave a comment and star rating below. Thanks!

  • Cook the brown rice according to the package instructions.

  • Meanwhile, slice the tofu into 1″ cubes, then place them in a plastic bag. Add cornstarch to the bag, seal it, then shake until the tofu is completely coated in the cornstarch.

  • Heat the olive oil in a skillet over medium heat, then add the tofu and fry on all sides. This should take at least 5 minutes. Use a slotted spoon to remove tofu and set aside.

  • In that same skillet, make the sauce: add the onion and red pepper to the skillet and sauté for 2-3 minutes; then, add garlic and ginger and sauté for 1 minute before adding in the coconut milk, curry paste, soy sauce, and coconut sugar. Stir everything together and bring mixture to a simmer. Add the spinach and stir for 30 seconds until it’s wilted, then add the tofu back into the skillet. Taste, and add salt and pepper as needed.

  • Pour rice into bowls, then top it with the the tofu curry. Top everything with cilantro and enjoy!

*I used brown rice, but white rice works too
*Calories are per serving and are an estimation
I recommend full fat coconut milk over light because I think the flavor is better, but light coconut milk works in a pinch. 
If you want to make this ahead of time and freeze it, go for it. But, I would wait to make the tofu until you’re ready to actually eat it because tofu doesn’t hold up well in the freezer. 

Calories: 1304kcal | Carbohydrates: 182g | Protein: 36g | Fat: 50g | Saturated Fat: 21g | Polyunsaturated Fat: 7g | Monounsaturated Fat: 19g | Sodium: 1185mg | Potassium: 1488mg | Fiber: 11g | Sugar: 11g | Vitamin A: 8253IU | Vitamin C: 98mg | Calcium: 239mg | Iron: 11mg


Leave a comment and star rating below!
A fresh lentil salad topped with fried halloumi, roasted tomatoes and zucchini | thealmondeater.comA fresh lentil salad topped with fried halloumi, roasted tomatoes and zucchini | thealmondeater.com

UPDATE NOTE: This recipe was originally published in November 2019. It was updated in November 2025 with new text and photos.



Source link

Author admin

Leave a Reply

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