Thai street food is one of those things that ruins you for life. Once you’ve eaten pad thai from a wok that’s been seasoned by decades of use, or slurped a bowl of tom yum from a plastic stool on a Bangkok sidewalk, regular takeout just doesn’t hit the same.

The good news? You don’t need a plane ticket to get those flavors. Thai street food is actually perfect for vegetarian cooking because so much of it relies on aromatics, fresh herbs, and punchy sauces rather than meat.

The techniques are straightforward once you understand them. Here are some original recipes to bring that street food energy into your kitchen.

1) Crispy tofu pad thai

The secret to great pad thai isn’t the noodles. It’s the tofu. Most home cooks skip the step of getting their tofu properly crispy, and that’s where the dish falls flat. Press your tofu for at least 20 minutes, cube it, then fry it in a screaming hot wok until it’s golden on all sides. Set it aside and build the rest of the dish.

The sauce is where the magic happens. You want tamarind paste, palm sugar, and soy sauce in roughly equal parts. That sweet-sour-salty balance is everything. Toss your soaked rice noodles in the wok with the sauce, add bean sprouts and chopped peanuts, then fold the crispy tofu back in at the end so it stays crunchy.

Key ingredients: firm tofu, flat rice noodles, tamarind paste, palm sugar, bean sprouts, roasted peanuts, lime, fresh cilantro.

2) Vegetarian tom yum soup

Tom yum is proof that you don’t need meat to build incredible depth of flavor. The base is all about aromatics: lemongrass, galangal, kaffir lime leaves, and Thai chilies. These ingredients do the heavy lifting.

For the vegetarian version, use a good vegetable stock and add mushrooms. Lots of them. Oyster mushrooms and straw mushrooms work beautifully here. The mushrooms soak up that hot and sour broth and give you something substantial to chew on. Finish with a squeeze of lime juice and a spoonful of chili paste stirred in at the end.

Key ingredients: lemongrass, galangal, kaffir lime leaves, Thai chilies, mixed mushrooms, vegetable stock, lime juice, chili paste, fish sauce substitute or soy sauce.

3) Thai basil stir-fry with eggplant

This is my go-to weeknight dinner when I want something fast and satisfying. Thai basil stir-fry, or pad krapao, is traditionally made with minced meat, but eggplant is a revelation here. It absorbs all that garlicky, slightly sweet sauce and gets silky soft in the wok.

The technique matters. Get your wok ripping hot before anything goes in.

Fry the eggplant in batches so it actually browns instead of steaming. Then hit it with garlic, chilies, soy sauce, and a touch of sugar. The Thai basil goes in at the very end, just long enough to wilt. Serve it over jasmine rice with a fried egg on top if you eat eggs.

Key ingredients: Thai eggplant or regular eggplant, Thai basil, garlic, Thai chilies, soy sauce, dark soy sauce, sugar, vegetable oil.

4) Mango sticky rice

No Thai street food spread is complete without something sweet. Mango sticky rice is the one. It’s simple, it’s elegant, and it tastes like sunshine.

The sticky rice needs to be soaked overnight, then steamed. Don’t try to boil it like regular rice. Once it’s cooked, you fold in sweetened coconut milk while it’s still warm so it absorbs all that creamy richness. Let it sit for 10 minutes, then serve with sliced ripe mango and a drizzle of extra coconut cream on top.

I picked up a vintage bamboo steamer at an estate sale a few years back, and it’s become my favorite tool for this dish. But a regular steamer basket works fine too.

Key ingredients: glutinous sticky rice, coconut milk, sugar, salt, ripe mango.

5) Vegetable green curry

Green curry from a jar is fine. Green curry from scratch is transcendent. The paste takes some effort, but once you’ve made it, you’ll have enough for several batches stored in your freezer.

Pound green chilies, lemongrass, galangal, garlic, shallots, cilantro roots, and cumin in a mortar and pestle until you have a fragrant paste. Fry it in coconut cream until the oil separates, then add coconut milk and your vegetables.

Thai eggplant, bamboo shoots, and bell peppers are classic. Simmer until everything is tender, finish with Thai basil and a squeeze of lime.

Key ingredients: green curry paste (homemade or store-bought), coconut milk, coconut cream, Thai eggplant, bamboo shoots, bell peppers, Thai basil, lime, palm sugar.

6) Satay skewers with peanut sauce

Street vendors in Thailand grill satay over charcoal, and the smoke is half the flavor. You can get close at home with a very hot grill or even a cast iron pan.

For vegetarian satay, use extra-firm tofu or seitan. Marinate it in coconut milk, turmeric, coriander, and a bit of curry powder for at least an hour. Thread onto skewers and grill until you get those charred edges.

The peanut sauce is non-negotiable. Blend roasted peanuts with coconut milk, red curry paste, tamarind, and palm sugar until smooth.

Key ingredients: extra-firm tofu or seitan, coconut milk, turmeric, coriander, curry powder, roasted peanuts, red curry paste, tamarind paste, palm sugar.

The bottom line

Thai street food is all about bold flavors, fresh ingredients, and fast cooking. None of these recipes require fancy equipment or hard-to-find ingredients. Most Asian grocery stores will have everything you need, and the techniques are simple once you get the hang of them.

Start with one recipe. Nail it. Then move on to the next. Before long, you’ll have a whole rotation of Thai-inspired dishes that taste better than takeout and cost a fraction of the price.