Go Back
+ servings
Red Curry Vegetables
Print Recipe
5 from 4 votes

Vegetable Red Curry with Tofu Puffs

You can substitute any of the vegetables listed below with others, such as carrots, cauliflower, butternut squash, or sweet potatoes. You can also use any protein that you have on hand.
Prep Time10 mins
Cook Time25 mins
Total Time35 mins
Course: Main Course, Vegan
Cuisine: Asian
Keyword: vegetable red curry
Servings: 4
Calories: 431kcal
Author: Lisa Lin


  • 2 stalks lemongrass (see note 1)
  • 5 Thai chilis (see note 2)
  • 2 tablespoons coconut oil virgin or unrefined
  • 3/4 cup chopped shallots about 1 large bulb
  • 1 inch piece of ginger sliced
  • 2 tablespoons minced garlic
  • 10 ounces yukon potatoes cubed (see note 3)
  • 3 tablespoons red curry paste (see note 4)
  • 1 teaspoon ground coriander optional
  • 1 1/2 teaspoons kosher salt
  • 1 cup vegetable broth
  • 1 (14-ounce) can full-fat coconut milk
  • 1 large bell pepper thinly sliced (about 2 cups)
  • 1 large zucchini diced (about 1 cup)
  • 6 to 7 ounces tofu puffs sliced in half
  • 1/2 cup Thai basil chopped
  • chopped peanuts for topping optional


  • To prepare the lemongrass, peel off one outer layer of the lemongrass stalk. If the tops look thin and woody, chop them off. Then, chop the lemongrass stalk in half. Using a kitchen mallet, bash the stalk several times to bruise the lemongrass slightly. 
  • To prepare the Thai chilis, slice off the tops of the peppers. Then, slice them in half. 
  • Heat the coconut oil in a large pot (or a large sauté pan) over medium-high heat. Add the lemongrass, chilis, shallots, and ginger slices. Cook for about 3 minutes, stirring frequently. Add the minced garlic and cook for 30 seconds to 1 minute, until fragrant. Transfer the potatoes to the pot, along with the curry paste, coriander, and salt. Stir to coat the potatoes with the curry paste. 
  • Pour the vegetable broth into the pot and cover it with a lid. Bring the broth to boil. Reduce the heat to medium-low, and cook the potatoes for 3 more minutes.
  • Add the coconut milk, bell peppers, and zucchini to the pot. Cook everything for another 5 minutes, partially covered. Add the tofu puffs to the pot and cook until heated through, about 1 to 2 minutes. (see note 5) Check to make sure that the potatoes are fork tender.
  • Turn off the heat and stir in the chopped basil. Serve the vegetable red curry in bowls along with cooked jasmine rice. Garnish the curry with chopped peanuts, if you like.
  • Refrigerate any leftovers in airtight containers. The curry tastes even better the next day!


  1. I can usually find lemongrass stalks in the produce sections of supermarkets. If you can’t find fresh lemongrass, consider using Gourmet Garden’s lemongrass paste. You’ll need 2 tablespoons of the paste for this recipe. Note that the paste contains milk solids.
  2. If you are averse to spicy foods, you can use 1 or 2 chilis or leave them out entirely.
  3. I chopped the potatoes into 3/4-inch to 1-inch chunks. I used yukon potatoes when I developed the recipe, but any potato will.
  4. Note that some curry pastes are not vegan. Some contain traces of shrimp or other shellfish. Thai Kitchen and Maesri sell red curry pastes that do not contain shrimp. Also, if you are using a new brand of curry paste, make sure to taste it first to gauge the level of spice. I used Thai Kitchen's red curry paste, and I don't find it spicy at all, which is why I used 3 tablespoons in this recipe.
  5. I like adding tofu puffs at the very end so that I don’t overcook them. 


Serving: 1serving | Calories: 431kcal | Carbohydrates: 30g | Protein: 10g | Fat: 32g | Saturated Fat: 25g | Sodium: 905mg | Fiber: 6g | Sugar: 8g