Baked Sweet and Sour Tofu with Broccoli and Pineapple

Prep: 15 minCook: 40 min4 servingsmediumAsian Fusion
Baked Sweet and Sour Tofu with Broccoli and Pineapple

This vibrant one-pot meal combines crispy seared tofu with tender broccoli and sweet pineapple chunks in a tangy homemade sweet and sour sauce. The tofu is first golden-browned on the stovetop, then baked with vegetables in a glossy sauce made from reserved pineapple juice, brown sugar, and rice vinegar. Perfect for weeknight dinners when you want something satisfying yet fresh, this dish delivers bold flavors with minimal cleanup. Served over fluffy rice and garnished with fresh cilantro, it's a complete meal that brings restaurant-quality taste to your home kitchen.

Ingredients

4 servings
  • 1 ⅝ cups rice, brown or white, uncooked
  • 16 oz tofu, extra firm, vacuum packed preferable, cut into 1 inch cubes
    tempeh1:1vegetarian

    firmer texture

    Full guide →
  • 12 oz broccoli, florets
    cauliflower florets1:1vegetarian

    similar cooking time

    Full guide →
  • ¼ cup cilantro, chopped
  • 1 can pineapple chunks, canned in juice, drained, juice reserved
  • 1 ½ tbsp cornstarch
  • 2 tbsp cooking oil
  • ¾ cup pineapple juice, reserved from canned pineapple
  • 3 tbsp brown sugar
    maple syrup3/4 ratiovegetarian

    slightly different flavor

    Full guide →
  • 3 tbsp ketchup
  • 2 tbsp soy sauce, low-sodium
  • 1 tbsp rice vinegar
    apple cider vinegar1:1vegetarian

    tangier flavor

    Full guide →
  • 2 tbsp water

Instructions

  1. 1

    Heat oven to 400F

  2. 2

    Place small saucepan over medium heat with reserved pineapple juice, brown sugar, ketchup, soy sauce and vinegar

  3. 3

    Whisk together water and cornstarch for sauce and add to sauce while stirring

  4. 4

    Simmer sauce until thick, 2 to 3 minutes then set aside

  5. 5

    Season tofu with salt and pepper then toss in cornstarch

  6. 6

    Heat Dutch oven with oil over medium-high heat

  7. 7

    Add tofu and sear on all sides until golden brown, about 6 minutes total

  8. 8

    Top tofu with broccoli, pineapple pieces and sauce

  9. 9

    Cover with lid or foil and transfer to oven

  10. 10

    Bake covered until sauce is bubbling and broccoli is tender, 12 to 15 minutes

  11. 11

    Reheat rice if made ahead

  12. 12

    Divide rice between serving bowls and top with broccoli, pineapple and tofu

  13. 13

    Top with cilantro and serve

Tips

Tip 1

Reserve half the rice for another meal as the recipe suggests - this makes efficient use of your cooking time

Tip 2

Pat tofu dry before seasoning and coating with cornstarch to ensure the best golden crust when searing

Tip 3

Make sure the Dutch oven is hot before adding tofu to achieve proper browning without sticking

Good to Know

Storage

Refrigerate leftovers up to 3 days in airtight container

Make Ahead

Rice can be cooked up to 2 days ahead and reheated

Serve With

Serve immediately while hot for best texture

Common Mistakes

Watch

Dry tofu thoroughly before coating to avoid soggy crust

Watch

Don't skip searing step or tofu won't have proper texture

Watch

Keep oven covered during baking to prevent sauce from reducing too much

Substitutions

broccoli
cauliflower florets1:1vegetarian

similar cooking time

Full guide →
tofu
tempeh1:1vegetarian

firmer texture

Full guide →
brown sugar
maple syrup3/4 ratiovegetarian

slightly different flavor

Full guide →
rice vinegar
apple cider vinegar1:1vegetarian

tangier flavor

Full guide →
Find more substitutions →

FAQ

Can I use silken tofu instead of extra firm?

No, silken tofu will break apart during searing and baking. Extra firm tofu holds its shape and develops a better crust.

What if I don't have a Dutch oven?

Use a large oven-safe skillet for searing, then transfer everything to a covered baking dish for the oven portion.

How long will this keep in the refrigerator?

Store covered for up to 3 days. Reheat gently in microwave or covered in 350F oven until heated through.