Yellow Tofu Curry Recipe with Coconut Milk

If you’re looking for a cozy, flavor-packed meal that comes together fast, this yellow tofu curry is just the thing. Made with creamy coconut milk, warm spices, and tender cubes of tofu, it’s a comforting dish that’s perfect for busy weeknights or lazy weekends.

Flat lay of tofu curry with long-grain rice and lime, highlighting vibrant curry sauce.

Inspired by classic Thai yellow curry, this recipe is 100% vegan, simple to make, and packed with plant-based goodness. Whether you’re new to tofu or a longtime fan of vegan curry recipes, this one’s a keeper!

Ingredients

Here’s everything you’ll need to make this cozy, flavor-packed vegan yellow curry:

Yellow tofu curry ingredients.
  • Tofu: Cubed extra firm tofu holds its shape and soaks up all that delicious curry flavor.
  • Coconut milk: Creates a creamy, dairy-free base that adds just the right amount of richness.
  • Curry powder: A warm, aromatic blend that gives this dish its signature yellow curry color and flavor.
  • Cumin & paprika: Add earthy depth and a touch of smokiness.
  • Onion, garlic paste, ginger paste: The savory, fragrant base that brings everything together.
  • Diced tomatoes: A splash of acidity to balance the richness.
  • Vegetable broth: Helps thin the curry sauce to the perfect consistency.
  • Salt & oil: Just the basics to bring it all together.

How to Make Yellow Tofu Curry (Step by Step)

This cozy and flavorful yellow tofu curry comes together in just a few simple steps, making it perfect for a satisfying weeknight dinner.

Cubed tofu pieces cooking in a nonstick skillet, lightly browned for a yellow tofu curry dish.
Finely chopped onions sautéing in a skillet until lightly golden, forming the flavor base for tofu curry.
Spiced onion mixture cooking in a pan with curry powder and seasoning for yellow tofu curry.

Start by heating a bit of vegetable oil in a large skillet or frying pan over medium heat. Add the cubed extra firm tofu and pan-fry for about 5 minutes, or until the tofu is golden and lightly crisp on the outside. Transfer the tofu to a plate and set aside.

Coconut milk and tomato curry sauce simmering in a skillet, ready to be combined with tofu.
Crispy tofu cubes added to a rich coconut tomato curry sauce in a pan, preparing for final simmer.
Finished yellow tofu curry served over rice in a ceramic bowl, garnished with fresh cilantro and lime wedges.

In the same pan, add the chopped onion and sauté for 5–7 minutes, stirring occasionally, until soft and lightly browned. This builds the flavorful base of the curry.

Next, stir in the curry powder, cumin, paprika, garlic paste, and ginger paste. Cook everything together for about a minute, allowing the spices to toast and become fragrant.

Pour in the coconut milk, then add the diced tomatoes and vegetable broth. Stir well to combine and bring the mixture to a gentle simmer. Let it cook for about 5 minutes so the flavors can meld together.

Return the tofu to the pan and simmer the yellow curry sauce over low heat for another 10–15 minutes, until slightly thickened. Season with salt to taste.

Close-up of yellow tofu curry served over fluffy rice, garnished with fresh cilantro and lime wedges in a rustic ceramic bowl.

Remove from the heat and let the curry rest for a couple of minutes before serving. Enjoy!

Pro Tips for the Best Yellow Tofu Curry

Want to make your yellow tofu curry even more flavorful and satisfying? These simple tips will help you get perfect results every time.

Use extra-firm tofu and press it well before cooking. Removing the excess water helps the tofu hold its shape and soak up the rich yellow curry sauce without falling apart.

creamy tofu curry with rich tomato-coconut sauce, fresh herbs, and rice, showcasing texture and flavor.

For the creamiest texture, go with full-fat coconut milk. It gives the curry a velvety finish and balances the spices beautifully. If you prefer a lighter version, you can use light coconut milk or a mix of coconut milk and vegetable broth.

Let the spices toast in the pan before adding liquids. This step is small but important—it deepens the flavor and mimics the richness of authentic Thai yellow curry paste.

Close-up of creamy yellow tofu curry with rice, garnished with fresh cilantro and lime in a rustic bowl.

If you want extra flavor or heat, add a teaspoon of yellow curry paste along with the dry spices. It gives the curry more depth.

Finally, don’t skip the resting time after cooking. Letting the curry sit for a few minutes off the heat helps the sauce thicken and the flavors blend beautifully.

Storing and Reheating Yellow Tofu Curry

This yellow tofu curry is one of those dishes that gets even better the next day. Simply store any leftovers in an airtight container in the refrigerator for up to 3 days. As it sits, the flavors deepen, and the curry sauce becomes even richer and satisfying.

Overhead view of tofu curry served with rice and lime wedges, surrounded by scattered herbs on a white surface.

When you’re ready to enjoy it again, reheat the curry gently in a saucepan over medium heat, stirring occasionally until it’s warmed through. If the sauce has thickened too much in the fridge, just add a splash of vegetable broth or coconut milk to loosen it to your desired consistency.

High-angle view of plant-based tofu curry in a speckled bowl, showing tender tofu cubes in coconut tomato sauce.

While this vegan yellow curry is best fresh, you can freeze it for up to 1 month if needed. Just keep in mind that the texture of the tofu and coconut milk may change slightly when thawed, with a bit of separation in the sauce.

Variations and Add-Ins for Yellow Tofu Curry

One of the best things about this yellow tofu curry is how easy it is to customize. Whether you’re working with what’s in your fridge or just want to mix things up, this recipe is super flexible.

Flat lay of tofu curry with long-grain rice and lime, highlighting vibrant curry sauce and herbs in a minimalist setup.

