Vegetarian Thai Red Curry with Tofu Recipe

Elizabeth

Founder of Her Recipe Box

Best seller

knife

Youโ€™re Missing Out! This Chef Knife Is a Game-Changer

  • Stays Sharp: Ice-hardened for long-lasting sharpness.
  • Better Control: Unique finger hole for a steady grip.
  • Built to Last: Premium stainless steel and beech wood.
  • Perfect Balance: Comfortable weight for easy use.
  • Big Savings: 70% off, high quality at a steal.
  • Customer Approved: Loved for quality and ease.
Grab Yours Today at 70% Off!

This post may contain affiliate links learn more.

Of all the dishes that have become a steadfast staple in my kitchen, this Vegetarian Thai Red Curry with Tofu holds a special place. I remember the first time I made it, I was chasing the elusive flavor of a memorable meal from a tiny, tucked-away Thai restaurant. I was skeptical that I could replicate that perfect balance of creamy, spicy, sweet, and savory at home. As the aroma of lemongrass, galangal, and spices began to bloom in the coconut milk, filling my entire house with an intoxicating scent, my skepticism melted away. When I finally served it to my family, the initial silence was followed by a chorus of “wows.” The tofu, perfectly crispy on the outside and tender inside, soaked up the rich, vibrant sauce beautifully. The crisp-tender vegetables added a delightful texture and freshness. It wasn’t just a meal; it was an experience. It has since become our go-to for a comforting weeknight dinner that feels like a special occasion, a dish that proves “better than takeout” isn’t just a sayingโ€”it’s a delicious reality.

The Ultimate Vegetarian Thai Red Curry with Tofu

This recipe is more than just a list of instructions; it’s a comprehensive guide to creating a deeply flavorful and authentic-tasting Thai curry in your own kitchen. We will delve into not just the “how” but also the “why” behind each step, ensuring you can master this dish and customize it to your liking.

Why This Recipe Works

  • Authentic Flavor Profile: We focus on balancing the four key elements of Thai cuisine: spicy, sweet, salty, and sour. This ensures a complex and satisfying taste that rivals your favorite Thai restaurant.
  • Perfectly Crispy Tofu: Forget soggy, bland tofu! Our method guarantees golden, crispy cubes that provide a delightful textural contrast to the creamy curry.
  • Customizable and Versatile: This recipe is a fantastic template. You can easily swap out vegetables based on seasonality or what you have on hand. The spice level is also easily adjustable.
  • Healthy and Wholesome: Packed with plant-based protein, a rainbow of vegetables, and healthy fats from coconut milk, this is a meal you can feel good about eating.

Ingredients for a Perfect Thai Red Curry

Achieving the perfect curry is all about using the right ingredients. Each component plays a crucial role in building layers of flavor. Hereโ€™s a detailed breakdown of what you’ll need.

For the Crispy Tofu:

  • 1 (14-16 ounce) block of extra-firm tofu: Extra-firm tofu holds its shape best and has less water, which is key for achieving a crispy texture.
  • 1 tablespoon cornstarch: This is the secret weapon for a light, crispy coating that helps the tofu brown beautifully.
  • 1 tablespoon soy sauce (or tamari for gluten-free): Adds a savory, umami depth to the tofu itself.
  • 2 tablespoons neutral oil (like avocado, canola, or vegetable oil): For pan-frying the tofu to golden perfection.

For the Red Curry Sauce:

  • 1 tablespoon coconut oil or neutral oil: Used to sautรฉ the aromatics and bloom the curry paste.
  • 1 medium shallot, finely chopped (or 1/2 small yellow onion): Shallots provide a milder, sweeter flavor than onions, which is more traditional in Thai cooking.
  • 3-4 cloves garlic, minced: A foundational aromatic that adds pungent depth.
  • 1-inch piece of ginger, grated: Adds a warm, zesty spice that complements the other flavors.
  • 3-4 tablespoons Thai red curry paste: This is the heart of the dish. Important: Check the label to ensure it’s vegetarian/vegan, as many brands contain shrimp paste. Brands like Maesri or Aroy-D are often recommended, but Thai Kitchen is a widely available vegan option. Adjust the amount based on your preferred spice level.
  • 2 (13.5-ounce) cans of full-fat coconut milk, unshaken: Do not use light coconut milk! Full-fat is essential for a rich, creamy, and luscious sauce that won’t break or become watery. We use the thick cream from the top first to fry the curry paste.
  • 1 cup vegetable broth: This helps to thin the curry to the perfect consistency without diluting the coconut flavor.
  • 1-2 tablespoons coconut sugar or brown sugar: Crucial for balancing the spiciness and saltiness. It adds a subtle caramel note.
  • 1 tablespoon soy sauce or tamari: Adds saltiness and umami.
  • 1 tablespoon fresh lime juice: Added at the end, the acidity brightens all the flavors and cuts through the richness of the coconut milk.

