Tofu Coconut Curry is a creamy vegan dish made with coconut milk, tofu, and fresh vegetables. It’s packed with flavor, easy to make in one pot, and perfect for a wholesome meal any night of the week.
Why We Love This Tofu Coconut Curry Recipe
This Tofu Coconut Curry is more than just a meal; it’s an experience. You’ll appreciate its vibrant flavors that come from simple yet wholesome ingredients. The use of extra firm tofu ensures that you have a substantial protein option to complement the creamy coconut base. Sweet potatoes and cauliflower introduce a beautiful texture and flavor profile that balance the dish perfectly. Plus, the spices—particularly the curry powder and turmeric—enhance not only the taste but also provide health benefits. This dish is not only packed with nutrients but is also gluten-free and can be made nut-free with a few adjustments. You’ll love how easy it is to prepare and how wonderfully it all comes together in one pot!
Ingredients about Tofu Coconut Curry
This wholesome dish calls for a blend of ingredients that are easy to find at your local grocery store. Here’s what you’ll need:
- 15 ounces extra firm tofu, pressed and cubed
- 1 tablespoon toasted sesame oil
- 1 tablespoon coconut oil
- 2 cloves garlic, minced
- 1 medium sweet potato, cubed
- 3 cups cauliflower florets
- 1 teaspoon curry powder
- 1/2 teaspoon ground turmeric
- 1 can (15 ounces) of lite coconut milk
- 1 cup vegetable broth
- 2 tablespoons almond butter
- 1 tablespoon soy sauce
- 1 teaspoon salt
- Black pepper to taste
- 1 bell pepper, thinly sliced
- 1 cup of sliced sugar snap peas
How to Make Tofu Coconut Curry Directions
Creating the perfect Tofu Coconut Curry is a delightful process that’s as simple as it is rewarding. Start by heating a large skillet over medium heat and adding the toasted sesame oil. Once the oil is hot, carefully add in your pressed and cubed tofu. Sauté for about 15 minutes, flipping the tofu every few minutes to achieve a golden-brown color and crispy texture.
In a separate large skillet, melt your coconut oil over medium heat. Add the minced garlic, allowing it to cook for about two minutes until fragrant. Next, incorporate the cubed sweet potato and cauliflower florets into the skillet. Sauté these beautiful veggies for about five minutes, stirring occasionally to ensure even cooking.
Now comes the exciting part. Sprinkle in the curry powder and ground turmeric, stirring to coat the sweet potatoes and cauliflower. Cook this mixture for another minute to allow the spices to release their vibrant aromas. Slowly pour in the can of lite coconut milk and the vegetable broth, followed by the almond butter, soy sauce, salt, and a few cracks of black pepper. Mix everything well and allow it to cook for an additional five minutes, so all the flavors meld beautifully.
To finish off your dish, add the sliced bell pepper and sugar snap peas to the skillet. Cook for another ten minutes, or until the sweet potatoes are tender and the peas are bright and crisp. Once cooked, remove the skillet from heat and let the curry sit for a few minutes to allow the flavors to enhance further.
How to Serve Tofu Coconut Curry
Your Tofu Coconut Curry is ready to serve! You can enjoy it on its own or make it a heartier meal by serving it over fluffy quinoa or fragrant basmati rice. The creamy sauce is perfect for drizzling over the grains, allowing them to soak up all the delicious flavors. Consider garnishing your dish with fresh herbs, such as cilantro or basil, for an extra burst of flavor and color. This dish isn’t just a feast for your taste buds; it’s also a vibrant addition to your dining table.
Expert Tips: Tofu Coconut Curry
- Press Your Tofu: Ensure you press your tofu for at least 30 minutes before cooking to remove excess moisture. This will help it absorb more flavors and achieve a nice crispy texture.
- Spice It Up: If you enjoy a little heat, consider adding red pepper flakes or a dash of cayenne pepper during cooking. This will give your curry a pleasant kick that balances beautifully with the sweetness of the coconut milk.
- Add More Greens: Feel free to incorporate other seasonal vegetables you have at hand. Spinach or kale can be added in the final minutes of cooking for an added nutritional boost.
- Cook Ahead: This recipe is perfect for meal prep! Cook a larger batch and store it in the fridge for up to five days, allowing you to enjoy it throughout the week.
How to Store Tofu Coconut Curry
If you have any leftovers (though we doubt it), storing your Tofu Coconut Curry is a breeze. Allow the dish to cool completely before transferring it to an airtight container. It can be kept in the refrigerator for up to five days. For longer storage, you can freeze portions in freezer-safe containers or bags for up to three months. When ready to eat, simply thaw overnight in the refrigerator and reheat on the stove or in the microwave until heated through.
Variation of Tofu Coconut Curry
One of the best aspects of this Tofu Coconut Curry recipe is its versatility. Here are a few variations that you might enjoy:
- Protein Options: If you prefer another protein source, feel free to swap tofu for tempeh, chickpeas, or even lentils. Each will add a unique flavor and texture to the dish.
- Different Vegetables: Don’t hesitate to get creative with your veggie choices! Carrots, zucchini, or bell peppers can all be delightful additions. Choose vegetables that are in season for the freshest taste.
- Coconut Milk Alternatives: If you’re looking for a lower-fat version, you can use light coconut milk or replace it with unsweetened almond or cashew milk. Just be aware that this may change the dish’s creaminess.
FAQ about Tofu Coconut Curry
What is Tofu Coconut Curry?
Tofu Coconut Curry is a creamy, flavorful dish made with tofu, coconut milk, and various vegetables and spices. It’s a vegan-friendly dish that appeals to many due to its delicious taste and hearty texture.
Can I make Tofu Coconut Curry gluten-free?
Yes! This recipe is naturally gluten-free, especially if you choose a gluten-free soy sauce alternative.
How do I make Tofu Coconut Curry spicier?
You can add more curry powder, cayenne pepper, or red pepper flakes to give your dish an extra kick.
What can I serve with Tofu Coconut Curry?
This dish pairs wonderfully with rice (basmati, jasmine, or brown) or quinoa. You can also enjoy it with flatbreads or on its own.
Can I prepare Tofu Coconut Curry ahead of time?
Definitely. You can make it in advance and store it in the fridge for up to five days. Reheat it on the stove or in the microwave.

