Spicy Tofu with Creamy Coconut Sauce Recipe

I absolutely love this Spicy Tofu with Creamy Coconut Sauce Recipe because it’s a perfect harmony of bold flavors and silky textures that make every bite feel like a little celebration. The way the crispy pan-fried tofu melds with that luscious, spicy coconut sauce always feels like a comforting hug on a plate. Whenever I need a dish that is both nourishing and packed with flair, this recipe is my go-to, especially since it’s surprisingly simple to whip up on a weeknight or impress at a casual dinner with friends.

Why You’ll Love This Spicy Tofu with Creamy Coconut Sauce Recipe

What really excites me about this recipe is the flavor profile. The sauce is wonderfully creamy from the full-fat coconut milk but kicks up some serious heat thanks to sambal oelek and red curry paste. It’s spicy but balanced with a subtle sweetness from the brown sugar, making every mouthful complex yet comforting. I find myself craving it whenever I want a meal that’s both warming and vibrant without being overpowering.

Another thing I adore is how easy this recipe is to prepare. Despite tasting like something you’d find at a trendy restaurant, it only takes about 35 minutes from start to finish. Plus, the ingredients are straightforward and accessible, which is important to me because it means I can make it even on busy weeknights. It’s also versatile enough to serve for casual family dinners, entertaining a few friends, or even a relaxed weekend treat.

Ingredients You’ll Need

Several small white tofu cubes are neatly arranged in four rows on a wooden board, showing smooth texture with slight creases on some pieces. The cubes have sharp edges and consistent size, casting soft shadows on the board. photo taken with an iphone --ar 4:5 --v 7

Each ingredient in this Spicy Tofu with Creamy Coconut Sauce Recipe plays a crucial role, whether it’s adding richness, heat, aroma, or texture. The combination is simple but essential to create the vibrant flavors and satisfying mouthfeel that make this dish unforgettable.

  • Tofu (10 to 20 ounces super firm or firm): I always choose super firm tofu to ensure it holds its shape beautifully and crisps up nicely when pan-fried.
  • Canola or vegetable oil (2 tablespoons): Any neutral oil works well for frying the tofu evenly without adding overpowering flavors.
  • Kosher salt (pinches): Seasoning the tofu lightly before and during frying amps up its natural taste.
  • Coconut oil (2 tablespoons): I love using coconut oil for the sauce because it adds a subtle tropical fragrance that complements the coconut milk.
  • Shallots (1 cup thinly sliced): Shallots provide a mild, sweet onion flavor that softens wonderfully in the sauce.
  • Minced ginger (1 1/2 tablespoons): Fresh ginger adds brightness and a hint of warmth that lifts the whole dish.
  • Full-fat canned coconut milk (1 cup): This is the base of the creamy sauce, giving it a luscious richness and tropical flair.
  • Sambal oelek (2 to 3 tablespoons): This chili paste brings real heat and depth of flavor—adjust to your spice preference.
  • Red curry paste (1 1/2 tablespoons): It’s packed with aromatic spices that give the sauce body and an authentic kick.
  • Coconut or brown sugar (1 1/2 to 3 teaspoons): A touch of sweetness balances the spiciness perfectly.
  • Ground coriander (1 teaspoon, optional): Adds a citrusy, slightly sweet note that elevates the spices.
  • Diamond Crystal kosher salt (1/2 teaspoon): Or adjust table salt accordingly to bring out all the flavors in the sauce.

Directions

Step 1: First, I start by preparing the tofu. Once I take the block out of its package, I check if it feels dense. If it’s sitting in a lot of liquid, I gently wrap it in a towel and squeeze out any excess moisture—this step is key for getting that perfect crispness later. Then, I cut the tofu into cubes about 3/4 to 1 inch thick.

Step 2: Next, I heat 2 tablespoons of my preferred neutral oil in a large non-stick or cast iron pan over medium-high heat. I add the tofu cubes in a single layer—if they don’t all fit, I cook them in batches to keep every piece crispy. I sprinkle a pinch of kosher salt over the tofu as it hits the pan.