For the Vegetables:

  • 1 red bell pepper, thinly sliced: Adds sweetness and a vibrant color.
  • 1 cup broccoli florets: Adds a lovely texture and earthy flavor.
  • 1 carrot, thinly sliced on a diagonal: Provides a subtle sweetness and a firm bite.
  • 1/2 cup canned bamboo shoots, drained and rinsed: Adds a classic Thai texture and slightly savory flavor.

For Garnish (Optional but Highly Recommended):

  • A large handful of fresh Thai basil leaves: This is different from Italian basil. It has a distinct anise or licorice-like flavor that is iconic in Thai curries.
  • Fresh cilantro, chopped: Adds a bright, citrusy note.
  • Lime wedges: For squeezing over the final dish.
  • Sliced red chili or jalapeรฑo: For those who want an extra kick of heat.
  • Chopped roasted peanuts: Adds a wonderful crunch and nutty flavor.

Step-by-Step Instructions

Follow these detailed steps carefully for the best results. The process is broken down into three main parts: preparing the tofu, building the curry, and finishing the dish.

Part 1: Prepare the Crispy Tofu

  1. Press the Tofu: This is the most critical step for crispy tofu. Remove the tofu from its package and drain the water. Wrap the block in several layers of paper towels or a clean kitchen towel. Place it on a plate and put something heavy on top, like a cast-iron skillet, a few cookbooks, or a cutting board weighed down with cans. Let it press for at least 30 minutes, or up to an hour. The goal is to remove as much water as possible.
  2. Cut and Season: Once pressed, unwrap the tofu and cut it into 1-inch cubes. Place the cubes in a medium bowl. Drizzle with 1 tablespoon of soy sauce (or tamari) and gently toss to coat.
  3. Coat with Cornstarch: Sprinkle the 1 tablespoon of cornstarch over the tofu. Gently toss again until each piece is lightly and evenly coated. This will feel a bit sticky, which is normal.
  4. Pan-Fry the Tofu: Heat 2 tablespoons of neutral oil in a large skillet or wok over medium-high heat. The oil should shimmer. Carefully add the tofu cubes in a single layer, ensuring they don’t overcrowd the pan (work in batches if necessary). Fry for 3-4 minutes per side, until golden brown and crispy all over. Use tongs to turn the pieces. Once cooked, remove the tofu from the skillet and set it aside on a paper towel-lined plate.

Part 2: Build the Curry Sauce

  1. Sautรฉ Aromatics: In the same large skillet or a Dutch oven, reduce the heat to medium. If the pan is dry, add 1 tablespoon of coconut oil. Add the chopped shallot and cook for 2-3 minutes until softened and fragrant. Add the minced garlic and grated ginger and cook for another minute until fragrant, being careful not to burn the garlic.
  2. Bloom the Curry Paste: Add the Thai red curry paste to the skillet. Stir constantly and cook for 1-2 minutes. This step, known as “blooming,” is essential. It toasts the spices in the paste, deepening their flavor and releasing their aromatic oils. The paste will become darker and very fragrant.
  3. Incorporate the Coconut Milk: Open the two cans of unshaken coconut milk. Spoon out the thick, solidified cream from the top of both cans (about 1 cup total) and add it to the skillet with the curry paste. Stir continuously, “frying” the paste in the coconut cream for 2-3 minutes. The mixture will thicken, and you might see the oil start to separate and take on a reddish hue. This is a sign of a well-made curry base.
  4. Create the Sauce: Pour in the remaining thin coconut milk from both cans and the 1 cup of vegetable broth. Whisk everything together until smooth. Bring the sauce to a gentle simmer, but do not let it come to a rolling boil, as this can cause the coconut milk to separate or “break.”

