Spicy Tofu with Creamy Coconut Sauce

Published:

by Olivia

\If you are searching for a bold and flavorful plant-based dish, Spicy Tofu with Creamy Coconut Sauce is a perfect choice. This dish combines crispy golden tofu with a rich and aromatic coconut sauce infused with vibrant Southeast Asian flavors. Layers of heat from sambal oelek and red curry paste mingle beautifully with the creamy coconut milk, creating a sauce that coats every piece of tofu with indulgent, spicy goodness.

Spicy Tofu with Creamy Coconut Sauce

Remember it later

Planning to try this recipe soon? Pin it for a quick find later!

PIN IT NOW!
Pin for later!
Pin for later!

This recipe draws inspiration from Thai and Indonesian cuisines, bringing together classic ingredients like ginger, shallots, and coriander. The result is a balanced dish that is comforting, satisfying, and easy to customize based on your preferred spice level. Whether you are cooking for a weeknight dinner or preparing a meal for friends, this dish is sure to impress with its complexity and simplicity in equal measure.

Why You’ll Love This Recipe

  • Combines crispy tofu with creamy, spicy sauce for perfect texture and flavor.
  • Naturally vegan, dairy-free, and gluten-free, making it suitable for many diets.
  • Takes less than 30 minutes to prepare, making it a quick yet impressive dinner.
  • Easily customizable to adjust spice levels, sweetness, or even swap in different vegetables.

Essential Tools and Equipment

  • Non-stick skillet or wok: Ensures tofu crisps evenly without sticking.
  • Tofu press or weighted plate: Essential for pressing excess water from tofu.
  • Sharp chef’s knife: For cleanly slicing tofu and shallots.
  • Cutting board: A stable surface for chopping all ingredients.
  • Measuring cups and spoons: Ensures proper sauce ratios.

Preparation Tips

  • If using extra-firm tofu, press it for at least 20 minutes to remove excess moisture. This helps the tofu crisp up nicely.
  • Slice the shallots evenly to ensure they cook uniformly without burning.
  • Start with 3 tablespoons of sambal oelek if you prefer medium spice. For extra heat, increase to 4 tablespoons.
  • Full-fat coconut milk is highly recommended for the creamiest sauce, though lite coconut milk works for a lower-calorie option.

Ingredients List

For the Tofu

  • 20 to 22 ounces super firm or firm tofu
  • 2 tablespoons canola or vegetable oil
  • Pinch of kosher salt

For the Sauce

  • 2 tablespoons coconut oil
  • 1 cup thinly sliced shallots
  • 2 tablespoons minced ginger
  • 1 cup full-fat canned coconut milk
  • 3 to 4 tablespoons sambal oelek (adjust to taste)
  • 4 teaspoons red curry paste
  • 1 ½ teaspoons coconut sugar or brown sugar
  • 1 teaspoon ground coriander (optional)
  • 1 teaspoon Diamond Crystal kosher salt (or ½ teaspoon table salt)

Optional Garnishes

  • Scallions
  • Red pepper flakes
  • Toasted sesame seeds

Step-By-Step Directions

1. Prepare the Tofu

  • Remove the tofu from the package.
  • If using super firm tofu, pat dry and cut into 1-inch cubes.
  • If using extra-firm tofu, press for 20 minutes using a tofu press or by wrapping it in paper towels and weighing it down with plates. Then cut into cubes.

2. Pan-Fry the Tofu

  • Heat 2 tablespoons oil in a non-stick pan over medium-high heat.
  • Place tofu cubes in a single layer, leaving space between pieces.
  • Sprinkle with a pinch of kosher salt.
  • Pan-fry for 3 minutes on one side until golden. Flip and repeat, adding a small pinch of salt each time.
  • Continue frying on at least 4 sides until evenly crispy. Set aside.

3. Make the Coconut Sauce

  • In the same pan, heat 2 tablespoons coconut oil over medium heat.
  • Add shallots and cook for 4 to 5 minutes, stirring until softened.
  • Stir in minced ginger and cook for 30 seconds until fragrant.
  • Add coconut milk, sambal oelek, red curry paste, coriander (if using), salt, and sugar.
  • Increase heat to medium-high and simmer for 3 to 4 minutes, stirring to combine.

4. Combine and Serve

Garnish with scallions, red pepper flakes, and toasted sesame seeds if desired.

Turn off heat and add the crispy tofu cubes into the pan with the sauce.

