Of all the culinary revelations I’ve had in my kitchen over the years, none has been as consistently life-changing as the humble sheet pan dinner. It’s the undisputed champion of busy weeknights, the savior of “I don’t want to cook” evenings, and the secret weapon for creating something deeply satisfying with minimal fuss and even less cleanup. This Sheet Pan Tofu and Broccoli recipe, in particular, has become the crown jewel of my weekly meal rotation. I remember the first time I made it, I was skeptical. Would the tofu get truly crispy? Would the broccoli turn to mush? I held my breath as I pulled the pan from the oven, the air filled with the savory, nutty aroma of toasted sesame and ginger. The result was nothing short of perfection. The tofu was golden-brown with delightfully crisp edges, while the inside remained tender. The broccoli was perfectly roasted—charred in all the right places but still with a satisfying bite. My family, including a notoriously picky eater, devoured it without a single complaint. Now, it’s a requested meal, a go-to comfort dish that feels both incredibly wholesome and wonderfully indulgent. It’s proof that simple, healthy food doesn’t have to be boring; it can be vibrant, flavorful, and something you genuinely crave.
Ingredients
Here is everything you will need to create this simple yet flavor-packed meal. Using high-quality, fresh ingredients will make a noticeable difference in the final taste and texture.
For the Tofu and Broccoli:
- 1 (16-ounce) block extra-firm tofu: This is crucial. Extra-firm tofu contains the least amount of water, which allows it to get wonderfully crispy when baked. Do not substitute with soft or silken tofu.
- 1 large head of broccoli (about 1.5 pounds): Cut into medium-sized, uniform florets. This ensures even roasting, so you don’t have some pieces burnt while others are still raw.
- 1 tablespoon cornstarch: This is the secret weapon for ultra-crispy tofu. It creates a light, dry coating that crisps up beautifully in the oven’s high heat.
- 2 tablespoons olive oil or avocado oil: A high-smoke-point oil is best for roasting. It helps the vegetables and tofu to brown and caramelize without burning.
For the Savory Marinade & Sauce:
- ¼ cup tamari or low-sodium soy sauce: Tamari is a fantastic gluten-free alternative that provides a deep, rich umami flavor. If not concerned with gluten, regular low-sodium soy sauce works perfectly.
- 2 tablespoons pure maple syrup: This adds a touch of sweetness to balance the salty and savory notes of the tamari and creates a beautiful glaze. Honey or agave can also be used.
- 1 tablespoon toasted sesame oil: A little goes a long way. This oil adds an unmistakable nutty, aromatic depth to the sauce that is signature to many Asian-inspired dishes.
- 1 tablespoon rice vinegar: This provides a bright, acidic tang that cuts through the richness and brightens up all the other flavors.
- 2 cloves garlic, minced: Freshly minced garlic offers a pungent, savory kick that is far superior to garlic powder for this sauce.
- 1 tablespoon fresh ginger, grated: The warm, zesty spice of fresh ginger complements the garlic and adds a layer of complexity.
- 1 teaspoon sriracha or other chili sauce (optional): For those who like a bit of heat. Adjust the amount based on your personal preference for spiciness.
Instructions
Follow these steps carefully to ensure your tofu is crispy, your broccoli is perfectly roasted, and your final dish is a resounding success. The most important step is the first one—don’t skip pressing the tofu!
Step 1: Press the Tofu
This is the single most important step for achieving crispy tofu. Removing excess water is non-negotiable. Open the package of tofu and drain all the liquid. Place the tofu block on a plate lined with several paper towels or a clean kitchen towel. Place more paper towels or another towel on top. Set something heavy on top of the tofu—a cast-iron skillet, a few cookbooks, or some canned goods work well. Let the tofu press for at least 30 minutes, but for the best, firmest results, press for 1 hour. You will be amazed at how much water is released.
Step 2: Preheat Oven and Prepare the Pan
While the tofu is pressing, preheat your oven to 425°F (220°C). High heat is essential for roasting, not steaming, the ingredients. Line a large, rimmed baking sheet with parchment paper. This prevents sticking and makes cleanup incredibly easy. If you don’t have parchment paper, you can lightly grease the pan, but parchment is highly recommended.
Step 3: Prepare the Vegetables and Tofu
Once the tofu has been pressed, unwrap it and pat it dry one last time with a paper towel. Cut the block into 1-inch cubes. In a large bowl, place the tofu cubes. Sprinkle the cornstarch over the tofu and gently toss until each piece is lightly and evenly coated. This dry coating is what will form the crispy exterior. In a separate large bowl, place your broccoli florets. Drizzle them with 1 tablespoon of the olive or avocado oil and a pinch of salt and pepper, then toss to coat.
Step 4: Whisk the Sauce
In a small bowl or a liquid measuring cup, combine all the sauce ingredients: tamari, maple syrup, toasted sesame oil, rice vinegar, minced garlic, grated ginger, and optional sriracha. Whisk vigorously until the ingredients are fully combined and the sauce is smooth.
Step 5: Marinate and Arrange
Pour about two-thirds of the prepared sauce over the cornstarch-coated tofu cubes. Gently toss until the tofu is well-coated in the marinade. Now, arrange the marinated tofu and the oiled broccoli florets on the prepared baking sheet. It is very important to spread them out in a single, even layer. Do not overcrowd the pan! If your ingredients are too crowded, they will steam instead of roast, resulting in soggy tofu and broccoli. If necessary, use two separate sheet pans. Ensure there is space between the pieces.
Step 6: Roast to Perfection
Place the sheet pan in the preheated 425°F oven. Roast for 20-25 minutes. About halfway through the cooking time (around the 12-minute mark), remove the pan from the oven. Use a spatula to flip the tofu pieces and toss the broccoli. This ensures all sides get crispy and evenly cooked. Return the pan to the oven and continue roasting for another 10-13 minutes, or until the tofu is golden-brown and crispy on the edges and the broccoli is tender-crisp and slightly charred.
Step 7: Final Toss and Serve
Remove the sheet pan from the oven. Drizzle the remaining one-third of the sauce over the hot tofu and broccoli directly on the pan. Gently toss everything together one last time. The heat from the ingredients will help the final bit of sauce thicken slightly and coat everything in a beautiful, flavorful glaze. Serve immediately while hot.
Nutrition Facts
This recipe is designed to be as nourishing as it is delicious, packed with plant-based goodness.
- Servings: 4
- Calories per serving: Approximately 350-400 kcal
- Protein (Approx. 20g): Tofu is an excellent source of complete plant-based protein, which is vital for muscle building, tissue repair, and keeping you feeling full and satisfied long after your meal.
- Fiber (Approx. 8g): The broccoli in this dish provides a substantial amount of dietary fiber, which is essential for digestive health, regulating blood sugar levels, and promoting a healthy gut microbiome.
- Vitamin C: Broccoli is a powerhouse of Vitamin C, a crucial antioxidant that supports immune function, skin health, and the absorption of iron.
- Healthy Fats: The use of olive oil and sesame oil provides monounsaturated and polyunsaturated fats, which are beneficial for heart health and reducing inflammation.
- Iron: Tofu is a good source of plant-based iron, a mineral necessary for transporting oxygen in the blood and preventing fatigue.
Preparation Time
This meal is designed for efficiency, making it perfect for a weeknight dinner.
- Pressing Time: 30-60 minutes (mostly hands-off)
- Active Prep Time: 15 minutes
- Cook Time: 20-25 minutes
- Total Time: Approximately 1 hour and 15 minutes (with 30 minutes of pressing)
The total time is largely dependent on the tofu pressing. You can significantly shorten the hands-on time by pressing the tofu in the morning or the night before, making the final meal assembly take only about 40 minutes from start to finish.
How to Serve
This Sheet Pan Tofu and Broccoli is incredibly versatile and can be served in a variety of delicious ways. Here are some of our favorite combinations:
- Over a Bed of Grains:
- Brown Rice: The classic pairing. The nutty flavor of brown rice complements the savory sauce perfectly.
- Quinoa: A protein-packed, gluten-free option that adds a lovely texture.
- Jasmine or Basmati Rice: For a fluffier, more aromatic base.
- With Noodles:
- Soba Noodles: The earthy flavor of buckwheat soba noodles is an excellent match for the ginger and sesame in the sauce.
- Rice Noodles: Keep the meal entirely gluten-free by serving it over a bed of chewy rice noodles.
- Low-Carb Options:
- Cauliflower Rice: For a light, low-carb, and grain-free meal, serve the tofu and broccoli over freshly riced cauliflower.
- Zucchini Noodles (Zoodles): Another fantastic low-carb alternative that adds extra veggies to your plate.
- On Its Own: The dish is hearty and satisfying enough to be enjoyed by itself for a simple, veggie-forward meal.
- With Flavorful Garnishes:
- Sprinkle with toasted sesame seeds for extra crunch and nutty flavor.
- Top with thinly sliced scallions (green onions) for a fresh, mild onion bite.
- Add a dash of red pepper flakes for an extra kick of heat.
- A final squeeze of fresh lime juice over the top can brighten all the flavors beautifully.
Additional Tips
Master this recipe and make it your own with these eight expert tips.
- The Art of Pressing Tofu: I cannot overstate this. If you plan to cook with tofu regularly, investing in a dedicated tofu press can be a game-changer. It applies even pressure and is less messy than the cookbook method. If you don’t have one, ensure your weight is heavy and distributed evenly to extract the maximum amount of water.
- Don’t Crowd the Pan: This is the golden rule of roasting. When ingredients are packed too tightly on a sheet pan, they trap steam. Steam prevents browning and crisping. For truly roasted, caramelized results, give your tofu and broccoli plenty of personal space. It’s always better to use two sheet pans than to overcrowd one.
- The Cornstarch Slurry Trick: For an even crispier, almost restaurant-style coating, you can try a slurry. After tossing the tofu in dry cornstarch, mix the sauce with an additional teaspoon of cornstarch before pouring it over the tofu. This will help the sauce thicken into a thicker glaze in the oven.
- Vegetable Variations: Don’t be afraid to customize! This recipe is a fantastic template for other vegetables. Just be mindful of cooking times.
- Harder Veggies: Add carrots or sweet potatoes at the beginning with the tofu.
- Softer Veggies: Add sliced bell peppers, red onion, or zucchini halfway through the cooking process so they don’t overcook.
- Leafy Greens: Toss in some kale or spinach in the last 5 minutes of roasting until just wilted.
- Meal Prep Like a Pro: This recipe is a meal-prepper’s dream. You can press and cube the tofu, chop the broccoli, and whisk the sauce ahead of time. Store them in separate airtight containers in the refrigerator. When you’re ready to cook, all you have to do is toss them together and roast, cutting your weeknight cooking time in half.
- Control the Heat Level: The sriracha is optional, but you can customize the spice in other ways. Add a pinch of cayenne pepper to the sauce, or toss some sliced fresh jalapeños onto the sheet pan for the last 10 minutes of roasting for a vibrant, fresh heat.
- Smart Storing and Reheating: Store leftovers in an airtight container in the refrigerator for up to 4 days. While you can microwave it, the tofu will lose its crispiness. The best way to reheat this dish is in an air fryer at 375°F for 4-6 minutes or on a sheet pan in a 400°F oven for 5-8 minutes until warmed through and re-crisped.
- The Two-Bake Method for Maximum Crispiness: For the ultimate crispy tofu fanatics, try this advanced technique. Toss the cornstarch-coated tofu with oil and bake it alone for 15 minutes. Then, remove it from the oven, toss it with the sauce and the broccoli, and return it to the oven to roast for another 15-20 minutes until everything is cooked and glazed. This ensures the tofu gets a head start on crisping before the sauce is introduced.
FAQ Section
Here are answers to some of the most common questions about making this Sheet Pan Tofu and Broccoli.
1. My tofu came out soggy, not crispy. What went wrong?
This is the most common issue and almost always comes down to one of two things. First, you likely did not press the tofu long enough or with enough weight. Extra-firm tofu still holds a lot of water that needs to be removed. Second, you may have overcrowded the pan. When ingredients are too close together, they steam instead of roast. Make sure to use a large pan and leave space between each piece of tofu and broccoli.
2. Can I use frozen broccoli for this recipe?
Yes, you can, but with a slight adjustment. Do not thaw the frozen broccoli first. Toss the frozen florets directly with oil and seasoning and place them on the sheet pan. Frozen vegetables release more water, so it’s even more critical not to overcrowd the pan. You may also need to add 5-10 minutes to the total roasting time to ensure they cook through and get a bit of char.
3. Is this recipe gluten-free?
Yes, this recipe is easily made gluten-free. The key is to use tamari instead of regular soy sauce, as most soy sauce contains wheat. Also, ensure your cornstarch is certified gluten-free if you have a severe allergy or celiac disease, although most are naturally gluten-free.
4. Can I make this in an air fryer?
Absolutely! An air fryer is fantastic for making extra-crispy tofu. Prepare the tofu and broccoli as directed. Cook them in the air fryer basket at 400°F (200°C) for 15-20 minutes, shaking the basket halfway through. It’s best to cook them in batches to avoid overcrowding. Toss with the reserved sauce after cooking.
5. I don’t have a tofu press. What’s the best DIY method?
The “heavy cookbook” method is the most popular DIY approach. Wrap the tofu block in a clean, lint-free towel (which absorbs more water than paper towels). Place it on a plate. Put a small cutting board on top of the wrapped tofu to distribute the weight evenly. Then, stack heavy items on top, like a cast-iron skillet, a few large books, or several canned goods. Let it sit for at least 30 minutes.
6. Can I use a different kind of sauce?
Of course! This recipe is a great base. You could easily swap the Asian-inspired sauce for a peanut sauce, a teriyaki glaze, or even a BBQ sauce. Just prepare the tofu with the cornstarch and oil first, roast it, and then toss it with your sauce of choice in the last few minutes of cooking so the sugars in the sauce don’t burn.
7. How do I prevent the garlic in the sauce from burning?
The minced garlic is mixed into a liquid sauce, which protects it from the direct, high heat of the oven and prevents it from burning easily. By adding two-thirds of the sauce at the beginning and the final third at the end, you ensure the flavor infuses the dish without scorching the garlic. If you are very concerned, you could use garlic powder in the initial marinade and add the fresh minced garlic with the final drizzle of sauce after roasting.
8. Can I use firm tofu instead of extra-firm?
You can, but it’s not ideal for this recipe. Firm tofu contains more water than extra-firm tofu. You will need to press it for a much longer time (at least an hour) to get a comparable texture. Even then, it will likely be more tender and less “chewy” or crispy than its extra-firm counterpart. For best results, stick with extra-firm tofu
Sheet Pan Tofu and Broccoli
- Total Time: 1 hour 30 minutes
Ingredients
Here is everything you will need to create this simple yet flavor-packed meal. Using high-quality, fresh ingredients will make a noticeable difference in the final taste and texture.
For the Tofu and Broccoli:
- 1 (16-ounce) block extra-firm tofu: This is crucial. Extra-firm tofu contains the least amount of water, which allows it to get wonderfully crispy when baked. Do not substitute with soft or silken tofu.
- 1 large head of broccoli (about 1.5 pounds): Cut into medium-sized, uniform florets. This ensures even roasting, so you don’t have some pieces burnt while others are still raw.
- 1 tablespoon cornstarch: This is the secret weapon for ultra-crispy tofu. It creates a light, dry coating that crisps up beautifully in the oven’s high heat.
- 2 tablespoons olive oil or avocado oil: A high-smoke-point oil is best for roasting. It helps the vegetables and tofu to brown and caramelize without burning.
For the Savory Marinade & Sauce:
- ¼ cup tamari or low-sodium soy sauce: Tamari is a fantastic gluten-free alternative that provides a deep, rich umami flavor. If not concerned with gluten, regular low-sodium soy sauce works perfectly.
- 2 tablespoons pure maple syrup: This adds a touch of sweetness to balance the salty and savory notes of the tamari and creates a beautiful glaze. Honey or agave can also be used.
- 1 tablespoon toasted sesame oil: A little goes a long way. This oil adds an unmistakable nutty, aromatic depth to the sauce that is signature to many Asian-inspired dishes.
- 1 tablespoon rice vinegar: This provides a bright, acidic tang that cuts through the richness and brightens up all the other flavors.
- 2 cloves garlic, minced: Freshly minced garlic offers a pungent, savory kick that is far superior to garlic powder for this sauce.
- 1 tablespoon fresh ginger, grated: The warm, zesty spice of fresh ginger complements the garlic and adds a layer of complexity.
- 1 teaspoon sriracha or other chili sauce (optional): For those who like a bit of heat. Adjust the amount based on your personal preference for spiciness.
Instructions
Follow these steps carefully to ensure your tofu is crispy, your broccoli is perfectly roasted, and your final dish is a resounding success. The most important step is the first one—don’t skip pressing the tofu!
Step 1: Press the Tofu
This is the single most important step for achieving crispy tofu. Removing excess water is non-negotiable. Open the package of tofu and drain all the liquid. Place the tofu block on a plate lined with several paper towels or a clean kitchen towel. Place more paper towels or another towel on top. Set something heavy on top of the tofu—a cast-iron skillet, a few cookbooks, or some canned goods work well. Let the tofu press for at least 30 minutes, but for the best, firmest results, press for 1 hour. You will be amazed at how much water is released.
Step 2: Preheat Oven and Prepare the Pan
While the tofu is pressing, preheat your oven to 425°F (220°C). High heat is essential for roasting, not steaming, the ingredients. Line a large, rimmed baking sheet with parchment paper. This prevents sticking and makes cleanup incredibly easy. If you don’t have parchment paper, you can lightly grease the pan, but parchment is highly recommended.
Step 3: Prepare the Vegetables and Tofu
Once the tofu has been pressed, unwrap it and pat it dry one last time with a paper towel. Cut the block into 1-inch cubes. In a large bowl, place the tofu cubes. Sprinkle the cornstarch over the tofu and gently toss until each piece is lightly and evenly coated. This dry coating is what will form the crispy exterior. In a separate large bowl, place your broccoli florets. Drizzle them with 1 tablespoon of the olive or avocado oil and a pinch of salt and pepper, then toss to coat.
Step 4: Whisk the Sauce
In a small bowl or a liquid measuring cup, combine all the sauce ingredients: tamari, maple syrup, toasted sesame oil, rice vinegar, minced garlic, grated ginger, and optional sriracha. Whisk vigorously until the ingredients are fully combined and the sauce is smooth.
Step 5: Marinate and Arrange
Pour about two-thirds of the prepared sauce over the cornstarch-coated tofu cubes. Gently toss until the tofu is well-coated in the marinade. Now, arrange the marinated tofu and the oiled broccoli florets on the prepared baking sheet. It is very important to spread them out in a single, even layer. Do not overcrowd the pan! If your ingredients are too crowded, they will steam instead of roast, resulting in soggy tofu and broccoli. If necessary, use two separate sheet pans. Ensure there is space between the pieces.
Step 6: Roast to Perfection
Place the sheet pan in the preheated 425°F oven. Roast for 20-25 minutes. About halfway through the cooking time (around the 12-minute mark), remove the pan from the oven. Use a spatula to flip the tofu pieces and toss the broccoli. This ensures all sides get crispy and evenly cooked. Return the pan to the oven and continue roasting for another 10-13 minutes, or until the tofu is golden-brown and crispy on the edges and the broccoli is tender-crisp and slightly charred.
Step 7: Final Toss and Serve
Remove the sheet pan from the oven. Drizzle the remaining one-third of the sauce over the hot tofu and broccoli directly on the pan. Gently toss everything together one last time. The heat from the ingredients will help the final bit of sauce thicken slightly and coat everything in a beautiful, flavorful glaze. Serve immediately while hot.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
Nutrition
- Serving Size: one normal portion
- Calories: 400
- Fiber: 8g
- Protein: 20g