Part 3: Combine and Finish

  1. Add Vegetables: Add the harder vegetables first. Stir in the sliced carrots and cook for 3-4 minutes. Then, add the broccoli florets and sliced red bell pepper. Continue to simmer for another 5-7 minutes, or until the vegetables are crisp-tender. You want them cooked through but still with a slight bite. Finally, stir in the rinsed bamboo shoots and cook for one more minute.
  2. Season the Curry: Stir in the coconut sugar and 1 tablespoon of soy sauce (or tamari). Let it simmer for a minute to allow the sugar to dissolve. Taste the sauce. Now is the time to adjust. Does it need more saltiness? Add a splash more soy sauce. More sweetness? Add a bit more sugar. More spice? You can add a pinch of chili flakes or a little more curry paste (mixed with a little water to dissolve it first).
  3. Final Touches: Turn off the heat. Stir in the fresh lime juice. This brightens the entire dish. Gently fold the crispy tofu back into the curry. Finally, stir in the handful of fresh Thai basil leaves, allowing them to wilt slightly in the residual heat.
  4. Serve Immediately: Ladle the curry into bowls and top with your desired garnishes.

Nutrition Facts

  • Servings: 4-6
  • Calories per serving: Approximately 550-650 kcal (This is an estimate and can vary based on the specific brands of coconut milk and curry paste used, as well as the exact amount of oil.)

Preparation Time

  • Prep Time: 40 minutes (includes 30 minutes for pressing tofu)
  • Cook Time: 30 minutes
  • Total Time: 1 hour and 10 minutes

How to Serve Your Vegetarian Thai Red Curry

Serving Thai curry is about creating a balanced and texturally interesting experience. Here are the best ways to present your masterpiece:

  • The Foundation (Choose one):
    • Steamed Jasmine Rice: This is the classic and most authentic pairing. Its fluffy texture and fragrant aroma are the perfect vehicles for soaking up every last drop of the rich curry sauce.
    • Brown Rice: For a healthier, nuttier, and chewier alternative that adds extra fiber.
    • Rice Noodles: Serve the curry over a bed of cooked rice noodles for a delicious, soupy noodle dish.
    • Quinoa: A high-protein, gluten-free option that works surprisingly well.
  • Essential Garnishes (Use generously):
    • Fresh Herbs: A generous scattering of fresh Thai basil and/or cilantro is non-negotiable. They add a layer of freshness that cuts through the richness.
    • A Squeeze of Lime: Always serve with extra lime wedges on the side. A final squeeze just before eating reawakens all the flavors.
    • Add Some Crunch: Top with chopped roasted peanuts, cashews, or crispy fried shallots for a delightful textural contrast.
    • Extra Heat: For spice lovers, offer thinly sliced red chilies or a small bowl of chili flakes or sriracha on the side.

5 Additional Tips for Curry Perfection

  1. Master the Tofu Press: Do not skip or rush pressing the tofu. Water is the enemy of crispiness. If you make tofu often, consider investing in a dedicated tofu press. For an even crispier result, you can also bake or air-fry the cornstarch-coated tofu cubes at 400ยฐF (200ยฐC) for 20-25 minutes, flipping halfway through.
  2. Unlock Flavor by Blooming the Paste: Frying the curry paste in oil and thick coconut cream before adding the rest of the liquid is a game-changer. It transforms the paste from a simple ingredient into a complex flavor base, intensifying the spices and creating a much deeper, more authentic taste.
  3. Control the Simmer: Be gentle with your curry. Once the full amount of coconut milk is added, maintain a low, gentle simmer. A vigorous, rolling boil can cause the coconut milk to curdle or “break,” resulting in a grainy texture and an oily separation. Patience is key to a smooth, creamy sauce.
  4. Achieve the Perfect Flavor Balance: Thai cooking is an art of balance. After adding the main seasoning components (soy sauce, sugar), always taste and adjust. Ask yourself what it needs. If it tastes flat, it probably needs more salt (soy sauce) or acid (lime juice). If it’s too spicy or sharp, a little more sugar can temper the heat. Trust your palate.
  5. Smart Meal Prep and Storage: This curry is fantastic for meal prep. You can make a large batch and enjoy it for days. Store the curry in an airtight container in the refrigerator for up to 4 days. For best results, store the crispy tofu separately and add it to the curry when reheating to maintain its texture. To reheat, gently warm the curry on the stovetop over low heat.

Frequently Asked Questions (FAQ)

1. Is all Thai red curry paste vegetarian or vegan?
No, and this is a very important point to check. Many traditional and popular brands of Thai curry paste (like Mae Ploy) contain shrimp paste as a key ingredient for umami. When shopping, you must read the ingredients list carefully. Brands like Thai Kitchen, Aroy-D (in the large tub, but check the label), and Maesri (in the small can, check the label) offer vegan versions. Look for labels that explicitly state “vegetarian” or “vegan,” or check for the absence of shrimp, fish sauce, or kapi (the Thai word for shrimp paste).

