Thai Tofu Satay Bowls


Jump to Recipe

This post may contain affiliate links. Please read our disclosure policy.

tofu over rice in a white bowl

Crispy wedges of tofu and the best creamy peanut sauce are the stars of these Thai Tofu Satay Bowls. Use these bowls for meal prep or for a delicious Thai-inspired vegetarian dinner.

Somehow there’s only a week left in February which means there’s only a week left of our annual celebration of all things Thai food. Despite plenty of chicken satay and sticky rice, I still felt like I hadn’t had my fill, so I’m headed out for more Thai food with friends later this week. If you live in Kansas City and haven’t tried Bamboo Penny’s, check it out. They have some of my absolutely favorites, including crispy rice (Nam Khao Tod). It is the BEST.

Another thing I was feeling like I hadn’t had enough of!? Vegetarian Thai food. I’ve got a spicy plant-based curry I’m working on for next week and can’t wait to show you, but today’s recipe is satay for everyone! This flavorful tofu has a golden, crisp crust and then is drizzled in a peanut sauce that takes less than 5 minutes to toss together. 

This is the easiest way to have Thai satay – in a bowl!

stirring peanut sauce in a saucepan

First, Make the Peanut Sauce

I’ve proclaimed my love for Thai Peanut Sauce since the early days of this blog, but the version that is paired with these Tofu Satay Bowls is quickly becoming my favorite. It doesn’t include curry paste or coconut milk like my classic Thai Peanut Sauce, but it has a more rich flavor – perfect for dipping or drizzling tofu. 

Like any sauce, be sure to taste this one and adjust to your preferences. I’ve found that some people like their peanut sauce to be more sweet – if that’s you, don’t hesitate to add more sweetener. If you like a little spice, increase the Sriracha.

wedges of tofu on a white plate

Next, Flavor and Sear the Tofu

Be sure to press the liquid out of your tofu before you start. Pressing out all of that extra liquid allows the other flavors to soak in and helps it to get really crisp as it cooks. Then the tofu is coated in a simple seasoning of Thai Chili Sauce, soy sauce, mild curry powder, and rice vinegar. Add some cornstarch to help it get an extra crisp coating as it cooks. And finally, sear the tofu in a hot pan. A nonstick pan is the best bet here to prevent sticking.

drizzling peanut sauce over tofu in a white bowl

Assemble the Tofu Satay Bowls

Load up bowls with cooked rice and slices of that crispy tofu. Add some Thai-Style Pickled Cucumbers or keep it simple and add some sliced cucumbers. Crisp, cooling cucumbers are a must with any type of Thai Satay – they provide great contrast with the savory flavors. And finally, the best part! Drizzle those bowls with peanut sauce and top with roasted peanuts. These are so simple and so good!

Ingredient Notes

  • Sweet Thai Chili Sauce – This Thai-inspired sauce is becoming widely available. We keep it around for dipping spring rolls. I love the Trader Joe’s variety which is not terribly spicy at all, but there is likely some other brand available in most grocery store’s international aisles.
  • Creamy Peanut Butter – I typically use standard peanut butter (like JIF) in my peanut sauce because it already has a bit of salt and sugar added. But natural peanut butter will work just fine. Just taste and add some more salt or sweetener if you find the sauce needs it. 
  • Sriracha or Chili-Garlic Sauce – If you like spice, the peanut sauce benefits from a bit of it. Sriracha is great, but I also keep chili-garlic sauce in my fridge and love that it gives the sauce a little garlic flavor as well. Feel free to use any hot sauce or skip this altogether. 

adding peanut sauce to tofu and rice in a white bowl

More Ways to Use Peanut Sauce

Favorite Tools

thai tofu and peanut sauce over rice in a white bowl

Pin this now to save it for later

Pin It Now
tofu satay bowls
5 from 5 votes

Thai Tofu Satay Bowls

Crispy wedges of tofu and the best creamy peanut sauce are the stars of these Thai Tofu Satay Bowls. Use these bowls for meal prep or for a simple Thai-inspired vegetarian dinner.
Prep: 40 minutes
Cook: 20 minutes
Total: 1 hour
Servings: 4


  • Saucepan
  • Nonstick Skillet


Tofu Satay:

  • 16 ounces Extra-Firm Tofu, sliced into triangles (see note)
  • 3 Tablespoons Sweet Thai Chili Sauce
  • 1 Tablespoon Soy Sauce
  • 2 teaspoons Cornstarch
  • 1 teaspoon Mild Curry Powder
  • 1 teaspoon Rice Vinegar
  • 4 Tablespoons Cooking Oil (use any high-heat oil like peanut, vegetable, grapeseed, or avocado oil)

Creamy Peanut Sauce:

  • 1/2 cup Creamy Peanut Butter
  • 1/4 cup Water
  • 2 1/2 Tablespoons Low Sodium Soy Sauce
  • 2 1/2 Tablespoons Brown Sugar (sub sweetener of choice like honey, maple syrup, or agave)
  • 2 teaspoons Lime Juice
  • 1 teaspoon Toasted Sesame Oil
  • 1 teaspoon Sriracha or Chili-Garlic Sauce (use more or less to taste)
  • 1/2 teaspoon grated Fresh Ginger

For Serving:


  • Make Peanut Sauce: Heat peanut butter and water in a small saucepan over medium heat until melted. Remove from heat and whisk in ¼ cup soy sauce, brown sugar, lime juice, toasted sesame oil, Sriracha, and ginger. If the sauce is too thick to pour, whisk in some warm water as needed.
  • Season and cook tofu: In a small bowl, whisk together Sweet Thai Chili Sauce, 1 Tablespoon soy sauce, cornstarch, mild curry powder, and rice vinegar until no lumps remain. Pour seasoning out in a shallow bowl or baking dish. Add tofu and turn to coat tofu in seasoning.
  • Heat oil in a large nonstick pan over medium heat. When oil begins to shimmer, transfer tofu to heated oil in a single layer and sear on both sides until golden and crisp, 5 to 8 minutes total. (Do this in batches if needed.)
  • Transfer tofu to a paper towel-lined plate to cool slightly.
  • Assemble bowls with a bed of rice topped with tofu. Garnish bowls with cilantro, cucumbers or pickles, and lime wedges. Drizzle everything with peanut sauce. Sprinkle chopped peanuts on top.


Tofu - For best results, the tofu should be drained of all water and dried as much as possible. If using tofu that is soaked in water, drain it, slice it in half and then place in a single layer between several paper towels. Place a heavy skillet on top and let rest for about 15 minutes. Alternatively, look for vacuum-packed tofu that is already drained of liquid (this is the easiest option). 


Calories: 335kcal | Carbohydrates: 26g | Protein: 18g | Fat: 20g | Saturated Fat: 4g | Polyunsaturated Fat: 6g | Monounsaturated Fat: 9g | Sodium: 1194mg | Potassium: 444mg | Fiber: 3g | Sugar: 18g | Vitamin A: 6IU | Vitamin C: 1mg | Calcium: 62mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Author: Jess Smith via Inquiring Chef
Cost: $4.00
Calories: 335
Keyword: easy Thai recipe, easy, weeknight-friendly, family friendly, vegetarian
Like this? Leave a comment below!Jump to Comments
Want to save this recipe?
Get it emailed to you directly! Enter your email below.

About Jess Smith

Jess is the recipe creator and photographer at She spent nearly a decade as the Chief Recipe Developer for the award-winning meal planning app Cook Smarts. Her colorful, healthyish recipes have been featured in popular online publications including Parade, Hallmark, and HuffPost.

Leave a comment

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.