8 ounces green beans or Chinese long beans, trimmed and cut diagonally into 1 1/2-inch pieces
1 pound zucchini (about 2 medium), cut into 1/2-by-2-inch sticks
3/4 cup veggie stock
1/4 cup canned unsweetened coconut milk
3 fresh or frozen kaffir lime leaves
2 tablespoons Asian fish sauce
1 teaspoon palm or granulated sugar
1 tablespoon fresh lime juice
1 package (14 ounces) extra-firm tofu, drained and cut into 3/4-inch cubes
4 cups cooked jasmine or basmati rice, for serving
Fresh purple, Thai, or regular basil leaves; fresh bean sprouts; and lime wedges, for garnish
1. Heat oil in a large saute pan over medium heat until hot but not smoking. Add garlic; cook, stirring, until just starting to brown, 1 to 2 minutes. Add curry paste; cook, stirring, until fragrant, about 1 minute. Add the green beans and zucchini; cook, stirring, until starting to soften, about 5 minutes.
2. Stir in stock, coconut milk, and lime leaves. Bring to a simmer; cook, stirring occasionally, until liquid is slightly thickened, about 6 minutes. Stir in fish sauce, sugar, and lime juice. Simmer 1 minute.
3. Stir in the tofu, and reduce heat to medium-low. Cover, and cook until vegetables are tender and tofu is heated through, about 4 minutes. Serve immediately over rice, garnished with basil, bean sprouts, and lime wedges.