Toss gently until each piece is fully coated.

Transfer to a serving dish.

Serving Suggestions

The beauty of Spicy Tofu with Creamy Coconut Sauce lies in its versatility. While the tofu and sauce are the stars, what you serve alongside them can transform the meal into a well-rounded feast.

  • Steamed Jasmine Rice: The mild flavor and soft texture of jasmine rice perfectly complement the creamy, spicy sauce. The rice absorbs the rich coconut sauce, ensuring every bite is flavorful.
  • Brown Rice or Quinoa: For a higher fiber option, brown rice or fluffy quinoa works well. Both grains add a pleasant nuttiness that balances the dish.
  • Rice Noodles: Soft, slurpable rice noodles add a fun texture and help catch every bit of sauce.
  • Fresh Cucumber Salad: The cooling crunch of cucumber, perhaps with a light rice vinegar dressing, helps offset the heat.
  • Steamed or Roasted Vegetables: Crisp-tender broccoli, snap peas, or bok choy offer freshness and texture.
  • Lettuce Wraps: For a low-carb option, spoon the tofu and sauce into crisp butter lettuce leaves.

Presentation Tip

Serve the tofu in a shallow bowl, allowing the sauce to pool at the bottom. Garnish with thinly sliced scallions, a pinch of red pepper flakes, and toasted sesame seeds for added texture and visual appeal.


Pin for later!

Common Mistakes to Avoid

Even simple recipes can go wrong without attention to detail. Avoid these common pitfalls to ensure your tofu is crispy and your sauce rich and balanced.

1. Skipping the Tofu Pressing Step

If using extra-firm tofu, skipping the pressing step leaves excess water inside the tofu, making it difficult to achieve a crispy texture. Pressing removes moisture, allowing the tofu to brown evenly and absorb the sauce better.

2. Overcrowding the Pan

When frying the tofu, ensure there’s space between each piece. Overcrowding lowers the temperature of the oil and causes steaming rather than crisping. Cook in batches if necessary.

3. Burning the Shallots

Shallots cook quickly and can easily burn if the heat is too high or they are left unattended. Stir frequently and lower the heat if needed to avoid bitterness in the sauce.

4. Overloading the Sauce with Spice

It’s tempting to add extra sambal oelek or curry paste right away, but it’s best to start with the lower amounts and adjust after tasting. Balancing the spice with sweetness and salt is crucial for a harmonious sauce.

5. Ignoring Sauce Texture

The sauce should coat the back of a spoon but still be pourable. If it thickens too much, a splash of water or vegetable broth can loosen it without diluting the flavor.


How to Perfect the Recipe Every Time

Achieving the perfect balance of crispy tofu, velvety sauce, and bold flavors comes down to a few key techniques.

Pressing the Tofu Thoroughly

Whether you use a tofu press or a DIY method with paper towels and a weighted plate, removing moisture is essential for achieving the perfect crust on the tofu. This step also helps the tofu absorb the sauce more effectively.

Layering the Aromatics

Cooking the shallots until just softened brings out their sweetness, while gently frying the ginger releases its warm, slightly spicy aroma. Together, these two ingredients build a flavorful base for the sauce.

Balancing Spice, Sweetness, and Salt

The sauce relies on the interplay between sambal oelek, red curry paste, coconut sugar, and salt. Taste the sauce before adding the tofu and adjust if needed. A squeeze of lime at the end can brighten the dish further.

Controlling Heat Levels

If you prefer mild spice, start with 2 tablespoons of sambal oelek and 3 teaspoons of curry paste. For medium heat, use the full amounts listed in the recipe. For extra heat, add more sambal oelek after tasting.


Side Dish Recommendations

Pairing your Spicy Tofu with Creamy Coconut Sauce with complementary sides makes for a complete meal. Here are some excellent options:

  • Roasted Asparagus with Garlic – Tender spears with slightly charred edges.
  • Blanched Broccoli with Sesame Oil – Crisp-tender broccoli tossed with a drizzle of sesame oil and sea salt.
  • Thai Cucumber Salad – Sliced cucumbers with a tangy rice vinegar dressing, fresh herbs, and crushed peanuts.
  • Spicy Mango Slaw – Shredded cabbage, julienned mango, and a chili-lime dressing.
  • Steamed Bok Choy – Lightly steamed baby bok choy dressed with soy sauce and sesame seeds.
  • Garlic Green Beans – Sautéed green beans with garlic, ginger, and a splash of tamari.
  • Coconut-Lime Quinoa Salad – Fluffy quinoa with shredded coconut, cilantro, and a bright lime dressing.
  • Sweet Potato Wedges – Oven-roasted with a touch of smoked paprika for sweetness and contrast.