Tofu Coconut Curry
Ingredients
Main Ingredients
- 15 ounces extra firm tofu, pressed and cubed Ensure tofu is pressed for at least 30 minutes.
- 1 tablespoon toasted sesame oil
- 1 tablespoon coconut oil
- 2 cloves garlic, minced
- 1 medium sweet potato, cubed
- 3 cups cauliflower florets
- 1 teaspoon curry powder
- 1/2 teaspoon ground turmeric
- 1 can (15 ounces) lite coconut milk
- 1 cup vegetable broth
- 2 tablespoons almond butter
- 1 tablespoon soy sauce Use gluten-free if necessary.
- 1 teaspoon salt
- Black pepper to taste
- 1 bell pepper thinly sliced
- 1 cup sliced sugar snap peas
Instructions
Tofu Preparation
- Heat a large skillet over medium heat and add the toasted sesame oil.
- Add the pressed and cubed tofu, sauté for about 15 minutes, flipping occasionally until golden-brown.
Vegetable Preparation
- In a separate skillet, melt the coconut oil over medium heat.
- Add minced garlic, cooking for about two minutes until fragrant.
- Incorporate the cubed sweet potato and cauliflower florets into the skillet and sauté for about five minutes.
Combine Ingredients
- Sprinkle the curry powder and turmeric over the veggies, stirring for a minute.
- Pour in the lite coconut milk and vegetable broth, followed by almond butter, soy sauce, salt, and black pepper. Mix well.
- Cook for an additional five minutes.
Final Cooking
- Add the sliced bell pepper and sugar snap peas, cooking for another ten minutes until sweet potatoes are tender.
- Remove from heat and let sit for a few minutes before serving.
Send me this recipe!
Just enter your email below and get it sent straight to your inbox!