Step 3: I pan-fry the tofu for about 3 minutes on one side until it’s golden brown before flipping to cook another side. I like to cook at least two sides for a good golden crust, but for more texture, I sometimes brown all six sides like I did for the photos. Once the tofu is golden and seasoned again with salt, I transfer it to a plate and repeat the process if I’m working with a larger batch.

Step 4: Now it’s time to make the sauce. In a separate large skillet, I melt 2 tablespoons of coconut oil over medium to medium-low heat and add the thinly sliced shallots. I cook them for 4 to 5 minutes, stirring often, until they’re soft and slightly translucent but not browned.

Step 5: After the shallots soften, I stir in the minced ginger and cook for about 30 seconds to a minute until fragrant—this step really wakes up the flavors. Then, I pour in the coconut milk, sambal oelek, red curry paste, sugar, coriander (if using), and the salt. I give everything a good stir to combine the ingredients thoroughly.

Step 6: I crank up the heat to medium-high and let the sauce simmer gently for 3 to 4 minutes, allowing the flavors to meld and the sauce to thicken slightly. Then, I turn off the heat and add the crispy tofu back to the pan, tossing gently so every piece gets coated in that rich, spicy sauce.

Step 7: Finally, I transfer the tofu and sauce to a serving dish and taste to adjust seasoning if needed—sometimes a little more salt or sugar perfects the balance. For garnish, I love adding chopped scallions, red pepper flakes, and toasted sesame seeds to add color and extra flavor. I usually serve it with jasmine rice and a side like roasted asparagus or steamed broccoli to round out the meal.

Servings and Timing

This Spicy Tofu with Creamy Coconut Sauce Recipe generously serves 3 people, making it perfect for a small family or a cozy dinner with friends. The prep time is about 10 minutes, mostly for slicing the tofu and preparing the aromatics, while the cooking time is roughly 25 minutes. Altogether, you’re looking at about 35 minutes from start to finish, which makes it wonderfully easy for weeknight cooking. There isn’t any required resting time, so the dish is best served immediately while still warm and saucy.

How to Serve This Spicy Tofu with Creamy Coconut Sauce Recipe

A bowl filled with two layers, the base layer is a creamy orange sauce with a smooth texture, slightly thick and covering the bottom evenly. On top, there are many small, golden-brown cubes of tofu covered in the same orange sauce, sprinkled with white sesame seeds and small pieces of green onion, adding a fresh green color. A silver spoon is on the right side inside the bowl, partially under the tofu cubes. The bowl is white and sits on a white marbled textured surface. Photo taken with an iphone --ar 4:5 --v 7

When I serve this dish, I love spooning it over a fluffy bed of jasmine rice. The fragrant rice absorbs the creamy, spicy sauce so well that every bite becomes a little celebration of flavor. Sometimes I also like to serve it with quick roasted vegetables, like asparagus or cauliflower, which add a nice crunchy contrast to the silky tofu and sauce. Steamed broccoli is another easy, nutrient-rich side that complements the dish beautifully.

For presentation, I like to sprinkle fresh scallions, a few toasted sesame seeds, and sometimes a pinch of extra red pepper flakes on top to add pops of color and entice the eye. If I’m entertaining, I’ll serve the tofu in a shallow bowl right where people can serve themselves, making it feel warm and welcoming. This dish is best enjoyed hot or warm; I find it loses some of its charm if it cools too much.

As for drinks, I’ve found that a crisp, chilled Riesling or Gewürztraminer pairs brilliantly with the spicy and creamy flavors. For a non-alcoholic option, a lightly sweetened iced green tea or coconut water complements the tropical notes and helps balance the heat. This recipe is truly a crowd-pleaser whether you’re cooking for a quick weeknight or a relaxed weekend gathering.

Variations