2. How can I make this curry less spicy?
The spice level is primarily controlled by the amount of red curry paste you use. For a milder curry, start with just 2 tablespoons of paste. You can also choose a milder brand. Additionally, the fat in the full-fat coconut milk helps to temper the heat. If you’ve already made it and it’s too spicy, you can stir in another splash of coconut milk, a little more sugar, or a bigger squeeze of lime juice to help balance the heat.

3. What is the difference between Thai red, green, and yellow curry?
The main difference lies in the type of chilies and spices used to make the paste, which dictates their color and flavor profile.

  • Red Curry (Gaeng Phet): Made with a base of dried red chilies, giving it a bold, spicy, and savory flavor. It’s often considered the “standard” or most versatile Thai curry.
  • Green Curry (Gaeng Keow Wan): Made with fresh green chilies, makrut lime leaves, Thai basil, and cilantro. It’s typically the spiciest of the three and has a fresh, herbal, and slightly sweet flavor.
  • Yellow Curry (Gaeng Garee): Influenced by Indian cuisine, it contains turmeric (which gives it its yellow color), coriander, and cumin, along with dried red chilies. It is generally the mildest and sweetest of the three, with a rich, slightly sweet, and aromatic flavor.

4. Can I use light coconut milk to make it lower in fat?
You can, but it is not recommended for the best results. Full-fat coconut milk is what gives Thai curry its signature rich, creamy, and luscious consistency. Light coconut milk has a much higher water content, which will result in a thinner, less flavorful sauce that is also more prone to curdling when simmered. If you are concerned about fat, it’s better to enjoy a smaller portion of the real thing than a larger portion of a compromised version.

5. My curry sauce is too thin. How can I thicken it?
If your curry is thinner than you’d like, there are a couple of easy fixes. The simplest method is to let it simmer gently (uncovered) for an extra 5-10 minutes to allow some of the liquid to evaporate and reduce the sauce. For a quicker fix, you can make a cornstarch slurry. In a small bowl, mix 1 tablespoon of cornstarch with 2 tablespoons of cold water until smooth. Slowly whisk the slurry into the simmering curry and cook for another minute or two until it has thickened. Use this method sparingly, as too much can affect the final taste and texture.

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

Vegetarian Thai Red Curry with Tofu Recipe


  • Author: David

Ingredients

Scale

For the Crispy Tofu:

  • 1 (14-16 ounce) block of extra-firm tofu: Extra-firm tofu holds its shape best and has less water, which is key for achieving a crispy texture.
  • 1 tablespoon cornstarch: This is the secret weapon for a light, crispy coating that helps the tofu brown beautifully.
  • 1 tablespoon soy sauce (or tamari for gluten-free): Adds a savory, umami depth to the tofu itself.
  • 2 tablespoons neutral oil (like avocado, canola, or vegetable oil): For pan-frying the tofu to golden perfection.

For the Red Curry Sauce:

  • 1 tablespoon coconut oil or neutral oil: Used to sautรฉ the aromatics and bloom the curry paste.
  • 1 medium shallot, finely chopped (or 1/2 small yellow onion): Shallots provide a milder, sweeter flavor than onions, which is more traditional in Thai cooking.
  • 34 cloves garlic, minced: A foundational aromatic that adds pungent depth.
  • 1-inch piece of ginger, grated: Adds a warm, zesty spice that complements the other flavors.
  • 34 tablespoons Thai red curry paste: This is the heart of the dish. Important: Check the label to ensure it’s vegetarian/vegan, as many brands contain shrimp paste. Brands like Maesri or Aroy-D are often recommended, but Thai Kitchen is a widely available vegan option. Adjust the amount based on your preferred spice level.
  • 2 (13.5-ounce) cans of full-fat coconut milk, unshaken: Do not use light coconut milk! Full-fat is essential for a rich, creamy, and luscious sauce that won’t break or become watery. We use the thick cream from the top first to fry the curry paste.
  • 1 cup vegetable broth: This helps to thin the curry to the perfect consistency without diluting the coconut flavor.
  • 12 tablespoons coconut sugar or brown sugar: Crucial for balancing the spiciness and saltiness. It adds a subtle caramel note.
  • 1 tablespoon soy sauce or tamari: Adds saltiness and umami.
  • 1 tablespoon fresh lime juice: Added at the end, the acidity brightens all the flavors and cuts through the richness of the coconut milk.

