To press tofu (if desired) place firm or extra-firm tofu in press (or alternately place tofu on paper towel-lined plate, weight with a heavy object like a cast-iron skillet or large cans) and press for about 30 minutes.
Heat 2 Tbsp. oil in a large nonstick skillet over medium heat Add tofu (or meat) in a single layer and cook, turning over once until cooked sides are golden (or browned), about 4 minutes. Transfer to paper towels to drain. Season with fresh-ground salt and set aside.
Heat 2 remaining Tbsp. of oil in skillet and add onions (fennel), a grinding of salt, and stir often until until softened, about 4 minutes. Stir in curry paste and stir often until darkened, about 1 minute.
Add veggies of choice and toss with curry paste.to coat. Continue to cook about five minutes until softened and beginning to brown.
Add tofu (or meat) back to pot and stir to combine. Cook until warmed through. Season with more salt if desired.
Ladle into bowls and garnish with a squeeze of lime and optional ingredients if desired. Enjoy!