One of my favorite things about this recipe is how easy it is to customize. If you want a gluten-free version, just be sure to check your red curry paste and sambal oelek labels for any wheat-containing ingredients. For even more protein, I sometimes swap half the tofu for cubed tempeh to add a nuttier flavor and firmer texture. If you’re not a fan of tofu, thick slices of eggplant or chickpeas also work wonderfully in the spicy coconut sauce.

If you want to play with heat levels, adjusting the amount of sambal oelek lets you dial up or down the spice. You can also experiment by swapping red curry paste for green or yellow curry paste to change the flavor profile subtly. For a lighter option, you could use light coconut milk, though I personally prefer full-fat for the richness it brings.

For a different cooking method, I sometimes bake the tofu cubes at 425°F for 25 minutes, turning halfway, before tossing them in the sauce. This method produces a more uniform crispness without the fuss of pan-frying. Whichever way you go, this recipe is a fantastic canvas for your creativity.

Storage and Reheating

Storing Leftovers

After enjoying the meal, I keep any leftovers in an airtight container in the refrigerator. The spicy tofu with creamy coconut sauce stays fresh for up to 3 days this way. For best results, I allow the dish to cool to room temperature before sealing the container to keep the tofu from getting soggy too quickly. Glass containers with tight-fitting lids are my favorite because they don’t retain odors.

Freezing

This dish can be frozen, but I recommend doing so only if you don’t mind a slight change in texture. Since the tofu is already cooked and coated in sauce, it’s best to freeze it in portion-sized airtight containers or freezer bags to avoid overfreezing. It will keep well for up to 2 months in the freezer. When thawing, I leave it in the refrigerator overnight for gradual defrosting to preserve flavor and texture as much as possible.

Reheating

When reheating, I prefer to warm the dish gently on the stovetop over medium-low heat, stirring occasionally to prevent sticking and to help the sauce re-emulsify. This method helps keep the tofu crispy-ish and preserves the sauce’s creaminess. I avoid microwaving because it tends to make tofu rubbery and the sauce separate. If the sauce is too thick after reheating, adding a splash of coconut milk or water helps bring it back to life.

FAQs

Can I use soft or silken tofu instead of firm or super firm?

I wouldn’t recommend soft or silken tofu for this recipe because it won’t hold up well to pan-frying and will likely fall apart. Firm or super firm tofu is ideal because it keeps its shape and crisps nicely, which contrasts wonderfully with the creamy sauce.

Is this dish very spicy?

The level of spice really depends on how much sambal oelek and red curry paste you add. I typically use 2 to 3 tablespoons of sambal oelek, which gives it a pleasant warmth with a solid kick, but you can adjust that amount up or down to suit your tolerance. The sauce also has a sweet balance, so the heat never feels overwhelming.

Can I make this recipe ahead of time?

You can prep the tofu and make the sauce in advance, but I recommend combining and reheating just before serving to keep the tofu from getting soggy. If you make it ahead, store the components separately and pan-fry the tofu freshly or re-crisp it in a hot pan before adding the sauce.

What can I serve with this dish to make it a complete meal?

I love serving this spicy tofu over steamed jasmine rice with a side of green vegetables like roasted asparagus, sautéed bok choy, or steamed broccoli. A fresh cucumber salad dressed lightly with lime would also be a refreshing accompaniment to balance the richness.

Is this recipe vegan?

Yes! This Spicy Tofu with Creamy Coconut Sauce Recipe is completely vegan, especially if you double-check that the curry paste and sambal oelek you use are free of fish sauce or shrimp paste, which sometimes sneak into these products.

Conclusion

I truly hope you give this Spicy Tofu with Creamy Coconut Sauce Recipe a try soon. It’s one of my all-time favorite dishes because it provides that perfect blend of heat, flavor, and creamy comfort that makes dinner special without demanding hours in the kitchen. Whether you’re cooking for yourself or sharing with loved ones, this recipe brings a touch of warmth and joy I find absolutely irresistible. Enjoy every delicious bite!

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Spicy Tofu with Creamy Coconut Sauce Recipe

