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
bowl of tofu curry

Crockpot Vegetable Curry with Tofu

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.6 from 23 reviews
  • Author: Alexis Joseph
  • Prep Time: 30 mins
  • Cook Time: 4 hours
  • Total Time: 4 hours 30 mins
  • Yield: 4 1x
  • Category: Main Meal
  • Method: Slow Cooker
  • Cuisine: Thai
  • Diet: Vegan


A super easy and flavorful vegetarian Tofu Curry made easy in the slow cooker!


Units Scale
  • 16oz extra firm tofu, drained and pressed
  • 1 14.5oz can coconut milk
  • 1 cup vegetable broth
  • 1/4 cup Thai green curry paste
  • 1 tbsp fresh minced ginger
  • 1/2 tsp turmeric
  • 1 tsp salt
  • 1 tbsp coconut sugar
  • 1 medium onion, chopped
  • 1 1/2 cups sliced bell pepper (I used frozen)
  • 3/4 cup peas
  • 1 small eggplant, chopped
  • 2-3 cups brown rice or quinoa, for serving (optional)


  1. Remove tofu from package and drain water. Place in tofu press and tighten knobs until the tofu is snug. Place tofu press on a plate or baking sheet to catch liquid. Press for 30 minutes to an hour, tightening knobs as needed. (If you don't have a tofu press, place tofu between paper towels or a kitchen towel. Place on plate and cover with heavy objects, like a couple books. Allow tofu to press for 30 minutes to an hour.)
  2. While tofu presses, add coconut milk, vegetable broth, green curry paste, ginger, turmeric, salt, and coconut sugar to the slow cooker. Whisk until well combined.
  3. Add onion, bell pepper, peas, and eggplant, stirring to combine. Cook on high for 3-4 hours.
  4. While the mixture is cooking, heat a large pan sprayed with olive oil spray over medium heat. Dice up the pressed tofu into bite-sized pieces. Cook tofu for a few minutes per side, or until golden. Set aside for later.
  5. When the curry has 30 minutes left to cook, add the cooked tofu. Allow curry and tofu to cook for the remaining 30 minutes and serve over brown rice or quinoa if desired.