Jump to Recipe Print RecipeWhile stirring a bubbling pot of sauce, the warmth and spice of my kitchen instantly took me back to the heart of Indian cuisine. My new favorite creation? A rich and creamy Vegan Butter Tofu, which brings a delightful twist to the comforting classic butter chicken. With a luscious cashew and tomato sauce swirling around perfectly pressed tofu, this dish is not just a tasty indulgence, but also a quick, 30-minute wonder that fits seamlessly into even the busiest schedules. Packed with plant-based protein, it’s a family-friendly meal that satisfies without the heaviness, making it a perfect go-to for those craving wholesome flavors. Curious how simple ingredients can transform into such decadence? Let’s dive into this delightful recipe together! Why is Vegan Butter Tofu a Must-Try? Rich, Creamy Delight: This Vegan Butter Tofu envelops tofu in a luxurious cashew sauce that mirrors the classic butter chicken experience, yet aligns with plant-based diets. Quick Preparation: With just 30 minutes needed from start to finish, it’s ideal for families on the go who still want a homemade meal. Versatile Ingredients: Feel free to experiment! Swap tofu for chickpeas or add vibrant vegetables like spinach for a unique touch. Health-Conscious Flavor: Packed with high protein and nutrient-dense ingredients, this dish is a guilt-free indulgence that keeps taste buds happy without weighing you down. Crowd-Pleasing Appeal: Whether serving friends or family, this dish is sure to impress both vegans and non-vegans alike, making it the perfect addition to any dinner table! If you’re looking for more delicious plant-based dishes, try these Garlic Butter Chicken bites or indulge your sweet tooth with Browned Butter Toffee treats! Vegan Butter Tofu Ingredients For the Cashew Cream Raw Cashews – Provides creaminess and a base for the cashew cream; soak for a creamier texture or substitute with 1 cup of full-fat coconut milk. Unsweetened Almond Milk or Water – Thin the cashew cream to your desired consistency; can substitute with any plant-based milk. For the Curry Base Coconut Oil – Used for sautéing aromatics; any vegetable oil can be substituted if preferred. Fresh Ginger – Adds warmth and depth to the curry flavor, making it aromatic and inviting. Garlic – An essential ingredient that enhances flavor insavory cooking; never skip this! White Onion – Provides sweetness and aroma, forming a great flavor base for your sauce. Mild Chili Powder – Adds a gentle heat; feel free to adjust to taste if you prefer more spice. Ground Turmeric, Coriander, Cumin, Cinnamon – Create the dish’s rich spice blend with earthy tones that make Vegan Butter Tofu truly delightful. For the Sauce Maple Syrup – Balances flavors with sweetness; can substitute with agave syrup or sugar for an alternative option. Canned Diced Tomatoes – Forms the base of the sauce; crushed tomatoes can also be used if that’s what you have on hand. For the Protein Firm or Extra Firm Tofu – The main protein source; pressing prior to cooking helps to better absorb the flavors of the sauce. For Seasoning Salt and Pepper – Essential for seasoning to taste; adjust according to your palate preferences. Step‑by‑Step Instructions for Vegan Butter Tofu Step 1: Prepare Tofu Press the firm or extra firm tofu for 20-30 minutes to expel excess liquid. This step enhances tofu’s ability to absorb flavors from the sauce later. Wrap the tofu block in a clean kitchen towel and place something heavy on top, like a skillet, for the best results. Once pressed, cube the tofu into bite-sized pieces. Step 2: Soak Cashews While the tofu is pressing, cover 1 cup of raw cashews with boiled water in a bowl and let them soak for 20-30 minutes. This soaking process softens the cashews, allowing them to blend into a smooth, creamy consistency for our Vegan Butter Tofu sauce. Drain the cashews once they’re soft and ready for blending. Step 3: Make Cashew Cream In a blender, combine the soaked cashews with 1 cup of unsweetened almond milk. Blend on high speed until the mixture is silky smooth, adjusting the almond milk to achieve your desired creaminess. This luscious cashew cream will form the heart of the sauce in your Vegan Butter Tofu. Set it aside and prepare for the next step. Step 4: Cook Aromatics In a large skillet over medium heat, melt 2 tablespoons of coconut oil. Once hot, add the chopped white onion, minced garlic, and grated fresh ginger. Sauté for about 4-5 minutes until the onion becomes translucent and fragrant, allowing the aromatics to build a flavorful foundation for the Vegan Butter Tofu. Step 5: Toast Spices Stir in 1 teaspoon of mild chili powder, 1 teaspoon of ground turmeric, 1 teaspoon of ground coriander, 1 teaspoon of ground cumin, and a pinch of cinnamon to the skillet with the sautéed aromatics. Cook for 1-2 minutes, stirring continuously. This step is crucial as it enhances the spices’ flavors, making the sauce for your Vegan Butter Tofu vibrant and bold. Step 6: Finish Sauce Add the canned diced tomatoes, 1 tablespoon of maple syrup, cubed tofu, and the cashew cream to the skillet. Stir everything together until well combined, then let it simmer over medium-low heat for 10 minutes. This simmering will allow flavors to meld beautifully, resulting in a rich and creamy Vegan Butter Tofu sauce. Step 7: Serve Taste the sauce, and season with salt and pepper to your liking. Once the sauce has thickened slightly and the tofu is heated through, serve the Vegan Butter Tofu over a bed of fluffy jasmine or basmati rice. For an extra burst of flavor, garnish with freshly chopped cilantro and lime wedges. Enjoy! Vegan Butter Tofu Variations & Substitutions Feel free to mix things up and turn this dish into your own masterpiece with these exciting twists! Chickpea Delight: Substitute tofu with 1 can (19 oz) of cooked chickpeas for a protein-packed twist. The chickpeas will soak up the flavors beautifully! Vegetable Medley: Add vibrant vegetables like spinach, bell peppers, or even peas for extra nutrition. Toss them in during the last few minutes of cooking for a colorful addition. Creamy Coconut: Swap out the almond milk for full-fat coconut milk for a richer, creamier texture. This will infuse your sauce with a tropical flavor that’s utterly irresistible! Spicy Kick: Increase the amount of mild chili powder or add a dash of cayenne pepper for those who enjoy a little heat. Heat levels can be just as personal as flavor! Nut-Free Option: Replace cashews with sunflower seeds or use 1 cup of coconut milk for a nut-free alternative. This maintains creaminess while accommodating those with nut allergies. Sweet & Tangy: For a unique twist, add a tablespoon of lemon juice or a splash of balsamic vinegar before serving. This will brighten up the flavors and add a zing! Herb Infusion: Incorporate fresh herbs like cilantro or basil into your sauce at the end of cooking. The freshness will elevate the dish and bring a delightful aroma. Fusion Fun: Explore flavor combinations by incorporating Thai red curry paste for a Southeast Asian-inspired Vegan Butter Tofu. This will give you a completely different yet delicious experience! If you enjoyed these variations, don’t forget to check out ideas like Garlic Butter Salmon for another delightful meal or indulge in Honey Butter Cornbread as a sweet side! Storage Tips for Vegan Butter Tofu Fridge: Store leftover Vegan Butter Tofu in an airtight container for up to 5 days. This helps preserve the delicious flavors while keeping it fresh. Freezer: You can freeze Vegan Butter Tofu for up to 3 months. Just make sure it’s in an airtight container or freezer bag to avoid freezer burn. Reheating: For best results, reheat on the stovetop over low heat, adding a splash of water or almond milk to loosen the sauce. Alternatively, use the microwave, stirring halfway for even heating. Thawing: When ready to enjoy, thaw overnight in the fridge before reheating. This ensures your Vegan Butter Tofu maintains its lovely, creamy texture. Make Ahead Options These Vegan Butter Tofu preparations are perfect for busy weeknights! You can press the tofu and soak the cashews up to 24 hours in advance for effortless meal prep. Simply store the pressed tofu in an airtight container in the refrigerator to keep it fresh, and do the same with the soaked cashews. Additionally, you can cook the aromatics and toast the spices ahead of time—just refrigerate them for up to 3 days. When you’re ready to serve, reheat the aromatics and spices, then stir in the tomatoes, tofu, and cashew cream, simmering until heated through. This way, you’ll enjoy a fulfilling plant-based meal with minimal effort and maximum flavor! What to Serve With Creamy Vegan Butter Tofu? Elevate your meal with these delightful pairings that complement the rich, creamy flavors of this plant-based dish. Jasmine Rice: The perfect fluffy base, jasmine rice soaks up the delicious sauce, enhancing every bite of Vegan Butter Tofu. Fresh Naan: Soft, warm naan is an ideal accompaniment for scooping up the creamy sauce, adding a delightful texture contrast. Cucumber Salad: A cool, crisp cucumber salad balances the richness of the dish, providing a refreshing contrast that brightens every mouthful. Roasted Vegetables: Seasonal veggies like bell peppers or zucchini add a sweet, caramelized depth, making the meal more vibrant and nutritious. Chickpea Biryani: Flavorful and aromatic, this spiced rice dish complements the creamy tofu with its warm spices and hearty texture. Mango Chutney: A sweet-tangy chutney adds a burst of flavor and a beautiful contrast, elevating your Vegan Butter Tofu experience. Sparkling Water with Lime: Refreshing and zesty, a glass of sparkling water brightens the palate between bites and complements the meal beautifully. Cardamom Rice Pudding: For a sweet finish, this creamy dessert with fragrant spices mirrors the Indian roots of this dish, making for a lovely meal conclusion. Expert Tips for the Best Vegan Butter Tofu Press Tofu Well: Ensuring you press the tofu thoroughly before cooking will help it absorb the delicious flavors of the sauce, making your vegan butter tofu even more delectable. Blend Cashews Smoothly: Use a high-speed blender to achieve a silky-smooth cashew cream, which is key to that creamy texture you’re aiming for in the sauce. Adjust Spice Levels: If you prefer a milder flavor, adjust the chili powder to your taste. Remember, you can always add more, but it’s harder to take away spice once it’s in! Garnish for Freshness: Adding a sprinkle of freshly chopped cilantro and a squeeze of lime juice just before serving elevates the dish’s flavors and makes it visually appealing. Experiment with Variations: Feel free to experiment with adding vegetables like spinach or bell peppers for an extra nutrient boost in your vegan butter tofu. Vegan Butter Tofu Recipe FAQs How do I select the best tofu for Vegan Butter Tofu? When choosing tofu, look for firm or extra-firm varieties as they hold their shape better and absorb flavors wonderfully. Check the expiration date, and look for blocks with smooth surfaces and minimal dark spots. Clean, white blocks are generally fresher and ideal for cooking. How should I store leftover Vegan Butter Tofu? Store any leftover Vegan Butter Tofu in an airtight container in the fridge for up to 5 days. Just make sure it’s fully cooled before sealing. This storage method helps preserve the flavors and texture of the dish while keeping it fresh for your next meal. Can I freeze Vegan Butter Tofu? How do I do it? Absolutely! You can freeze Vegan Butter Tofu for up to 3 months. To do this, allow it to cool completely after cooking, then transfer it to an airtight container or a heavy-duty freezer bag. Remove as much air as possible before sealing. For reheating, thaw overnight in the refrigerator, then gently reheat while adding a splash of almond milk if needed to refresh the sauce. What if my Vegan Butter Tofu sauce is too thick? If you find your sauce is thicker than desired, simply add a little water or almond milk, stirring well to incorporate. Heat it on low, allowing the liquid to blend into your sauce. If it’s still not creamy enough, you might consider blending in a little more soaked cashews or even incorporating a splash of vegetable broth. Are there any allergy considerations for Vegan Butter Tofu? Yes, be mindful of nut allergies if anyone you’re serving has them, as this recipe contains cashews. You can substitute the cashew cream with 1 cup of full-fat coconut milk instead for a nut-free option. Always serve cautious of any ingredient known to cause allergies. Can I add other ingredients to Vegan Butter Tofu? Very! Feel free to experiment by adding vegetables like spinach, bell peppers, or peas. You can also substitute tofu with 1 can (19 oz) of cooked chickpeas for a different protein base. The more, the merrier—customizing your dish truly makes it your own! Creamy Vegan Butter Tofu for a Flavorful Plant-Based Feast This Vegan Butter Tofu brings a delightful twist to the classic butter chicken, offering a rich and creamy indulgence perfect for plant-based diets. Print Recipe Pin Recipe Prep Time 30 minutes minsCook Time 30 minutes minsTotal Time 30 minutes mins Servings: 4 servingsCourse: DinnerCuisine: IndianCalories: 320 Ingredients Equipment Method Nutrition Notes Ingredients 1x2x3x? For the Cashew Cream1 cup Raw Cashews Soak for a creamier texture or substitute with 1 cup of full-fat coconut milk.1 cup Unsweetened Almond Milk Can be substituted with any plant-based milk.For the Curry Base2 tablespoons Coconut Oil Any vegetable oil can be substituted.1 tablespoon Fresh Ginger3 cloves Garlic Minced.1 medium White Onion Chopped.1 teaspoon Mild Chili Powder Adjust to taste.1 teaspoon Ground Turmeric1 teaspoon Ground Coriander1 teaspoon Ground Cumin1 pinch Ground CinnamonFor the Sauce1 tablespoon Maple Syrup Can substitute with agave syrup or sugar.1 can Canned Diced Tomatoes Crushed tomatoes can also be used.For the Protein14 ounces Firm or Extra Firm Tofu Press prior to cooking.For Seasoningto taste Saltto taste Pepper Equipment BlenderSkilletmeasuring cupsmeasuring spoonsKitchen towel Method Preparation StepsPress the firm or extra firm tofu for 20-30 minutes to expel excess liquid.While the tofu is pressing, cover 1 cup of raw cashews with boiled water in a bowl and let them soak for 20-30 minutes.In a blender, combine the soaked cashews with 1 cup of unsweetened almond milk. Blend until silky smooth.In a skillet over medium heat, melt 2 tablespoons of coconut oil. Add chopped onion, minced garlic, and grated ginger. Sauté for 4-5 minutes.Stir in spices, cooking for 1-2 minutes to enhance flavors.Add canned diced tomatoes, maple syrup, cubed tofu, and cashew cream. Stir and simmer for 10 minutes.Season with salt and pepper to taste. Serve over jasmine or basmati rice. Nutrition Serving: 1servingCalories: 320kcalCarbohydrates: 20gProtein: 15gFat: 22gSaturated Fat: 5gPolyunsaturated Fat: 5gMonounsaturated Fat: 10gSodium: 300mgPotassium: 500mgFiber: 4gSugar: 5gVitamin A: 8IUVitamin C: 25mgCalcium: 4mgIron: 15mg NotesFor the best results, press the tofu well and blend cashews smoothly to achieve a creamy texture. Tried this recipe?Let us know how it was!