This Spicy Tofu with Creamy Coconut Sauce is a delightful dish that brings together crispy tofu and a luscious coconut sauce. Perfect for any occasion, this recipe combines bold flavors and easy preparation. Whether you’re hosting a dinner party or looking for a quick weeknight meal, this dish will impress everyone at your table.

Jump to:
- Why You’ll Love This Recipe
- Tools and Preparation
- Essential Tools and Equipment
- Importance of Each Tool
- Ingredients
- For the Tofu:
- For the Sauce:
- Optional Garnishes:
- How to Make Spicy Tofu with Creamy Coconut Sauce
- Step 1: Prepare the Tofu
- Step 2: Pan Fry the Tofu
- Step 3: Cook the Sauce
- Step 4: Combine and Serve
- How to Serve Spicy Tofu with Creamy Coconut Sauce
- Over Jasmine Rice
- With Roasted Asparagus
- Paired with Blanched Broccoli
- On a Bed of Quinoa
- Wrapped in Lettuce Leaves
- Topped with Fresh Herbs
- How to Perfect Spicy Tofu with Creamy Coconut Sauce
- Best Side Dishes for Spicy Tofu with Creamy Coconut Sauce
- Common Mistakes to Avoid
- Storage & Reheating Instructions
- Refrigerator Storage
- Freezing Spicy Tofu with Creamy Coconut Sauce
- Reheating Spicy Tofu with Creamy Coconut Sauce
- Frequently Asked Questions
- Can I make Spicy Tofu with Creamy Coconut Sauce vegan?
- What can I serve with Spicy Tofu with Creamy Coconut Sauce?
- How do I adjust the spice level?
- Can I use light coconut milk instead?
- Final Thoughts
- 📖 Recipe Card
Why You’ll Love This Recipe
- Packed with Flavor: The combination of sambal oelek, red curry paste, and spices makes every bite exciting.
- Quick and Easy: With just 30 minutes of total prep and cook time, you can whip up a delicious meal in no time.
- Versatile Serving Options: Enjoy it over jasmine rice or alongside your favorite vegetables like roasted asparagus or broccoli.
- Plant-Based Goodness: A great option for vegetarians and vegans, making it suitable for everyone at the table.
- Customizable Spice Level: Adjust the heat to your liking by modifying the amount of sambal oelek used.
Tools and Preparation
Before diving into cooking, gather all necessary tools to make your experience smooth.
Essential Tools and Equipment
- Non-stick pan
- Large skillet
- Cutting board
- Knife
- Measuring spoons
Importance of Each Tool
- Non-stick pan: Ensures the tofu gets crispy without sticking, making flipping easy.
- Large skillet: Provides ample space for cooking the sauce and combining ingredients efficiently.
Ingredients
For the Tofu:
- 20 to 22 ounces super firm or firm tofu (see notes for preparation details)
- 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 1/2 teaspoons coconut or brown sugar (see notes)
- 1 teaspoon ground coriander (optional)
- 1 teaspoon Diamond Crystal kosher salt (or 1/2 teaspoon table salt; adjust as needed)
Optional Garnishes:
- Scallions
- Red pepper flakes
- Toasted sesame seeds
How to Make Spicy Tofu with Creamy Coconut Sauce
Step 1: Prepare the Tofu
Remove the tofu from its package. If using super firm tofu, it should feel dense and may only require patting dry. Slice the tofu into 1-inch cubes. For extra-firm tofu, press it first by wrapping it in paper towels or a muslin cloth. Place the wrapped tofu on a plate and weigh it down with a stack of plates or a small pan. Let it sit for 20 minutes to remove excess moisture before slicing into cubes.
Step 2: Pan Fry the Tofu
Heat 2 tablespoons of oil in a large non-stick pan over medium-high heat. Add the tofu pieces, working in batches if necessary to avoid overcrowding the pan. Sprinkle 1/4 teaspoon of salt over the tofu. Pan fry the tofu for about 3 minutes on one side until golden brown. Flip to another side and repeat, sprinkling 1/4 teaspoon of salt each time. Continue frying on at least 4 sides until crispy and golden. Total salt used should be about 1 teaspoon. Remove from heat and set aside.
Step 3: Cook the Sauce
Heat 2 tablespoons of coconut oil in a large skillet over medium to medium-low heat. Add the sliced shallots and cook, stirring frequently, for 4 to 5 minutes until softened. Add minced ginger and cook for another 30 seconds to 1 minute until fragrant. Stir in coconut milk, sambal oelek, red curry paste, coriander (if using), salt, and sugar. Increase heat to medium-high and let simmer for about 3 to 4 minutes.
Step 4: Combine and Serve
Turn off the heat. Add fried tofu to skillet and stir gently to coat evenly with sauce. Transfer to a serving dish. Garnish with scallions, red pepper flakes, and toasted sesame seeds if desired. Serve hot alongside jasmine rice and vegetables like roasted asparagus or blanched broccoli.
Enjoy your delicious Spicy Tofu with Creamy Coconut Sauce!
How to Serve Spicy Tofu with Creamy Coconut Sauce
Serving Spicy Tofu with Creamy Coconut Sauce is a delightful experience. The rich and creamy sauce perfectly complements the crispy tofu, making it a satisfying meal. Here are some creative serving suggestions to elevate your dining experience.
Over Jasmine Rice
- Jasmine rice serves as a fragrant base that absorbs the creamy sauce beautifully, enhancing the overall flavor of the dish.
With Roasted Asparagus
- Roasted asparagus adds a crunchy texture and vibrant color, balancing the richness of the spicy tofu.
Paired with Blanched Broccoli
- Blanched broccoli provides a fresh contrast and adds nutritional value, making it a great sidekick for this dish.
On a Bed of Quinoa
- Quinoa offers additional protein and a nutty flavor that pairs well with the spicy tofu, creating a hearty meal.
Wrapped in Lettuce Leaves
- For a fun and low-carb option, serve the tofu in crisp lettuce leaves for a refreshing bite.
Topped with Fresh Herbs
- Garnishing with fresh cilantro or basil enhances the dish’s aroma and adds an extra layer of flavor.

