• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes

Connoisseurus Veg logo

SUBSCRIBE

Sign up for updates and my FREE Vegan Dinner Solutions email series!

  • Email
  • Facebook
  • Instagram
  • Pinterest
  • Twitter
  • YouTube
menu icon
go to homepage
search icon
Homepage link
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • RSS
    • Twitter
    • YouTube
  • ×
    Home » Main Dishes

    Published: May 1, 2023 · Modified: Nov 20, 2024 by Alissa Saenz · This post may contain affiliate links · Leave a Comment

    Vegan Red Curry with Tofu & Vegetables

    Jump to Recipe Print Recipe

    This spicy Thai-inspired vegan red curry will knock your socks off! Made with pan-fried tofu and veggies in a spicy coconut sauce, it's an intensely flavor-packed meal that also happens to be easy enough for a weeknight!

    White wooden surface set with pot, napkin, lime slices and bowl of Vegan Red Curry.

    Thai curries come in so many delicious flavors, and I've never been able to pick a favorite. Each one has it's own flavor profile and suits a different mood. Yellow curry is cozy and comforting, massaman is spicy and warming, green curry is fresh, and red curry is spicy. SO SPICY!

    Vegan red curry is my go-to Thai meal when I'm craving some heat. You can practically see how spicy it is in the vibrant red color of the sauce.

    Traditional red curry may not be vegan, so be careful if you order it in a restaurant. Many versions of red curry (and basically all Thai curries for that matter) are made with non-vegan ingredients like fish sauce and shrimp paste.

    So today I'm sharing my very own, very delicious vegan Thai red curry recipe. It tastes as delicious as what you'd get in a restaurant, but is guaranteed 100% free of animal products, as long as you follow the recipe and my guidance in this post.

    Read on to learn how it's made!

    Jump to:
    • Ingredient's You'll Need
    • How It's Made
    • Leftovers & Storage
    • More Vegan Thai Recipes
    • 📖 Recipe
    • 💬 Comments

    Ingredient's You'll Need

    • Coconut oil. Feel free to substitute whatever high-heat oil you've got in hand in place of this. Peanut oil, avocado oil, and corn oil are all fine options.
    • Tofu. Super firm tofu is the easiest variety to work with, so that's what I'm using. You can use firm or extra firm tofu instead, but it will need to be pressed first.
    • Onion.
    • Curry paste. Make sure you're buying a vegan brand of red curry paste. Many brands are made with shrimp paste. Thai Kitchen is vegan and available at most supermarkets, but way too mild for my taste. Maesri is another vegan brand to try if you like more heat. It's quite spicy! Try mixing brands if your taste is somewhere in the middle.
    • Coconut milk. I like to use a mix of light and full-fat coconut milk for just the right consistency and level of creaminess. You can absolutely stick with one or the other. Full-fat coconut milk will give you a very rich curry, while light coconut milk will give you a curry that's lower in fat and calories, but has a runnier base.
    • Potato. The recipe calls for a plain old russet potato, but you're welcome to substitute with red potatoes, golden potatoes, or even a sweet potato.
    • Broccoli.
    • Red bell pepper.
    • Carrot.
    • Lime juice. Freshly squeezed lime juice will give your curry the best flavor. Please don't use bottled. It's just blah!
    • Brown sugar. Make sure you're using organic brown sugar. Conventional brown sugar may be processed with animal bone char.
    • Fresh basil. If you can get your hands on Thai basil, use it! If not, Italian basil works just fine.
    • Salt.
    • Rice. Serve your Thai curry over rice. Jasmine rice works particularly well, but pretty much any variety will do.

    How It's Made

    Below is a detailed photo tutorial on how to make this dish. Scroll all the way down if you'd like to skip right to the recipe!

    Tofu cubes cooking in a skillet.

    Start by pan-frying your tofu cubes in a skillet. Heat up some oil and add diced tofu in an even layer. Cook the tofu pieces for a few minutes on each side, until they become golden brown.

    Onion slices cooking in a pot with a wooden spoon in it.

    Heat your oil in a large pot and add sliced onion. Cook the onion for a few minutes, stirring frequently, until the pieces soften.

    Red curry paste and onions sautéing in a pot.

    Stir in the curry paste and sauté it with the onion for a couple of minutes. Make sure to stir constantly to prevent it from burning.

    Potatoes simmering in red curry sauce in a pot.

    Stir in the coconut milk and potatoes. Raise the heat and bring the sauce to a boil.

    Blue pot cooking with the lid on.

    Lower the heat, cover the pot, and let the mixture simmer for 10 minutes, until the potatoes start to soften.

    Tip: Make sure you uncover the pot and give it a stir every so often, scraping the bottom of the pot with your spoon. Otherwise the sauce might burn.

    Vegan Red Curry simmering in a pot.

    Uncover the pot and stir in the remaining vegetables: broccoli, bell pepper, and carrot. Let the curry continue simmering until the vegetables are tender.

    Stir in the tofu and simmer a minute longer, just to get it hot.

    Pot of Vegan Red Curry with a wooden spoon.

    Remove the pot from heat and stir in lime juice, brown sugar, and salt to taste. Add the basil and stir until it wilts.

    Tip: Different brands of red curry paste will vary in the ingredients they use, so you may need to make adjustments to the seasonings in your curry based on the flavor profile of the paste you use. This could mean adding more lime juice, brown sugar, or salt.

    Bowl of Vegan Red Curry with fresh basil and lime slices in the background.

    Your curry is ready to enjoy! Serve it with some rice.

    Leftovers & Storage

    Leftover vegan red curry will keep in an airtight container in the fridge for about 4 days.

    More Vegan Thai Recipes

    • Skillet of Vegan Pad Thai on a Blue Background
      Vegan Pad Thai
    • Bowl of Thai Carrot Soup with Peanuts and Cilantro on Top
      Thai Carrot Soup
    • Bowl of Vegan Peanut Sauce topped with peanuts and scallions.
      Creamy Thai Vegan Peanut Sauce
    • Two Bowls of Thai Coconut Soup with Napkin, Lime Wedge, and a Bunch of Cilantro
      Thai Coconut Soup

    Like this recipe? If so, please stop back and leave me a review and rating below if you try it! Also be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter for more recipes like this one!

    📖 Recipe

    Bowl of Vegan Red Curry topped with fresh basil leaves.
    Print Pin
    5 from 1 vote

    Vegan Red Curry with Tofu & Vegetables

    This spicy Thai-inspired vegan red curry will knock your socks off! Made with pan-fried tofu and veggies in a spicy coconut sauce, it's an intensely flavor-packed meal that also happens to be easy enough for a weeknight!
    Course Entree
    Cuisine American, Thai
    Prep Time 15 minutes minutes
    Cook Time 30 minutes minutes
    Total Time 45 minutes minutes
    Servings 4
    Calories 426kcal
    Author Alissa Saenz

    Ingredients

    • 2 tablespoons coconut oil, divided
    • 8 ounces super firm tofu, cut into ½ inch cubes
    • 1 medium onion, sliced into strips
    • ¼ cup vegan red curry paste, plus more to taste (Note 1)
    • 1 (14 ounce/400 ml) can light coconut milk
    • 1 cup full-fat coconut milk (Note 2)
    • 1 medium russet potato, scrubbed and cut into ½ inch pieces
    • 2 cups broccoli florets (about 1 small broccoli crown)
    • 1 medium red bell pepper, roughly diced
    • 1 medium carrot, sliced
    • 2 tablespoons lime juice
    • 2 teaspoons organic brown sugar
    • ¼ cup chopped fresh basil leaves
    • Salt, to taste
    • Cooked rice, for serving
    US Customary - Metric

    Instructions

    • Melt 1 tablespoon of the coconut oil in a medium nonstick skillet. Gently rotate the skillet to coat the bottom with the oil.
    • Add the tofu to the skillet. Cook the pieces for about 10 minutes, flipping them once or twice, until they're golden brown and crispy. Transfer the tofu to a plate when done.
    • While the tofu cooks, melt the remaining tablespoon of oil in a large pot over medium heat.
    • Add the onion. Cook it for about 7 minutes, stirring frequently, until it becomes soft and begins to brown.
    • Stir in the curry paste and sauté it with the onion for about 2 minutes, stirring constantly to prevent burning.
    • Stir in the coconut milk (both the light and full-fat) and the potato. Raise the heat to high and bring the sauce to a boil.
    • Lower the heat so that the sauce is just at a low simmer. Cover the pot and let the curry continue simmering for about 10 minutes, until the potato begins to soften. Make sure to uncover the pot every few minutes and give it a stir, scraping the bottom with a spoon to prevent the curry from burning.
    • Uncover the pot and stir in the broccoli, pepper, and carrot. Continue simmering the curry, uncovered, until the vegetables are tender, about 5 minutes.
    • Stir in the tofu and simmer the curry for about 1 minute longer.
    • Remove the pot from heat and stir in the lime juice and brown sugar. Stir in the basil and season the curry with salt to taste.
    • Serve with rice.

    Notes

    1. Use as few as 2 tablespoons of paste for mild flavor, or up to â…“ cup for more intense flavor.
    2. You can optionally use all light coconut milk for a lighter curry, or all full-fat coconut milk for a richer and creamier curry.

    Would you like to save this?

    We'll email this post to you, so you can come back to it later!

    Nutrition

    Calories: 426kcal | Carbohydrates: 32.1g | Protein: 14.6g | Fat: 28.2g | Saturated Fat: 20.9g | Sodium: 441mg | Potassium: 690mg | Fiber: 7.1g | Sugar: 10.1g | Calcium: 227mg
    « Vegan Wonton Soup
    Creamy Vegan Spinach Pasta »

    Sharing is caring!

    • Facebook
    • Twitter
    • Reddit
    • Email

    About Alissa Saenz

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors! You can read more about me here.

    I'd love to connect with you on Facebook, Instagram, or Pinterest.

    Reader Interactions

    Comments

    No Comments

    5 from 1 vote (1 rating without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Alissa standing in front of kitchen cabinets.

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors!

    More about me →

    Popular

    • Sliced loaf of Vegan Banana Bread with a cup of tea in the background.
      The Best Vegan Banana Bread
    • Plate of Teriyaki Tofu with broccoli and rice.
      Crispy Baked Teriyaki Tofu
    • Two Glasses of Vegan Rice Pudding with Cinnamon Sticks and Strawberries
      Creamy Vegan Rice Pudding
    • Table Set with a Bowl of Lentil Soup, Blue Pot and Water Glass
      Classic Lentil Soup

    Footer

    ↑ back to top

    Resources

    • About
    • Contact
    • Privacy Policy
    • Photo Use Policy

    Connect

    • Sign Up for emails and updates
    • Connoisseurus Veg on Facebook
    • Connoisseurus Veg on Pinterest
    • Connoisseurus Veg on Instagram

    Reader Favorites

    • Tuscan Kale Soup
    • Asian Slaw
    • Vegetarian Slow Cooker Chili
    • Mediterranean Pasta
    • Vegan Doughnuts
    • Classic Lentil Soup

    As an Amazon Associate I earn from qualifying purchases. Learn more here.

    Copyright © 2013-2025 Tofu Press LLC & Alissa Saenz

    124 shares
    • 12

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.