Irresistible Tofu Spicy Peanut Sauce

Section: Satisfying Main Dishes for Every Occasion

You’ll crisp up tofu cubes in a pan, then cover them in a rich, spicy peanut sauce made with coconut milk, lime, ginger, and shallots. The combo of peanut butter’s nuttiness and sambal oelek’s gentle heat brings loads of comfort and zip. You get both creaminess and tang in every piece. This vegan and gluten-free plate works hot as a main dish or a starter. It’s fast to make and totally hits the spot, especially when you need something hearty but easy on a busy night.

Published By Ioana
Updated on Wed, 28 May 2025 15:41:40 GMT
A plate showing tofu covered in bold, spicy peanut paste sauce. Bookmark
A plate showing tofu covered in bold, spicy peanut paste sauce. | ioanacooks.com

Whenever I want something that's both simple and bursting with taste, I go for tofu drenched in spicy peanut sauce. It's creamy, nutty, cozy, and brings a nice kick—making it my go-to for chill weeknights or as a snack to share. Oh, and it's vegan and doesn’t have gluten, too.

One rainy night, I made this for a bunch of friends. Everyone ended up battling for that last bit of sauce—I’ll never forget it!

Mouthwatering Ingredients

  • Lime juice: Cuts through all the richness and makes everything pop. Squeeze it fresh if you can.
  • Soy sauce: Gives that savory flavor. If you need it gluten free, grab the right kind.
  • Sambal Oelek: Packs in the zing and heat! Use a freshly opened jar and stash it in the fridge.
  • Peanut butter: The main force behind the creamy, nutty flavor. Go for natural or unsweetened if that’s your thing.
  • Coconut milk: Makes the sauce smooth and a little sweet. Shake up the can before using—and if you want it extra rich, full fat is your friend.
  • Fresh ginger: Brings a little fire and zest. Choose ginger pieces that are chubby and not shriveled.
  • Shallot: Adds a hint of mellow sweetness. Go for ones without spots or mushy bits.
  • Firm tofu: The protein boost here! Hunt for blocks that feel dense—they’ll get crispier in your pan.

Easy-To-Follow Directions

Get the Tofu Sauced Up:
Tumble the fried tofu straight into your sauce, then stir until every piece shines. Warm it up for another couple minutes, check the salt and lime, and dig in while it’s nice and hot.
Melt the Peanut Butter Magic:
Spoon peanut butter into your bubbling sauce, mix till it starts to melt, then stir in the sambal oelek, soy sauce, and squeeze in that lime. Whisk a bit till it’s super smooth.
Start the Sauce Flavors:
Heat up a splash of coconut oil (or whatever neutral oil you have) in your pan. Toss in the ginger and shallot, and cook till they smell good and soften—just a few minutes. Pour in the creamy coconut milk.
Prep Those Aromatics:
Peel and finely chop your ginger or grate it up, then slice the shallot thin—nothing fancy required.
Crisp Up the Tofu:
Pour a little sesame or veggie oil into your skillet. Once it’s hot, add the tofu cubes in a single layer. Leave them alone for a few minutes so they get golden and crunchy on each side—then pile onto a plate.
Squeeze and Dice Your Tofu:
First, press as much water as you can out of the tofu using paper towels—be gentle but firm. Chop it into bite-sized cubes for the crispiest results.
Plate of tofu with spicy bean paste sauce. Bookmark
Plate of tofu with spicy bean paste sauce. | ioanacooks.com

I always go back for extra peanut sauce, but honestly, my kid just stands there eating it before dinner. She swears the smell gets her hungry every single time.

Keeping It Fresh

Pop extra tofu and sauce in a tight-lid container and keep in your fridge. You’ve got three days before it’s time to toss. Warm it gently (add water or coconut milk if it’s too thick). For the best texture, keep tofu and sauce in separate containers if meal prepping.

Swap Outs You Can Try

If peanut butter’s not your thing, go with almond or cashew butter—it’ll taste milder and avoids allergies. Swap tamari in for soy if you want gluten free. Shallots all gone? Red onion will work! Switch sambal oelek with sriracha or another spicy chili paste if you’d like a different heat.

Ways to Serve It

