Spicy Tofu with Creamy Coconut Sauce Recipe

If you crave bold flavor and a touch of comfort in every bite, Spicy Tofu with Creamy Coconut Sauce is calling your name! This dish brings together crispy, golden tofu and a luscious, spicy coconut sauce that truly transforms a handful of simple ingredients into something magical. Trust me—it’s the perfect weeknight dinner when you want to impress without spending hours in the kitchen.

Why You’ll Love This Recipe

  • Totally Satisfying: Crispy tofu meets velvety coconut sauce, so every bite is hearty and deeply flavorful.
  • Customizable Heat: Adjust the spice from a gentle tingle to fiery with just a spoonful or two of sambal oelek—perfect for everyone.
  • Restaurant-Quality at Home: Honestly, you’d never believe how easy it is to make Spicy Tofu with Creamy Coconut Sauce taste this good in your own kitchen.
  • Leftovers Are a Dream: Flavors deepen overnight, so it’s even better the next day (if there’s any left!).

Ingredients You’ll Need

The magic of Spicy Tofu with Creamy Coconut Sauce comes from just a handful of everyday ingredients. Each one plays its own delicious part—crispy tofu for substance, rich coconut milk for silkiness, and a lively mix of aromatics and spices to tie it all together and keep things exciting.

  • Firm or Super Firm Tofu: The heart of our dish! Super firm or “extra-firm” tofu gives the best “chewy” texture and crisps up beautifully, but press out extra moisture if using regular firm or extra-firm tofu.
  • Canola or Neutral Oil: Key for pan-frying your tofu to golden, crunchy perfection—don’t skip it!
  • Pinches of Kosher Salt: Just a touch brings out all those subtle flavors in both the tofu and the sauce.
  • Coconut Oil: Adds a lovely hint of coconut flavor and helps create a glossy sauce base (any neutral oil works in a pinch).
  • Shallots: Thinly sliced for sweetness and depth, they form a soft, aromatic backbone for the sauce.
  • Fresh Ginger: Minced to brighten up the rich coconut and add gentle heat.
  • Full-Fat Coconut Milk: The VIP of the sauce—super creamy and rich! Full-fat delivers the lushest texture, but lite works for a lighter option.
  • Sambal Oelek: This chili paste lets you dial up the spice exactly how you like it. Start small if you’re sensitive, or go all-in for serious kick.
  • Red Curry Paste: Adds deep, aromatic heat and complexity. Choose your favorite brand and taste first, since some pastes are spicier than others.
  • Coconut or Brown Sugar: Just a little rounds out the heat and balances the savory-tangy flavors of the sauce.
  • Ground Coriander (optional): Offers a hint of floral citrus, making the sauce even more interesting—it’s subtle, but lovely.
  • Diamond Crystal Kosher Salt (or table salt): Final seasoning to taste—remember, different salts have different “salty” power, so add a little at a time and taste as you go!
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

What I adore about Spicy Tofu with Creamy Coconut Sauce is how easy it is to spin in your own direction. Don’t be afraid to riff—swap, add, or subtract based on what’s in your fridge or what flavors you’re craving tonight!

  • Change Up the Protein: Try chickpeas, seitan, or tempeh for a different texture (or even crispy cauliflower florets for something lighter and fun).
  • Add Veggies Galore: Toss in sliced bell peppers, baby spinach, or snap peas to bulk it up and boost the color.
  • Make It Milder or Smokier: Dial back the sambal oelek for gentle warmth, or stir in a little smoked paprika for a subtle, smoky twist.
  • Use Light Coconut Milk: For a lighter meal but still want that creamy dreaminess, use light coconut milk instead of full-fat.

How to Make Spicy Tofu with Creamy Coconut Sauce

Step 1: Prep & Cube the Tofu

Start by draining your tofu and gently squeezing out extra moisture, especially if you’re using extra-firm rather than super firm tofu (see notes). Slice the tofu into generous 3/4 to 1-inch cubes—big enough to stay juicy inside, perfect for soaking up that coconut sauce later.

Step 2: Pan-Fry Tofu Until Golden

Heat your oil in a large non-stick or cast iron pan over medium-high heat. Lay those tofu cubes in (don’t crowd them—work in batches if needed), sprinkle a pinch of salt, and let them cook undisturbed until the bottom is golden, about 3 minutes. Flip and cook another side; feel free to go for just two sides or turn to brown all over for extra crunch!

Step 3: Sauté Shallots & Ginger

Once the tofu is done and set aside, melt coconut oil in your pan over medium to medium-low heat. Add the sliced shallots and cook, stirring often, for about 4–5 minutes until soft but not browned, then stir in the minced ginger until fragrant, just 30 seconds to a minute.

Step 4: Build the Creamy Coconut Sauce

Pour in that luscious full-fat coconut milk, the sambal oelek, red curry paste, sugar, coriander (if using), and salt. Stir it all together and bring to a lively simmer over medium-high heat for 3–4 minutes until the flavors marry and the sauce thickens slightly.

Step 5: Combine & Finish

Turn off the heat and gently stir your crispy tofu into the pan, fully coating each piece in that vibrant sauce. Taste and adjust salt or sugar as needed—then it’s ready to plate! Add any garnishes you love (ideas below), and get ready for rave reviews.

