Press the extra firm tofu between paper towels to remove excess moisture, then cut into 1-inch cubes.
Heat the avocado oil in a large non-stick skillet or wok over medium-high heat.
Add the tofu cubes to the skillet and sear for 5-7 minutes, turning occasionally until golden brown on all sides.
Add the diced yellow onion, minced garlic, and grated fresh ginger to the pan and sauté for 3 minutes until softened.
Stir in the red curry paste and cook for 1 minute to allow the aromatics to bloom.
Pour in the vegetable broth and coconut aminos, using a wooden spoon to scrape up any browned bits from the bottom of the pan.
Add the cooked chickpeas and broccoli florets to the skillet, then cover with a lid and simmer for 4-5 minutes until the broccoli is tender-crisp.
Remove the lid and stir in the fresh baby spinach, cooking just until the leaves are wilted.
Season the curry with sea salt and black pepper before serving hot in a shallow bowl.