Spoon it over hot jasmine rice or toss with noodles. Sprinkle on green onion, sesame seeds, or throw in some fresh herbs. For something lighter, pack it into lettuce cups for that crunchy bite.

Plate of tofu with spicy bean sauce. Bookmark
Plate of tofu with spicy bean sauce. | ioanacooks.com

Food Traditions

You’ll find so many spots across Southeast Asia and China where folks combine tofu and nutty sauces. For this dish, I pulled inspiration from Malaysia—coconut, peanut, and chili are big there, and sauces like this often come alongside grilled foods or snacks from street markets.

Frequently Asked Questions About Recipes

→ How can I make tofu extra crispy here?

Pat out as much water from the tofu as you can, dice it up, then sizzle those cubes in some oil till each side looks golden and crunchy.

→ Which peanut butter should I grab?

Smooth peanut butter gives you a silkier sauce, but if you’re into crunch, go with chunky instead.

→ Can folks avoiding gluten eat this?

For sure. Just be sure to use gluten-free soy sauce or tamari in the mix and you’re all set.

→ What if the spice level is too much?

Totally up to you. Dial back the sambal oelek for less heat or toss in more for a real fiery kick—find your sweet spot.

→ How else can I serve this tofu and peanut sauce?

Stack it up with noodles, tuck it beside steamed veggies, serve on fluffy rice, or add a bunch of fresh herbs for a pop.

→ How do I keep leftovers fresh?

Pop leftovers in a sealed container in the fridge—they’ll be good for a few days. Warm gently before you dig in again.

Spicy Tofu Peanut

Spicy vegan peanut sauce hugs tofu for a creamy, awesome plant-based main or starter you’ll love.

Time Needed to Prep
5 minutes
Cooking Duration
20 minutes
Overall Time
25 minutes
Published By: Ioana

Category of Recipe: Main Dishes

Preparation Difficulty: Easy to Make

Type of Cuisine: Asian

Number of Portions: 4 How Many It Serves

Dietary Preferences: Vegan Safe, Made for Vegetarians, No Gluten, Dairy-Free Suitable

Ingredients You'll Need

→ Main

Ingredient 01 20 g fresh ginger, grated or finely chopped
Ingredient 02 1 shallot, sliced thin
Ingredient 03 400 g firm tofu

→ Sauce

Ingredient 04 Juice from half a lime
Ingredient 05 8 ml soy sauce
Ingredient 06 8 ml Sambal Oelek
Ingredient 07 60 g creamy peanut butter
Ingredient 08 240 ml coconut milk

→ For frying

Ingredient 09 Vegetable or sesame oil for the pan

Steps to Follow

Step 01

Toss the tofu cubes in the peanut sauce until they're fully covered. Dish them up while they're nice and hot.

Step 02

Warm up the coconut milk until it starts to bubble just a bit. Blend in the peanut butter. Mix in the soy sauce, lime juice, and Sambal Oelek and whisk until it looks totally smooth.

Step 03

Splash some coconut or veggie oil into a saucepan. Turn the heat to medium, then add your ginger and shallot. Stir things around for a couple minutes till you can really smell them.

Step 04

Get your ginger ready by grating or chopping it up. Slice your shallot as thin as you can.

Step 05

Pour a bit of oil in a wide skillet and set it to medium heat. Cook the tofu cubes on all sides — turn them every few minutes so they all get a crispy, golden finish. Take them off the heat and let them rest.

Step 06

Wrap up the tofu block in a paper towel and press gently to soak up any water. Slice the tofu into cubes, not too big or small.

Extra Tips

  1. If you want less heat, just use less Sambal Oelek.
  2. Getting the tofu crispy in the pan makes it taste loads better.
  3. Using fresh ginger makes the dish pop more compared to using the powdered kind.

Tools You'll Need

  • Paper towels
  • Whisk
  • Cutting board
  • Sharp knife
  • Saucepan
  • Non-stick pan

Allergen Information

Carefully check food labels for allergens and consult an expert if you're uncertain.
  • Has peanuts.
  • Has soy.

Nutritional Information (Per Serving)

Remember, these values are for guidance only and shouldn't replace advice from a professional.
  • Calories Per Serving: 283
  • Total Fat: 23 grams
  • Carbohydrate Amount: 8 grams
  • Protein Amount: 14 grams