VeganPreps

Curried Tofu With Soy Sauce (One-Pot Method)

Prep10 min
|
Cook20 min
|
Total30 min
|
Servings4

Jump to Recipe

Curried Tofu With Soy Sauce (One-Pot Method)

Browse all Vegan Dinner Ideas 238 plant-based recipes

When you brown the onions properly before adding anything else, you build savory depth that makes this whole dish better. The coconut milk turns those caramelized onions and toasted nuts into something creamy and luxurious. Combined with the curry powder and soy sauce, you layer flavors that work together. The tofu soaks up all this goodness without overpowering it. That’s what creates a dish that feels indulgent but stays balanced. Every spoonful delivers warmth and depth. For those who want to make tofu from scratch at home, a tofu maker set* can help you create fresh curds to use in recipes like this one.

Tofu and Nut Curry

This simple yet flavorful dish combines creamy coconut milk with hearty tofu and nuts to create a satisfying curry that comes together in just minutes. The recipe relies on a few essential components: a neutral oil for cooking, aromatic onions and curry powder for depth of flavor, protein-rich nuts and tofu, and coconut milk to create a rich sauce. Soy sauce adds umami while salt and cayenne pepper let you customize the heat and seasoning to your taste.

Curried Tofu With Soy Sauce (One-Pot Method)

by veganpreps.com

Curried Tofu With Soy Sauce (One-Pot Method)

Prep10 min
Cook20 min
Total30 min
Servings4

Ingredients

  • 2 tablespoons peanut, canola, or grapeseed oil
  • 1 large onion, peeled and chopped
  • 1 tablespoon curry powder, or to taste
  • 1 cup roughly chopped walnuts or unsalted cashews
  • 1 can (13.5 oz) unsweetened coconut milk
  • 1 block (about 1 lb) firm or extra-firm tofu, cut into 3/4-inch cubes
  • 2 tablespoons soy sauce, or to taste
  • Salt and cayenne pepper to taste
  • Cooked basmati rice, for serving

Instructions

  1. 1Heat oil in a large skillet or wide pot over medium heat. Add onion and cook, stirring occasionally, for 6-8 minutes until softened and golden brown.
  2. 2Stir in curry powder and cook for 1 minute until fragrant. Add chopped nuts and stir to coat in the spiced oil, cooking for 1-2 minutes.
  3. 3Pour in coconut milk and stir to combine, scraping up any bits from the bottom. Bring to a gentle simmer over medium heat.
  4. 4Add tofu cubes and soy sauce. Stir gently to combine. Reduce heat to medium-low and simmer uncovered for 8-10 minutes, stirring occasionally, until the sauce thickens slightly and tofu has absorbed the flavors.
  5. 5Season with salt and cayenne pepper to taste. Adjust curry powder or soy sauce if needed.
  6. 6Serve over cooked basmati rice.

Notes

  • Store leftovers in an airtight container in the fridge for up to 4 days.
  • This recipe freezes well for up to 3 months. Thaw overnight in the fridge before reheating.
  • Adjust seasoning to taste after reheating, as flavors can mellow during storage.

I always make sure my tofu is firm or extra-firm so it holds its shape during cooking rather than crumbling. Using a tofu press* helps extract excess moisture for the best texture and cooking results. Unsweetened coconut milk is really important – sweetened varieties will change the dish’s flavor quite a bit. If I’m using cashews instead of walnuts, I pick unsalted varieties so I can control how salty the whole thing gets. Good curry powder makes a real difference in the final dish, as does fresh soy sauce. I like tasting and adjusting seasonings gradually throughout cooking, since curry powder strength can vary between brands and the other ingredients add their own saltiness.

Browning Onions For Depth

Curried Tofu With Soy Sauce (One-Pot Method) - preparation

Begin by heating 2 tablespoons of peanut, canola, or grape seed oil in a 10- or 12-inch nonstick skillet over medium-high heat. Once the oil is hot, add 1 large chopped onion and cook, stirring occasionally, until the edges of the onion pieces are well-browned, about 10 minutes. This browning step builds savory depth in the dish – the onions should caramelize but not burn. The time you spend on this step will give you a richer, more complex base for the curry.

Once the onions have achieved a deep golden-brown color, add 1 tablespoon of curry powder and stir constantly for about 30 seconds to toast the spices and release their aromatic oils. Right after this, add 1 cup of roughly chopped walnuts or unsalted cashews, stirring occasionally for about a minute to lightly toast them and spread them throughout the mixture.

When the nuts have begun to develop their own toasted aroma, pour in 1 can of unsweetened coconut milk and stir to combine all ingredients. Bring the mixture to a boil, then reduce the heat to medium. Add 1 pound of tofu that has been cut into roughly 3/4-inch cubes and stir gently. Let the tofu heat through for about 3 minutes, then stir in 2 tablespoons of soy sauce. Taste the curry and adjust the seasoning with additional soy sauce, salt, and cayenne pepper as needed. Serve the curried tofu over white rice.

Nuts: Cashews or Walnuts

After you’ve toasted the curry powder and released its aromatic oils, you’re ready to add the nuts, which give your curry a rich, creamy texture and nutty depth that works well with the coconut milk. I prefer cashews because they break down slightly during cooking, thickening your sauce naturally. Walnuts work too, though they’re firmer and stay more distinct. Either way, use unsalted nuts so you control the salt level. Roughly chop them into similar-sized pieces for even cooking. Stir them constantly for about a minute to toast them lightly, which makes their flavor stronger and makes sure they’re spread throughout your curry.

Pair With Steamed Vegetables

Serve your curry over rice with steamed vegetables alongside. I recommend pairing this dish with broccoli, carrots, or bell peppers – they’re sturdy enough to handle the bold curry without falling apart. Steam them separately for about five to seven minutes until they’re tender-crisp, then arrange them alongside your rice and tofu curry. This approach lets you control the vegetable texture while keeping flavors separate. The vegetables add nutritional balance and visual appeal, making your plate more satisfying and complete.

Final Thoughts

This curried tofu recipe gives you a simple way to make a flavorful vegan meal that’ll satisfy everyone at your table. The one-pot method works really well because it builds layers of flavor without requiring multiple dishes. The browned onions create a savory base, the curry powder adds warmth, and the nuts contribute richness and texture. When you combine these with coconut milk and tofu, you’re creating a complete dish that’s both nourishing and delicious. I recommend serving it over white rice to soak up every bit of that creamy sauce. You’ll find this recipe becomes a weeknight favorite.

150+ Vegan Recipes are waiting to be cooked
Check out more vegan meal prep recipes
The Best Vegan Tacos Ever (Crispy Tofu) - how to make
Easy and Vegan Desserts
Delicious vegan desserts
Quick Dinner Recipes
Quick vegan dinner recipes
Raw Vegan Chocolate Ice Cream Cupcakes (5-Min) - how to make
Vegan Snacks and Smoothies
Find your next smoothie recipe