For extra texture and color, try adding diced potatoes, carrots, or green beans; they pair beautifully with the creamy coconut curry sauce. A handful of fresh spinach stirred in just before serving adds a pop of color and a boost of nutrients.

Looking to boost the flavor? Try adding a little extra curry powder, a pinch of turmeric for added color, or some chili flakes if you like a bit of heat. For a deeper flavor, a dash of smoked paprika or garam masala adds a warm, smoky twist. The beauty of this yellow tofu curry lies in how easily it can be customized to suit your taste.

Zoomed-in image of yellow tofu curry showing saucy tofu pieces, basmati rice, and a juicy lime wedge for garnish.

Looking to increase the protein? Add cooked chickpeas, tempeh, or cubed tofu to the pan, in addition to what’s already there. If you’re not strictly plant-based, this curry also works well with chicken or shrimp; however, we prefer to keep it a hearty vegan yellow curry.

No matter how you customize it, this flavorful yellow curry tofu is sure to be a repeat favorite.

What to Serve with Yellow Tofu Curry

This comforting yellow tofu curry is perfect served over a bowl of jasmine rice or basmati rice, which soaks up every bit of that creamy coconut curry sauce. For a healthy twist, you can also pair it with brown rice, quinoa, or even some tender rice noodles.

Tofu cubes coated in curry sauce with visible onions, served over fluffy rice and fresh herbs.

Looking for the perfect side dish? A cucumber salad, roasted cauliflower, or a quick vegetable stir-fry adds freshness and crunch to balance the richness of the curry.

For a full, flavor-packed meal, pair it with other favorites like pad Thai or spring rolls to create your own delicious, plant-powered spread.

Final Thoughts

This yellow tofu curry is cozy, comforting, and full of flavor. With creamy coconut milk, warm spices, and tender tofu, it’s a quick and satisfying vegan curry recipe that’s perfect for busy weeknights or sharing with friends.

Ready in under 30 minutes and easy to customize, it’s a dish you’ll want to make again and again. Happy cooking and enjoy every bite of your golden, delicious yellow tofu curry! 

FAQ

What kind of tofu is best for yellow tofu curry?

For the best texture, use extra firm tofu or firm tofu. Make sure to press out any excess moisture before cooking so the tofu can absorb all the rich, flavorful curry sauce without falling apart.

Can I use yellow curry paste instead of curry powder?

Yes! You can substitute yellow curry paste for curry powder in this yellow tofu curry recipe. Start with 1–2 tablespoons and adjust to your taste. You can also use a combination of both for a deeper, more layered flavor.

How spicy is yellow tofu curry?

This mild and comforting yellow tofu curry recipe is perfect for those who prefer low to moderate heat. If you prefer a spicier flavor, feel free to add a pinch of chili flakes or a dash of sriracha to taste.

Can I make this yellow tofu curry ahead of time?

Yes! This yellow tofu curry is a great make-ahead meal. You can prepare the entire curry in advance, then simply reheat it when you’re ready to serve. It’s perfect for meal prep or busy days. The flavors actually improve after resting for a few hours or overnight.

Is yellow tofu curry gluten-free?

Yes, this recipe is naturally gluten-free but be sure to check the labels of your curry powder or curry paste to ensure there are no added gluten-containing ingredients.

Can I make this yellow tofu curry without coconut milk?

Coconut milk gives the curry its signature creaminess, but if you need an alternative, try cashew cream, unsweetened oat milk, or a blend of non-dairy milk and a little nut butter for richness.

Yellow Tofu Curry Recipe with Coconut Milk

This yellow tofu curry with coconut milk is a quick and easy vegan dish, packed with plant-based protein, warm spices, and rich curry flavor.
No ratings yet
Print Rate
Prep Time: 10 minutes
Cook Time: 35 minutes
Total Time: 45 minutes
Servings: 4
Calories: 210kcal

Ingredients

  • 400 g tofu cut into cubes
  • 1/2 cup coconut milk
  • 1 tsp curry powder
  • 1/2 tsp cumin
  • 1/2 tsp paprika
  • 1/2 tsp salt
  • 1 onion finely chopped
  • 1 tbsp garlic paste
  • 1 tbsp ginger paste
  • 1 tbsp vegetable oil
  • 1/2 cup canned diced tomatoes
  • 1 cup vegetable broth

Instructions

  • Start by heating a bit of vegetable oil in a large skillet or frying pan over medium heat. Add the cubed extra firm tofu and pan-fry for about 5 minutes, or until the tofu is golden and lightly crisp on the outside. Transfer the tofu to a plate and set aside.
  • In the same pan, add the chopped onion and sauté for 5–7 minutes, stirring occasionally, until soft and lightly browned. This builds the flavorful base of the curry.
  • Next, stir in the curry powder, cumin, paprika, garlic paste, and ginger paste. Cook everything together for about a minute, allowing the spices to toast and become fragrant.
  • Pour in the coconut milk, then add the diced tomatoes and vegetable broth. Stir well to combine and bring the mixture to a gentle simmer. Let it cook for about 5 minutes so the flavors can meld together.
  • Return the tofu to the pan and simmer the yellow curry sauce over low heat for another 10–15 minutes, until slightly thickened. Season with salt to taste.
  • Remove from heat and let the curry rest for a couple of minutes before serving. Enjoy!

Nutrition

Calories: 210kcal | Carbohydrates: 12g | Protein: 10g | Fat: 14g | Saturated Fat: 6g | Sodium: 430mg | Potassium: 340mg | Fiber: 2.5g | Sugar: 3g | Calcium: 180mg | Iron: 2.2mg
Tried this recipe? Leave a comment below, and tag me @sassychopsticks9 or tag #sassychopsticks9 on Instagram!

You May Also Like

Leave a Reply

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

Recipe Rating