Pin for later!

Recipe Tips and Variations

Customize the Heat Level

The spice in this dish comes from sambal oelek and red curry paste. Both offer bold, complex heat, but they vary by brand. Start with smaller amounts if you are unsure, especially if you prefer milder flavors. Taste the sauce before adding the tofu and adjust if needed.

Add Vegetables

This dish easily accommodates extra vegetables, making it more filling and colorful. Add thinly sliced red bell peppers, snow peas, baby spinach, or mushrooms. Cook the vegetables briefly in the sauce before adding the tofu.

Change the Protein

If you want variety, swap the tofu for tempeh or even chickpeas. Both absorb the creamy sauce well and provide plant-based protein. For a non-vegan option, shrimp or thinly sliced chicken would also work.

Make it a Curry Bowl

For a saucier version, add half a cup of vegetable broth to the sauce and simmer for a few extra minutes. Serve the tofu and sauce over rice or noodles in a deep bowl, letting the sauce soak into the grains.

Brighten with Citrus

A squeeze of fresh lime juice or a sprinkle of rice vinegar right before serving adds acidity to balance the richness of the coconut milk.


Storage and Reheating Instructions

Storing Leftovers

If you have leftovers, store the tofu and sauce separately if possible. This helps preserve the crispiness of the tofu. Place tofu cubes in an airtight container lined with paper towels to absorb excess moisture. Store the sauce in a separate container.

  • Tofu Storage: Up to 3 days in the refrigerator.
  • Sauce Storage: Up to 4 days in the refrigerator.
  • Freezing: While the tofu texture changes slightly when frozen, it can be stored in a freezer-safe container for up to 2 months. The sauce freezes well for up to 3 months.

Reheating

  • Stovetop: Reheat the sauce gently in a small pan over low heat, adding a splash of water if it thickens too much. Warm the tofu in a dry non-stick pan to restore some crispiness.
  • Microwave: Combine tofu and sauce, then microwave in short intervals, stirring occasionally.
  • Oven: For larger batches, place tofu on a baking sheet at 350°F until warmed through, then toss with heated sauce.

Pin for later!

Frequently Asked Questions (FAQs)

Can I use silken tofu instead?

Silken tofu is too delicate for this recipe, as it will break apart during frying. Use super firm or extra-firm tofu for best results.

How do I make my tofu extra crispy?

Press the tofu thoroughly to remove as much water as possible, use a hot non-stick pan with enough oil, and avoid overcrowding the pan. Let each side develop a crust before flipping.

Is sambal oelek the same as chili paste?

Sambal oelek is a type of chili paste made from ground red chilies, vinegar, and salt. It has a chunky texture and bright heat, making it perfect for this dish.

What is the difference between red curry paste and green curry paste?

Red curry paste typically contains dried red chilies, garlic, lemongrass, and spices, resulting in a warm, earthy heat. Green curry paste uses green chilies and fresh herbs, giving it a brighter, fresher flavor.

How can I thicken the sauce if it’s too thin?

If the sauce is too thin, simmer it for a few more minutes to reduce, or stir in a small cornstarch slurry (1 teaspoon cornstarch mixed with 1 tablespoon water) to thicken it quickly.

Can I make this ahead of time?

The sauce can be made up to 3 days in advance and stored in the refrigerator. Fry the tofu just before serving to keep it crispy.

Is this recipe gluten-free?

Yes, this dish is naturally gluten-free as long as you use gluten-free curry paste and check all condiments for hidden gluten.

What is the best rice to serve with this?

Jasmine rice is the top choice for its fragrance and soft texture, but basmati rice or even coconut rice works well.

Can I bake the tofu instead of frying?

Yes, bake tofu cubes at 400°F on a parchment-lined sheet, tossing with a small amount of oil, for 25-30 minutes, flipping halfway through.

How spicy is sambal oelek compared to sriracha?

Sambal oelek tends to be slightly hotter than sriracha, with a less sweet and more straightforward chili flavor.


Conclusion