Spicy Tofu with Creamy Coconut Sauce Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4 from 11 reviews

This Spicy Tofu with Creamy Coconut Sauce recipe offers a flavorful and satisfying plant-based dish featuring crispy pan-fried tofu coated in a rich, spicy coconut curry sauce. Perfect for a quick weeknight dinner, this dish balances heat from sambal oelek and red curry paste with the sweetness of brown sugar and the creaminess of coconut milk, all enhanced by aromatic shallots and ginger.

  • Total Time: 35 minutes
  • Yield: 3 servings

Ingredients

Tofu and Cooking Oils

  • 10 to 20 ounces super firm or firm tofu
  • 2 tablespoons canola or vegetable oil (or any neutral oil)
  • 2 tablespoons coconut oil (can substitute with any oil)
  • Pinches of kosher salt

Sauce Ingredients

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

Optional Garnishes and Serving Suggestions

  • Chopped scallions
  • Red pepper flakes
  • Toasted sesame seeds
  • Jasmine rice, for serving
  • Roasted asparagus or steamed broccoli, for serving

Instructions

  1. Prepare Tofu: Remove tofu from its packaging and check that it feels very dense. If it is sitting in a lot of liquid, wrap it in a towel and gently press to remove excess moisture. Slice the tofu into 3/4 to 1-inch cubes for even cooking.
  2. Pan Fry Tofu: Heat 2 tablespoons of canola or vegetable oil in a large non-stick or cast-iron skillet over medium-high heat. Add the tofu cubes in a single layer; cook in batches if necessary. Sprinkle a pinch of kosher salt over the tofu. Fry for about 3 minutes until the bottom is golden brown, then flip to another side and fry until golden. Add another pinch of salt. For more texture, fry additional sides, but at minimum two sides until golden. Remove the tofu and transfer to a plate. If frying in batches, repeat with the second batch, adding more oil as needed.
  3. Cook the Sauce: In a large skillet, heat 2 tablespoons of coconut oil over medium to medium-low heat. Add the sliced shallots and sauté for 4 to 5 minutes, stirring frequently to prevent burning, until soft. Add the minced ginger and cook for 30 seconds to 1 minute until fragrant.
  4. Simmer the Sauce: Add the coconut milk, sambal oelek, red curry paste, sugar, ground coriander (if using), and kosher salt to the skillet. Stir well to combine, then increase heat to medium-high and simmer for 3 to 4 minutes to meld flavors and slightly thicken the sauce.
  5. Combine Tofu and Sauce: Turn off the heat and add the fried tofu back into the skillet. Stir gently to coat the tofu pieces evenly with the creamy coconut sauce.
  6. Serve: Transfer the tofu and sauce to a serving dish. Taste and adjust seasoning with additional salt or sugar if desired. Garnish with chopped scallions, red pepper flakes, and toasted sesame seeds if desired. Serve hot with jasmine rice and a side of roasted asparagus or steamed broccoli for a complete meal.

Notes

  • Choose super firm or firm tofu to ensure it holds its shape and achieves a nice crispy texture when pan-fried.
  • Pressing excess moisture from tofu before cooking helps it brown better and prevents sogginess.
  • Full-fat canned coconut milk creates the richest, creamiest sauce; light coconut milk can be used but will yield a thinner sauce.
  • Adjust sambal oelek quantity based on your preferred spice level; start with less if sensitive to heat.
  • Red curry paste adds depth and spice, but mild curry pastes can substitute for less heat.
  • Adding coconut or brown sugar balances the spiciness with a touch of sweetness; modify to taste.
  • This dish pairs exceptionally well with jasmine rice and steamed or roasted vegetables for a balanced meal.
  • Author: Olivia
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Category: Main Course
  • Method: Frying
  • Cuisine: Thai
  • Diet: Vegetarian

Similar Posts

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star