30-Minute Vegetarian Thai Red Curry
A pot of Vegetarian Thai Red Curry is one of the fastest ways to get a warm, fragrant dinner on the table on a busy night. Red curry paste simmers with coconut milk, crispy vegetables, and golden tofu into a sauce that tastes like it cooked all day.

It all comes together in about half an hour, using a single pot and whatever vegetables you have in the fridge. No long simmer, no special equipment.
Why This Curry Works
The red curry paste brings a deep, spicy warmth without any heavy chopping. A good spoonful blooms in hot oil and fills the kitchen with the scent of lemongrass, galangal, and chiles.
Full-fat coconut milk rounds everything out with richness, while fresh lime and Thai basil at the end keep the bowl bright. The sauce clings to each piece of tofu and vegetable without turning heavy.
Because the simmer time is short, the vegetables stay crisp-tender and the colors stay vibrant. That contrast between the creamy sauce and the fresh crunch makes this a curry I actually look forward to on a weeknight.
Ingredients

- 3 tbsp red curry paste: use a Thai brand like Maesri for the most authentic, balanced heat.
- 4 cloves garlic: minced.
- 1 tbsp fresh ginger: grated on a microplane.
- 2 tbsp vegetable oil: any neutral oil works.
- 2 cans (14 oz each) full-fat coconut milk: light coconut milk works but the sauce will be thinner.
- 1 cup vegetable broth: low-sodium so you can control the salt.
- 1 tbsp soy sauce: use tamari for a gluten-free curry.
- 1 tsp coconut sugar or brown sugar.
- 14 oz extra-firm tofu: pressed and cut into 1-inch cubes.
- 2 bell peppers: any color, sliced into strips.
- 1 cup broccoli florets: bite-sized pieces.
- 1 cup carrot rounds: peeled and sliced about ¼ inch thick.
- 1 cup sugar snap peas: strings removed, halved if large.
- 1 lime: cut into wedges.
- A handful of fresh Thai basil leaves: regular basil works in a pinch, but Thai basil has an anise-like note that really completes the dish.
Variations and Substitutions
- Use green curry paste: green curry paste makes the dish warmer and more herbal; use the same 3 tablespoons.
- Swap the tofu: chickpeas, pan-fried paneer, or even tempeh all work well here.
- Go spicier: stir in a sliced Thai bird chile or a spoonful of sambal oelek with the curry paste.
- No coconut sugar: a half teaspoon of maple syrup or a pinch of regular white sugar is fine.
- Dairy-free option: the recipe is already dairy-free as written.
If you have leftover Thai basil, Thai Basil Fried Rice is another great way to use it up.
How to Make Vegetarian Thai Red Curry
Step 1: Sauté the Aromatics

Place a large pot or Dutch oven over medium heat. Pour in the 2 tablespoons of vegetable oil. Once the oil shimmers, add the 3 tablespoons of red curry paste, 4 minced garlic cloves, and the grated ginger. Cook, stirring constantly, for about 1 minute until the paste smells rich and toasted.
The paste will sizzle and darken slightly, and the garlic will turn pale gold. That deep, roasted aroma is your signal that the curry base is building. Keep the heat moderate so the garlic does not brown too fast.
Step 2: Build the Curry Base

Shake the cans of coconut milk well, then pour both into the pot along with the 1 cup vegetable broth, 1 tablespoon soy sauce, and 1 teaspoon sugar. Stir everything together and raise the heat to bring the liquid to a gentle simmer. Once small bubbles appear around the edges, reduce the heat to medium-low and let it cook uncovered for 5 minutes.
The liquid will deepen into a warm orange-red and smell faintly sweet and spicy. This short simmer helps the paste fully dissolve into the coconut milk and rounds out any raw edge from the garlic and ginger.
Step 3: Add the Vegetables and Tofu

Slide the cubed tofu into the pot along with the sliced bell peppers, broccoli, carrots, and snap peas. Stir to coat everything in the sauce. Cover the pot and let the curry simmer gently for 10 to 12 minutes, stirring once halfway through.
You are looking for the carrots to be tender when pierced with a fork, and the broccoli to be bright green. The tofu will soak up some of the curry liquid but still hold its shape. If the sauce seems too thick, add a splash of broth toward the end.
Step 4: Ladle and Serve

Ladle the hot curry into wide bowls. Scatter a generous amount of fresh Thai basil leaves over each bowl and squeeze a lime wedge right on top. Serve with steamed jasmine rice on the side.
The basil will wilt slightly in the steam and release its faint licorice scent, and the lime cuts through the richness of the coconut. Eat it right away while the vegetables still have some snap.
A Few Notes for a Great Curry
- Press the tofu if you have time: wrapping it in a clean towel and setting a pan on top for 10 minutes removes extra water, which helps the tofu absorb more flavor. Skip it on a truly busy night and the dish will still be good.
- Don’t let the coconut milk boil hard: a rapid boil can split the milk and make the sauce look grainy. Keep it at a gentle simmer.
- Use leftover rice: reheat yesterday’s jasmine rice or even brown rice; the sturdy grains hold up well under the saucy curry.
- Taste and tweak: curry paste brands vary in salt and heat. Taste the broth after adding soy sauce and add a little more if needed.
Scale up for a crowd:
| Servings | Red Curry Paste | Coconut Milk | Vegetable Broth | Total Veg + Tofu |
|---|---|---|---|---|
| 4 | 3 tbsp | 2 cans | 1 cup | 6 cups |
| 6 | 4½ tbsp | 3 cans | 1½ cups | 9 cups |
| 8 | 6 tbsp | 4 cans | 2 cups | 12 cups |
Storing Leftovers
- Refrigerate: cool the curry completely, then transfer to an airtight container. It keeps well for up to 4 days. The flavors actually meld and improve overnight.
- Reheating: warm gently on the stovetop over low heat, stirring occasionally. Add a little broth if the sauce thickened too much in the fridge.
What to Serve with This Curry
Steamed jasmine rice is the classic pairing, its floral scent balancing the spicy sauce. A quick cucumber salad with rice vinegar, a pinch of sugar, and some crushed peanuts adds a cold, tangy crunch that breaks up the richness. If you have time, simple steamed vegetable dumplings on the side make the meal feel special without extra work.
Frequently Asked Questions
Can I use green curry paste instead?
Yes, green curry paste will give the curry a more herbal, slightly sharper heat. Use the same amount and the same method.
Is this curry gluten-free?
Use tamari or coconut aminos instead of soy sauce to make the dish completely gluten-free. All other ingredients are naturally gluten-free.
How do I freeze this curry?
You can freeze it for up to a month in a sealed container. The coconut milk may separate a little when thawed, but a good stir while reheating brings it back together.
What other vegetables work here?
Sliced zucchini, baby corn, or stemmed bok choy all cook in about the same time. Just aim for a mix of colors and textures so each bite feels a little different.

Vegetarian Thai Red Curry Recipe
Ingredients
Method
- Heat oil in a large pot over medium heat. Sauté curry paste, garlic, and ginger for 1 minute until fragrant.
- Add coconut milk, broth, soy sauce, and sugar. Bring to a gentle simmer and cook 5 minutes.
- Stir in tofu, bell peppers, broccoli, carrots, and snap peas. Cover and simmer 10 to 12 minutes until vegetables are tender-crisp.
- Ladle into bowls, top with Thai basil and a squeeze of lime, and serve with steamed rice.
