Chipotle-Citrus Tofu And Broccoli

Gluten-free The combination of heat from the chipotles and citrus from the orange and lemon juices makes a flavorful sauce that packs a punch for the broccoli and tofu. This can be enjoyed alone or served over rice or quinoa; and, of course, you may substitute another vegetable for the broccoli (cauliflower or asparagus are good choices) or use seitan, tempeh, or cooked beans in place of the tofu.
Course Main Course
Cuisine American
Keyword tofu
Prep Time 5 minutes
Cook Time 20 minutes
Total Time 25 minutes
Servings 4 servings
Calories 157kcal
Author Kathy Hester


  • 3 cups small broccoli florets
  • 1 tablespoon vegetable oil
  • 1 pound extra-firm tofu well drained, blotted dry, and cut into 1/2‑inch dice
  • 3 scallions minced
  • 2 garlic cloves minced
  • Salt and freshly ground black pepper
  • 2/3 cup freshly squeezed orange juice
  • 2 chipotle chiles in adobo pureed or finely minced
  • 1 tablespoon tomato paste
  • 1 tablespoon Dijon mustard
  • 1 teaspoon natural sugar
  • 1/2 cup water or vegetable broth
  • 1 tablespoon cornstarch dissolved in 2 tablespoons water
  • 1 tablespoon freshly squeezed lemon juice


  • Heat about an inch of water in a skillet and bring to a boil.
  • Add the broccoli and cook until just tender.
  • Drain and set aside in a bowl.
  • Wipe out the skillet and add the oil.
  • Heat the skillet over medium-high heat.
  • Add the tofu and sauté until golden brown, about 10 minutes.
  • Add the scallions and garlic, season to taste with salt and pepper, and cook 1 minute longer, then transfer the tofu mixture to the bowl with the broccoli.
  • In the same skillet, bring the orange juice to a boil.
  • Reduce the heat to medium, stir in the chipotle, chiles, tomato paste, mustard, sugar, and water, and cook until slightly syrupy, about 5 minutes.
  • Stir in the cornstarch mixture for about 1 minute to thicken.
  • Add the lemon juice.
  • Return the reserved tofu mixture and broccoli to the pan and cook until heated through and glazed with sauce, about 5 minutes.
  • Serve hot.


Calories: 157kcal | Carbohydrates: 16g | Protein: 11g | Fat: 6g | Saturated Fat: 3g | Sodium: 172mg | Potassium: 538mg | Fiber: 2g | Sugar: 7g | Vitamin A: 660IU | Vitamin C: 86mg | Calcium: 81mg | Iron: 2.2mg