Pro Tips for Making Spicy Tofu with Creamy Coconut Sauce

  • Choose the Right Tofu: Super firm tofu holds its shape best and delivers the crispiest bite—if using extra-firm, be sure to press out water well for optimal texture.
  • Perfect the Sauce Consistency: Let your coconut sauce simmer just a few minutes to thicken; it should coat the back of a spoon for that dreamiest finish.
  • Batch the Cooking: If you’re frying lots of tofu, resist crowding the pan; working in batches means every cube gets those irresistible golden edges.
  • Adjust the Heat Factor: Sambal oelek’s spiciness can vary by brand, so taste yours beforehand and tweak the amount to keep the balance just right for your palate.

How to Serve Spicy Tofu with Creamy Coconut Sauce

Spicy Tofu with Creamy Coconut Sauce Recipe - Recipe Image

Garnishes

I’m all about the finishing touches! A sprinkle of sliced scallions, toasted sesame seeds, a pinch of red pepper flakes, or some fresh cilantro makes Spicy Tofu with Creamy Coconut Sauce look beautiful and adds extra layers of flavor and crunch.

Side Dishes

This tofu is fabulous over hot steamed jasmine rice, but don’t stop there—a side of roasted asparagus, steamed broccoli, or even fluffy quinoa soaks up all that creamy, spicy sauce just as well. A light cucumber salad or crunchy slaw also makes a refreshing counterpoint.

Creative Ways to Present

Try serving Spicy Tofu with Creamy Coconut Sauce in a pretty shallow bowl, topped with a swirl of coconut milk or a scatter of edible flowers for date night. For gatherings, offer it “build-your-own” style with a buffet of toppings and sides—everybody gets to make their own perfect bowl!

Make Ahead and Storage

Storing Leftovers

Store any leftover Spicy Tofu with Creamy Coconut Sauce in an airtight container in the fridge—it’ll stay wonderful for up to 3 days. The sauce truly deepens and tastes even richer after a night’s rest, so it’s a fantastic make-ahead option, too.

Freezing

You can freeze the creamy coconut sauce separately from the tofu for up to a month—this helps the tofu maintain its texture when thawed. If frozen together, expect the tofu to be a little softer after reheating, but still super tasty!

Reheating

For best results, reheat gently on the stove, stirring over medium-low heat until warmed through (add a splash of water or extra coconut milk if the sauce thickened too much). The microwave works in a pinch, just cover loosely and heat in short bursts to keep it from drying out.

FAQs

  1. How spicy is Spicy Tofu with Creamy Coconut Sauce?

    The spiciness level is totally in your hands! Start with 2 tablespoons of sambal oelek for a nice kick, or use just 1 tablespoon for a milder experience. You can always stir in more to taste at the end—so it’s easy to find your just-right heat.

  2. Can I use a different protein instead of tofu?

    Absolutely! This recipe is super versatile—try cubed seitan, tempeh, or even chickpeas. For a veggie spin, roasted cauliflower or mushrooms are delicious alternatives, soaking up the creamy coconut sauce beautifully.

  3. What’s the best way to make the tofu extra crispy?

    Use either super firm tofu or press extra-firm tofu for at least 20 minutes to remove excess water. Fry the cubes in batches in hot oil and don’t move them too soon—let one side brown before flipping for maximum crispiness.

  4. Can I make Spicy Tofu with Creamy Coconut Sauce ahead of time?

    Yes! The dish holds up wonderfully in the fridge for a few days and the flavors deepen overnight. It’s perfect for meal prep—just reheat gently and add a splash of water or coconut milk to refresh the sauce if needed.

Final Thoughts

If you’re on the lookout for a cozy, flavor-packed, and easy weeknight dinner, Spicy Tofu with Creamy Coconut Sauce never disappoints. I hope you give it a try—invite your favorite people over, or treat yourself to an extra special meal, and enjoy every gloriously saucy bite!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart 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.8 from 89 reviews
  • Author: Jessica
  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Total Time: 35 minutes
  • Category: Main Dish
  • Method: Pan-Frying, Simmering
  • Cuisine: Asian
  • Diet: Vegetarian

Description

This Spicy Tofu with Creamy Coconut Sauce recipe is a delicious and flavorful dish that combines crispy pan-fried tofu with a rich coconut-based sauce, infused with ginger and spices. Perfect served over jasmine rice with a side of vegetables for a satisfying meal.


Ingredients

Units Scale

Tofu

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

Sauce

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

Instructions

  1. Prepare Tofu – Remove excess moisture from tofu, slice into cubes.
  2. Pan Fry Tofu – Cook tofu in oil until golden brown on each side.
  3. Cook the Sauce – Saute shallots and ginger, then add coconut milk, sambal oelek, curry paste, sugar, coriander, and salt. Simmer and add tofu.

Notes

  • I used a very pressed style of tofu that doesn’t require pressing.
  • If you are using extra-firm tofu, drain and press before slicing.
  • Full-fat canned coconut milk yields a richer sauce.
  • Adjust sambal oelek amount based on desired spice level.
  • Ensure curry paste suits your spice preference.
  • Various sweeteners can be used in place of sugar.

Nutrition

  • Serving Size: 1 serving
  • Calories: 350
  • Sugar: 6g
  • Sodium: 650mg
  • Fat: 25g
  • Saturated Fat: 18g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 20g
  • Fiber: 2g
  • Protein: 15g
  • Cholesterol: 0mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

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

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