Easy Thai Peanut Curry with Tofu & Veggies
A high-protein, flavor-packed weeknight dinner that comes together effortlessly

There’s nothing quite as comforting as a warm, creamy bowl of curry—and this Thai Peanut Curry with Tofu and Veggies delivers all the cozy vibes without the extra fuss. While this isn’t how you would necessarily make a traditional Thai curry, it’s a simplified, weeknight-friendly version that’s full of bold flavor, nourishing ingredients, and satisfying texture. It’s plant-based, high in protein thanks to the tofu and nuts, and so incredibly delicious you’ll want to add it to your weekly rotation.

This recipe is perfect for those nights when you want something hearty but don’t want to spend hours in the kitchen. The tofu gets baked until lightly crispy, the veggies stay vibrant with a quick sauté, and the creamy peanut curry sauce is simply blended and poured over top. Serve it all over fluffy jasmine rice and dig into a bowl of pure comfort.

Ingredients You’ll Need

For the tofu & veggies:

  • 14 oz tofu, drained and cubed
  • 1 bell pepper, sliced
  • 1 head of broccoli, cut into florets
  • 1 tbsp avocado oil or olive oil
  • 1/2 cup chicken bone broth (or vegetable broth for vegetarian)

For the Thai peanut curry sauce:

  • 1 can full-fat coconut milk
  • 1 cup raw cashews or peanuts
  • 1–3 tbsp red Thai curry paste (depending on your flavor preference)
  • 2 tbsp gluten-free soy sauce or coconut aminos
  • 2 tbsp rice vinegar
  • 2 tbsp coconut sugar (or honey)
  • 1 tbsp sesame oil
  • 2 tsp sriracha (more if you love heat)
  • Juice of 1 lime
  • 1/4 tsp ground ginger
  • Pinch of red pepper flakes
  • Sea salt, to taste

To serve:

  • Cooked rice of choice (jasmine rice is perfect here)

How to Make It

1. Bake the tofu:
Preheat your oven to 400°F and line a baking sheet with parchment paper. Pat the tofu dry using a clean kitchen towel or paper towels, then drizzle with olive oil and season with salt and pepper. Bake for 25–30 minutes until golden and slightly crispy.

2. Blend the curry sauce:
While the tofu bakes, make your creamy peanut curry sauce. Add all the sauce ingredients to a high-speed blender and blend until completely smooth. Taste and adjust as needed—more curry paste for boldness, more lime for brightness, or a little honey or sriracha to balance sweet and heat.

3. Cook the veggies:
Heat a large skillet over medium heat with avocado oil. Add the sliced bell pepper and broccoli florets, sautéing for about 5 minutes until they begin to soften. Add the broth and cook for another 5 minutes until the veggies are tender but still vibrant.

4. Bring it all together:
Once the tofu is done, stir it into the skillet along with the peanut curry sauce. Mix everything to coat, then remove from heat.

5. Serve and enjoy:
Spoon over warm rice, garnish with extra crushed peanuts or fresh herbs if you like, and enjoy the coziest, creamiest bowl of curry!

Why You’ll Love It

  • Simple, one-pan style dinner (with a quick oven bake)
  • Packed with plant-based protein from tofu and nuts
  • Naturally gluten-free (just check your soy sauce!)
  • Customizable heat level depending on how spicy you like it!
  • Creamy, comforting, and loaded with flavor

This curry also stores well, making it a great option for meal prep. The flavors deepen over time, so leftovers might be even better the next day.

Let me know if you try it! This one’s a staple in my kitchen—and I hope it becomes one in yours, too. 💛

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

Gluten Free Thai Peanut Curry Tofu + Veggies

  • Author: Mia Swinehart
  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour
  • Yield: 34 servings 1x
  • Category: Lunch, Dinner

Description

High protein Thai peanut curry with tofu and veggies!


Ingredients

Scale
  • 14 oz tofu, drained and cubed
  • 1 bell pepper, sliced
  • 1 head of broccoli, cut into florets
  • 1 tbsp avocado or olive oil
  • 1/2 cup chicken bone broth (sub veggie broth)

For the curry sauce

  • 1 can full fat coconut milk ⠀
  • 1 cup raw cashews OR peanuts ⠀
  • 13 tbsp red Thai curry paste (depending how strong of a curry flavor you like)
  • 2 tbsp gluten free soy sauce OR coconut aminos ⠀
  • 2 tbsp rice vinegar ⠀
  • 2 tbsp coconut sugar (or sub honey)
  • 1 tbsp sesame oil ⠀
  • 2 tsp sriracha (add more if you like it spicy)⠀
  • Juice of 1 lime ⠀
  • 1/4 tsp ground ginger ⠀
  • Pinch of red pepper flakes ⠀
  • Sea salt, to taste

To serve:

  • Rice of choice (I like Jasmine rice)

Instructions

  1. Preheat oven to 400°F and line a large baking sheet with parchment paper.
  2. Pat tofu dry with a paper towel and drizzle with olive oil, season with salt and pepper. Bake for 25-30 minutes, until slightly browned.
  3. Meanwhile, make your peanut curry sauce by adding all ingredients to a blender. Blend all ingredients until smooth. Taste and adjust spice or sweetness if needed, or add more curry paste if desired (I do 2 tbsp).
  4. Heat a large skillet over medium heat with avocado oil. Stir in veggies and cook for 5 minutes, stirring occasionally. Add 1/2 cup bone broth (or any broth) and cook for another 5 minutes, or until veggies are cooked to your liking.
  5. Stir in the baked tofu and curry sauce. Remove from heat and serve over rice!

Dairy Free, Gluten Free, Lunch + Dinner, Recipes, Vegan, Vegetarian

Category:

Jul 25, 2025

Gluten Free Thai Peanut Curry Tofu + Veggies

Did you make this recipe? Be sure to tag @gatherednutrition on INstagram so I can see what you made! Leaving a rating and review on the site is a huge help too!

Leave a Reply

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

Recipe rating

join the club

Simple. Attainable. Gathered Nutrition.