For the Vegetables:

  • 1 red bell pepper, thinly sliced: Adds sweetness and a vibrant color.
  • 1 cup broccoli florets: Adds a lovely texture and earthy flavor.
  • 1 carrot, thinly sliced on a diagonal: Provides a subtle sweetness and a firm bite.
  • 1/2 cup canned bamboo shoots, drained and rinsed: Adds a classic Thai texture and slightly savory flavor.

Instructions

Part 1: Prepare the Crispy Tofu

  1. Press the Tofu: This is the most critical step for crispy tofu. Remove the tofu from its package and drain the water. Wrap the block in several layers of paper towels or a clean kitchen towel. Place it on a plate and put something heavy on top, like a cast-iron skillet, a few cookbooks, or a cutting board weighed down with cans. Let it press for at least 30 minutes, or up to an hour. The goal is to remove as much water as possible.
  2. Cut and Season: Once pressed, unwrap the tofu and cut it into 1-inch cubes. Place the cubes in a medium bowl. Drizzle with 1 tablespoon of soy sauce (or tamari) and gently toss to coat.
  3. Coat with Cornstarch: Sprinkle the 1 tablespoon of cornstarch over the tofu. Gently toss again until each piece is lightly and evenly coated. This will feel a bit sticky, which is normal.
  4. Pan-Fry the Tofu: Heat 2 tablespoons of neutral oil in a large skillet or wok over medium-high heat. The oil should shimmer. Carefully add the tofu cubes in a single layer, ensuring they don’t overcrowd the pan (work in batches if necessary). Fry for 3-4 minutes per side, until golden brown and crispy all over. Use tongs to turn the pieces. Once cooked, remove the tofu from the skillet and set it aside on a paper towel-lined plate.

Part 2: Build the Curry Sauce

  1. Sautรฉ Aromatics: In the same large skillet or a Dutch oven, reduce the heat to medium. If the pan is dry, add 1 tablespoon of coconut oil. Add the chopped shallot and cook for 2-3 minutes until softened and fragrant. Add the minced garlic and grated ginger and cook for another minute until fragrant, being careful not to burn the garlic.
  2. Bloom the Curry Paste: Add the Thai red curry paste to the skillet. Stir constantly and cook for 1-2 minutes. This step, known as “blooming,” is essential. It toasts the spices in the paste, deepening their flavor and releasing their aromatic oils. The paste will become darker and very fragrant.
  3. Incorporate the Coconut Milk: Open the two cans of unshaken coconut milk. Spoon out the thick, solidified cream from the top of both cans (about 1 cup total) and add it to the skillet with the curry paste. Stir continuously, “frying” the paste in the coconut cream for 2-3 minutes. The mixture will thicken, and you might see the oil start to separate and take on a reddish hue. This is a sign of a well-made curry base.
  4. Create the Sauce: Pour in the remaining thin coconut milk from both cans and the 1 cup of vegetable broth. Whisk everything together until smooth. Bring the sauce to a gentle simmer, but do not let it come to a rolling boil, as this can cause the coconut milk to separate or “break.”

Part 3: Combine and Finish

  1. Add Vegetables: Add the harder vegetables first. Stir in the sliced carrots and cook for 3-4 minutes. Then, add the broccoli florets and sliced red bell pepper. Continue to simmer for another 5-7 minutes, or until the vegetables are crisp-tender. You want them cooked through but still with a slight bite. Finally, stir in the rinsed bamboo shoots and cook for one more minute.
  2. Season the Curry: Stir in the coconut sugar and 1 tablespoon of soy sauce (or tamari). Let it simmer for a minute to allow the sugar to dissolve. Taste the sauce. Now is the time to adjust. Does it need more saltiness? Add a splash more soy sauce. More sweetness? Add a bit more sugar. More spice? You can add a pinch of chili flakes or a little more curry paste (mixed with a little water to dissolve it first).
  3. Final Touches: Turn off the heat. Stir in the fresh lime juice. This brightens the entire dish. Gently fold the crispy tofu back into the curry. Finally, stir in the handful of fresh Thai basil leaves, allowing them to wilt slightly in the residual heat.
  4. Serve Immediately: Ladle the curry into bowls and top with your desired garnishes.

Nutrition

  • Serving Size: One Normal Portion
  • Calories: 550-650