VeganPreps

Creamy Almond Tofu (Vegan Restaurant Favorite)

Prep20 min
|
Cook20 min
|
Total40 min
|
Servings4

Jump to Recipe

Creamy Almond Tofu (Vegan Restaurant Favorite)

Browse all Vegan Dinner Ideas 238 plant-based recipes

Combining peanut butter with soy sauce creates a rich coating for tofu. The peanut butter’s oils mix with soy sauce’s umami depth, creating a savory glaze that sticks to tofu’s porous surface. Add onion and garlic powder to the mix, and you build layers of flavor that soak into the tofu as it browns. The browning process matters because it caramelizes the coating, concentrating the flavors even more. Medium heat works best – it allows the liquid to soak in gradually without burning the exterior. The result? Every bite delivers that creamy, nutty richness you’re after, turning simple tofu into something genuinely restaurant-worthy.

Almonds Add Nutty Crunch

To create this delicious vegan dish, you’ll need a combination of protein-rich tofu, aromatic seasonings, fresh vegetables, and a creamy sauce base. The recipe brings together Asian-inspired flavors with the wholesome addition of roasted almonds that provide both texture and nutritional value. All ingredients are plant-based, making this a great option for vegan diets while remaining flavorful and satisfying. For best results, use a stainless steel tofu press* to remove excess moisture from your tofu before cooking.

Ingredients:

Creamy Almond Tofu (Vegan Restaurant Favorite)

by veganpreps.com

Creamy Almond Tofu (Vegan Restaurant Favorite)

Prep20 min
Cook20 min
Total40 min
Servings4

Ingredients

  • 2 pounds firm tofu, cut into 3/4-inch cubes
  • 1/4 cup soy sauce (for marinade)
  • 1 tablespoon peanut butter
  • 1 teaspoon onion powder
  • 1/4 teaspoon garlic powder
  • 3 tablespoons neutral oil (such as canola or peanut oil)
  • 1 large green bell pepper, cut into 1-inch pieces
  • 6 green onions, cut into 1.5-inch pieces
  • 3 stalks celery, cut into 1-inch pieces
  • 8 oz water chestnuts, drained and sliced
  • 1 tablespoon fresh ginger root, grated (or 1 teaspoon ground ginger)
  • 1/4 cup soy sauce (for sauce)
  • 2 tablespoons cornstarch
  • 2 cups cold water
  • 1/2 cup roasted almonds

Instructions

  1. 1In a large bowl, whisk together 1/4 cup soy sauce, peanut butter, onion powder, and garlic powder. Add tofu cubes and toss gently to coat. Marinate for at least 15 minutes at room temperature.
  2. 2Heat oil in a large wok or skillet over medium-high heat. Add marinated tofu in a single layer. Cook without stirring 3-4 minutes per side until browned and slightly crisp. Remove and set aside.
  3. 3In the same pan over medium heat, add ginger and stir 30 seconds. Add green bell pepper, green onions, celery, and water chestnuts. Stir-fry 4-5 minutes until vegetables are crisp-tender.
  4. 4Whisk together the remaining 1/4 cup soy sauce, cornstarch, and cold water until smooth. Pour into the pan and stir continuously as the sauce thickens, about 2 minutes.
  5. 5Return tofu to the pan and toss to coat evenly in the sauce. Cook 1-2 minutes more until heated through. Remove from heat, top with roasted almonds, and serve over steamed 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.

Use firm tofu instead of silken because it browns better and keeps its texture nicely. Look for roasted almonds that are unsalted or lightly salted so you can control how much salt goes into the whole dish. Fresh ginger root gives you a brighter flavor than powder, though powder is totally fine if that’s what you have on hand. For less salt, use low-sodium soy sauce, and pick peanut butter without added sugars or oils for the best taste.

Tofu Browning Technique Matters

Creamy Almond Tofu (Vegan Restaurant Favorite) - preparation

Begin by preparing your tofu and marinade. Mix together 1/4 cup soy sauce, 1 tablespoon peanut butter, 1 teaspoon onion powder, and 1/4 teaspoon garlic powder in a bowl. Cut 2 pounds of firm tofu into 3/4-inch pieces and add them to the mixture, making certain each piece is well coated. For the best results, consider using a stainless steel tofu press* to remove excess moisture from your tofu before cutting and marinating. The tofu browning technique is vital to developing the right texture and flavor for this dish. Heat 2 tablespoons of oil in a large pan over medium heat and add the marinated tofu mixture. Cook until the liquid is fully absorbed and the tofu develops a light brown exterior, stirring occasionally so everything browns evenly on all sides. This step creates a slightly firmer texture and allows the seasonings to caramelize, intensifying the flavor.

While the tofu is browning, prepare your vegetables in a separate pan. Heat 1 tablespoon of oil and add 1 large green bell pepper cut into 1-inch pieces, 6 green onions cut into 1 1/2-inch pieces, 3 stalks of celery cut into 1-inch pieces, 8 ounces of sliced water chestnuts, and 1 tablespoon of fresh grated ginger root. Sauté these vegetables until they reach a crisp-tender consistency, being careful not to overcook them. As the vegetables near completion, prepare your sauce by shaking together 2 cups of cold water, 1/4 cup soy sauce, and 2 tablespoons of cornstarch in a jar or blender until the cornstarch is fully dissolved.

Pour the sauce mixture over the crisp-tender vegetables and continue simmering until the sauce thickens into a glossy coating. Once thickened, add the browned tofu and 1/2 cup of roasted almonds to the pan, mixing everything together thoroughly. Serve the vegan creamy almond tofu over rice for a complete, satisfying meal.

Use Cashews Instead of Almonds

Cashews bring a creamier, buttery richness that works well with the savory sauce. Use roasted, unsalted cashews to keep control over your dish’s saltiness since the soy sauce already adds plenty. Toast them lightly before adding at the end, which brings out their natural sweetness and keeps them from getting lost in the thickened sauce. Your guests won’t miss the almonds one bit.

Quinoa Pairs Well Too

Quinoa is a great alternative to rice that soaks up the savory sauce beautifully while adding a subtle nutty flavor that works well with the almonds. It’s also more nutritious than rice, packing complete protein and fiber that’ll keep you satisfied longer. The fluffy texture goes nicely with the tofu’s creaminess too. Simply cook quinoa according to package directions, then spoon your finished dish over it. The combination really improves the entire meal.

Final Thoughts

This vegan creamy almond tofu dish deserves a regular spot in your meal rotation because it delivers protein-packed satisfaction without any animal products, and the combination of crispy vegetables, silky tofu, and rich almond sauce keeps your taste buds interested while actually filling you up. Making this recipe twice monthly keeps you satisfied and energized. The best part is how flexible it is – swap vegetables based on what you have, adjust the sauce thickness to your preference, and experiment with different grains. You’re putting in minimal effort for maximum nutrition and real restaurant-quality flavor at home.

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