Spicy Tofu with Creamy Coconut Sauce combines irresistible textures and bold, comforting flavors in one simple dish. Crispy tofu cubes soak up a fragrant, spicy coconut sauce, making each bite satisfying and flavorful. Whether you crave a quick weeknight dinner or want to impress with a plant-based meal, this recipe delivers.

By following the tips for crispy tofu, adjusting the spice level to your taste, and adding your favorite vegetables or side dishes, you can easily make this dish your own. With its vegan, dairy-free, and gluten-free appeal, it suits a wide range of dietary preferences.

Serve it over rice, noodles, or even tucked into lettuce wraps for a versatile and customizable meal. With minimal ingredients and quick preparation, it is a reliable go-to recipe whenever you crave something bold, creamy, and satisfying.

Spicy Tofu with Creamy Coconut Sauce

This flavorful and spicy tofu dish features crispy tofu cubes coated in a rich, creamy coconut sauce infused with sambal oelek, red curry paste, and aromatic spices. Perfect for serving over jasmine rice with a side of roasted asparagus or broccoli.
Prep Time10 minutes
Cook Time20 minutes
Total Time30 minutes
Course: Main Course
Cuisine: Thai-Inspired
Servings: 4
Calories: 568kcal

Ingredients

For the Tofu:

  • 20 to 22 ounces super firm or firm tofu see notes
  • 2 tablespoons canola or vegetable oil or any neutral oil
  • Pinch of kosher salt

For the Sauce:

  • 2 tablespoons coconut oil or any oil
  • 1 cup thinly sliced shallots
  • 2 tablespoons minced ginger
  • 1 cup full-fat canned coconut milk see notes
  • 3 to 4 tablespoons sambal oelek/ulek adjust for spice level, see notes
  • 4 teaspoons red curry paste see notes
  • 1 ½ teaspoons coconut or brown sugar see notes
  • 1 teaspoon ground coriander optional
  • 1 teaspoon Diamond Crystal kosher salt or ½ teaspoon table salt, adjust as needed
  • Optional Garnishes:

Scallions

  • Red pepper flakes
  • Toasted sesame seeds

Instructions

  • Prepare the Tofu
  • Remove the tofu from its package.
  • If using super firm tofu, pat it dry and slice it into 1-inch cubes.
  • If using extra-firm tofu, press it first by wrapping it in paper towels or a muslin cloth. Place it on a plate, weigh it down with a stack of plates or a small pan, and let it sit for 20 minutes before slicing.
  • Pan-Fry the Tofu
  • Heat 2 tablespoons of oil in a large non-stick pan over medium-high heat.
  • Add the tofu pieces in a single layer, working in batches if necessary to prevent overcrowding. Sprinkle with 1/4 teaspoon salt.
  • Pan-fry the tofu for 3 minutes on one side until golden brown. Flip and repeat, adding 1/4 teaspoon salt each time.
  • Continue frying on at least 4 sides until the tofu is crispy and golden. (Total salt used should be about 1 teaspoon.)
  • Remove from heat and set aside.
  • Cook the Sauce
  • Heat 2 tablespoons of coconut oil in a large skillet over medium to medium-low heat.
  • Add the shallots and cook, stirring frequently, for 4 to 5 minutes until softened.
  • Stir in the minced ginger and cook for 30 seconds to 1 minute, until fragrant.
  • Add the coconut milk, sambal oelek, red curry paste, coriander (if using), salt, and sugar.
  • Increase the heat to medium-high and let the sauce simmer for 3 to 4 minutes.
  • Combine and Serve
  • Turn off the heat and add the fried tofu to the skillet. Stir until evenly coated in the sauce.
  • Transfer to a serving dish and garnish with scallions, red pepper flakes, and toasted sesame seeds.
  • Serve hot with jasmine rice and a side of roasted asparagus or blanched broccoli.

Notes

Tofu Type:
Super firm tofu requires no pressing and is ready to use.
Extra-firm tofu should be pressed to remove excess liquid before cooking.
Coconut Milk:
Use full-fat coconut milk for a rich, creamy sauce.
Lite coconut milk can be used for a lighter dish.
Sambal Oelek:
Spice levels vary across brands. Start with 3 tablespoons for medium heat or 4 tablespoons for spicy.
Red Curry Paste:
Thai Kitchen’s red curry paste is mild. If using another brand, adjust to taste.
Sweetener:
Swap coconut or brown sugar for honey, maple syrup, or agave.

Next Recipe

Leave a Comment

Recipe Rating




Share to...