How to Perfect Spicy Tofu with Creamy Coconut Sauce
To ensure your Spicy Tofu with Creamy Coconut Sauce turns out perfect every time, consider these helpful tips.
- Choose the right tofu: Use super firm tofu for easy preparation or press extra-firm tofu to achieve the best texture.
- Control spice levels: Adjust sambal oelek according to your heat preference; start with less if you’re unsure.
- Sauté shallots properly: Cook shallots until softened for maximum sweetness before adding other ingredients to enhance flavor.
- Simmer sauce carefully: Allow the sauce to simmer adequately to blend flavors well, ensuring it’s rich and creamy.
- Garnish generously: Don’t skip garnishes like scallions or sesame seeds; they add visual appeal and flavor depth.
- Serve immediately: Enjoy while hot for the best taste; reheating may alter texture and flavor.
Best Side Dishes for Spicy Tofu with Creamy Coconut Sauce
Pairing side dishes with your Spicy Tofu with Creamy Coconut Sauce can transform your meal into a feast. Here are some excellent options:
- Steamed Rice: A classic choice that soaks up sauces beautifully, making each bite flavorful.
- Cucumber Salad: Offers freshness and crunch, complementing the rich flavors of the dish.
- Mango Chutney: The sweetness of mango chutney balances spice and adds an exciting twist.
- Roasted Sweet Potatoes: Their natural sweetness contrasts nicely with the spiciness of the tofu.
- Grilled Zucchini: Lightly charred zucchini enhances texture while providing a mild flavor profile.
- Vegetable Stir-Fry: A colorful mix of vegetables tossed in soy sauce adds variety and nutrition to your plate.
- Noodle Salad: Cold noodle salads provide a refreshing counterpoint to warm, spicy dishes.
- Pickled Radishes: Their tanginess cuts through richness, offering a delightful palate cleanser between bites.
Common Mistakes to Avoid
To ensure your Spicy Tofu with Creamy Coconut Sauce turns out perfectly, avoid these common mistakes.
- Using the wrong tofu type: Super firm tofu is best for this recipe. Extra-firm tofu requires pressing to remove excess liquid.
- Neglecting the frying technique: Overcrowding the pan can lead to uneven cooking. Fry in batches to get that perfect crispiness.
- Skipping the salt: Salt enhances flavor. Sprinkle it throughout the cooking process instead of adding it all at once.
- Ignoring spice levels: Different brands of sambal oelek vary in heat. Taste and adjust the amount based on your preference.
- Rushing the sauce: Letting the sauce simmer allows flavors to meld. Don’t skip this step for a richer taste.
Storage & Reheating Instructions
Refrigerator Storage
- item Store leftover spicy tofu in an airtight container.
- item It will last in the refrigerator for up to 3 days.
Freezing Spicy Tofu with Creamy Coconut Sauce
- item Freeze portions in freezer-safe containers or bags.
- item Enjoy within 2 months for best quality.
Reheating Spicy Tofu with Creamy Coconut Sauce
- Oven: Preheat to 350°F (175°C) and reheat for about 15 minutes until warmed through.
- Microwave: Heat on medium power in short bursts, stirring occasionally, until heated evenly.
- Stovetop: Warm over low heat in a skillet, stirring gently until everything is hot.
Frequently Asked Questions
Here are some frequently asked questions about Spicy Tofu with Creamy Coconut Sauce.
Can I make Spicy Tofu with Creamy Coconut Sauce vegan?
Yes, this dish is naturally vegan as it contains no animal products.
What can I serve with Spicy Tofu with Creamy Coconut Sauce?
Serve it over jasmine rice or alongside roasted vegetables like asparagus or broccoli for a complete meal.
How do I adjust the spice level?
You can modify the heat by adjusting the amount of sambal oelek you use. Start small and increase according to your taste.
Can I use light coconut milk instead?
Yes, light coconut milk can be used if you prefer a lower-fat option, but it may be less creamy.
Final Thoughts
Spicy Tofu with Creamy Coconut Sauce is a delightful dish that combines rich flavors and textures. It’s versatile and easy to customize by adding different vegetables or adjusting spice levels. Try this recipe today and enjoy a deliciously satisfying meal!
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card
Print
Spicy Tofu with Creamy Coconut Sauce
- Total Time: 35 minutes
- Yield: Serves approximately 4 people
Description
Spicy Tofu with Creamy Coconut Sauce is a vibrant, flavor-packed dish that combines crispy tofu with a rich, creamy sauce. This delightful recipe features the bold tastes of sambal oelek and red curry paste, perfectly balanced by the lusciousness of coconut milk. Whether you’re seeking a quick weeknight meal or a standout dish for your next gathering, this recipe is sure to impress. It’s vegan-friendly and easily customizable to suit your spice preference, making it perfect for everyone at the table. Serve it over jasmine rice or alongside fresh vegetables to create a satisfying meal.
Ingredients
- Firm or super firm tofu
- Canola oil
- Coconut oil
- Shallots
- Ginger
- Full-fat coconut milk
- Sambal oelek
- Red curry paste
- Coconut or brown sugar
- Salt
Instructions
- Prepare the tofu by pressing it to remove excess moisture and cutting it into 1-inch cubes.
- In a non-stick pan, heat canola oil and pan-fry the tofu until golden and crispy on all sides.
- In a skillet, sauté shallots in coconut oil until softened, then add ginger and cook briefly.
- Stir in coconut milk, sambal oelek, red curry paste, sugar, and salt; let simmer for a few minutes.
- Combine fried tofu with sauce in the skillet; garnish as desired and serve hot.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Category: Main
- Method: Frying
- Cuisine: Asian
Nutrition
- Serving Size: 1 cup (240g)
- Calories: 420
- Sugar: 6g
- Sodium: 700mg
- Fat: 26g
- Saturated Fat: 18g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 5g
- Protein: 12g
- Cholesterol: 0mg