There are nights when dinner needs to happen fast, and this garlic butter tofu broccoli is the one I reach for. Crispy golden tofu, bright green broccoli, and a glossy garlic butter sauce come together in a single pan in fifteen minutes — faster than the delivery app can find a driver, and ten times more satisfying.
I’ll be honest: tofu took me a while to love. My first attempts were pale, soggy, and bland, and I quietly decided tofu just wasn’t for me. Then a friend showed me the trick — press it dry, cube it small, and give it a hot pan with enough oil to actually crisp. The difference was night and day. This garlic butter tofu broccoli is the recipe that converted me, and it’s the one I now make when friends say they “don’t like tofu.” They always ask for the recipe.

Why You’ll Love This Garlic Butter Tofu Broccoli
First, it’s genuinely fast. Five minutes of prep, ten minutes of cooking, and dinner is on the table. The tofu presses while you chop the broccoli, the sauce is three ingredients whisked in a bowl, and everything cooks in a single skillet. That’s the whole promise of garlic butter tofu broccoli — real food, real fast, with nothing fussy about it.
Second, the texture is everything. The tofu comes out of the pan with crisp, golden edges and a soft, creamy center — nothing like the rubbery cubes that give tofu a bad name. The broccoli stays bright green and crisp-tender, and the garlic butter sauce coats every piece so each bite is rich and savory. This garlic butter tofu broccoli eats like a comfort dish, not a health lecture.
Third, it’s a vegetarian dinner that actually fills you up. A block of extra-firm tofu packs about 40 grams of protein, and the broccoli adds fiber and crunch, so nobody leaves the table hungry. Per the USDA’s nutrition data, tofu is a complete protein with all nine essential amino acids, which is exactly what you want from a meatless main.
And finally, the whole family actually eats it. The garlic butter sauce is the kind of flavor kids will happily eat off the plate — buttery, garlicky, and just a little bit savory-sweet. Serve it over rice and watch the broccoli disappear before the tofu does. That’s what a weeknight garlic butter tofu broccoli should do.
Ingredients for Garlic Butter Tofu Broccoli
Here’s everything you need for four generous servings. Nothing exotic, nothing that requires a special trip — just a block of tofu, fresh broccoli, and pantry staples.
For the tofu and broccoli:
- 1 block (14 oz) extra-firm tofu, pressed and cut into 3/4-inch cubes
- 4 cups broccoli florets, cut into bite-size pieces
- 2 tablespoons vegetable oil (or avocado oil), divided
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
For the garlic butter sauce:
- 3 tablespoons unsalted butter
- 5 garlic cloves, thinly sliced
- 1 tablespoon low-sodium soy sauce
- 1 tablespoon lemon juice, freshly squeezed
- 1/2 teaspoon red pepper flakes
- 1 teaspoon honey (optional, for a touch of sweetness)
- 2 green onions, sliced, for serving
- 1 teaspoon sesame seeds, for serving
- Cooked rice, for serving
A quick word on the tofu, because it matters more than anything else in this garlic butter tofu broccoli. Extra-firm is non-negotiable — silken or soft tofu will fall apart in the pan and never crisp. Press the block for at least 10 minutes (a plate with a can on top works fine, or a proper tofu press if you have one), then pat the cubes dry with a clean towel. Dry tofu is the whole secret to crispy tofu: water is the enemy of browning, and a wet cube steams instead of searing.
For the broccoli, cut the florets small and even — about the size of a walnut — so they cook through in the same time as the tofu finishes. If some pieces are much bigger than others, the big ones stay raw while the small ones go soft. A quick 2-minute steam in the microwave before they hit the pan is my shortcut on nights when the florets are chunky.
The sauce is where the magic happens, so don’t skip the fresh garlic. Five thinly sliced cloves might sound like a lot, but they mellow into something sweet and nutty in the butter, and they make this garlic butter tofu broccoli taste like it came from a restaurant kitchen. Pre-minced jarred garlic works in a pinch, but fresh sliced garlic is what gives the sauce its real depth.
How to Make Garlic Butter Tofu Broccoli
Step 1: Press and cube the tofu. Press the tofu for at least 10 minutes, then pat the cubes dry and toss them with the salt and black pepper. Let them sit for 5 minutes while you chop the broccoli — that little rest lets the salt draw out the last bit of surface moisture. Dry cubes are the foundation of great garlic butter tofu broccoli, so don’t rush this step.
Step 2: Mix the sauce. Whisk together the soy sauce, lemon juice, red pepper flakes, and honey (if using) in a small bowl. Set it aside near the stove. The butter and garlic go straight into the pan later, so keep this bowl within arm’s reach. Stir fry cooking moves fast, and having the sauce ready before the pan gets hot is the difference between a smooth dinner and a frantic one.
Step 3: Get the pan hot. Heat 1 tablespoon of vegetable oil in a large skillet over medium-high heat until it shimmers — about 2 minutes. You want the pan hot enough that a tofu cube sizzles loudly on contact. This high heat is the heart of garlic butter tofu broccoli; it’s what gives the tofu those browned, caramelized edges instead of a pale, steamed surface.
Step 4: Crisp the tofu. Add the tofu cubes in a single layer and let them sit untouched for 3 minutes. Don’t stir them yet — the tofu needs contact with the hot pan to brown. Flip each cube and cook 2–3 minutes more until golden on at least two sides, then remove to a plate. Cooking in a single layer is the single most important rule in this garlic butter tofu broccoli: crowd the pan and the tofu steams instead of searing, and you’ll lose all that gorgeous color and crunch.
Step 5: Cook the broccoli. Add the remaining tablespoon of oil to the same pan. Toss in the broccoli florets and stir fry for 3 minutes, stirring constantly, until bright green and crisp-tender. Add a tablespoon of water and cover the pan for 1 minute if your florets are on the large side — the steam finishes them without making them soggy. You want the broccoli snappy when you bite it, not soft and dull.
Step 6: Build the garlic butter sauce and bring it all together. Lower the heat to medium, add the butter, and let it melt and foam — about 30 seconds. Add the sliced garlic and cook for 1 minute, stirring constantly, until fragrant and just starting to turn golden. Don’t let the garlic brown past light gold, or it turns bitter fast. Return the tofu to the pan, pour the soy-lemon sauce over everything, and toss for 1–2 minutes until the sauce thickens into a glossy glaze that coats the tofu and broccoli. Serve immediately over rice, sprinkled with green onions and sesame seeds.

Pro Tips for the Best Garlic Butter Tofu Broccoli
Press the tofu properly. Ten minutes under a plate and a can is the minimum; thirty minutes is better. The drier the tofu, the crispier it gets. If you cook tofu often, a tofu press is the best ten dollars you’ll spend on your kitchen. This one habit will improve every garlic butter tofu broccoli you ever make.
Use a big, hot pan. A 12-inch skillet gives the tofu room to sear instead of steam. If your pan is small, crisp the tofu in two batches instead of one. It’s an extra three minutes that pays off in crunch.
Don’t stir the tofu too soon. The cubes need a full 3 minutes of undisturbed contact with the pan to form that golden crust. If you keep flipping them, they never brown — they just dry out. Let the pan do the work, then flip once.
Watch the garlic like a hawk. Sliced garlic goes from perfectly golden to bitter and burnt in about fifteen seconds. The moment it smells nutty and turns light gold, move on to the next step. If you do burn it, it’s worth starting the sauce over — burnt garlic will haunt the whole dish.
Taste the sauce before you toss. A squeeze of lemon brightens everything, but some lemons are sharper than others. Taste the finished garlic butter tofu broccoli and add another pinch of salt or a drizzle of honey if it needs balancing. The sauce should taste rich, garlicky, and just a little bright — never flat.
Variations on Garlic Butter Tofu Broccoli
The best garlic butter tofu broccoli is the one that fits what’s already in your fridge, and this one is built for swapping.
Spicy version: Double the red pepper flakes and add a sliced fresh chili with the broccoli. A drizzle of chili crisp over the finished dish adds heat and crunch at the same time.
Veggie-loaded version: Add a cup of sliced mushrooms, snap peas, or bell pepper strips with the broccoli. Mushrooms need an extra minute in the pan, so add them first and the broccoli a minute later.
Noodle version: Skip the rice and toss the finished garlic butter tofu broccoli with cooked lo mein noodles or rice noodles. Add a splash of the sauce to the noodles first so they don’t stick together. If you love fast noodle dinners, my Easy 20-Minute Pasta Primavera uses the same one-pan trick with vegetables and is ready just as fast.
Sesame-ginger version: Swap the lemon juice for rice vinegar, add a teaspoon of grated fresh ginger with the garlic, and finish with a drizzle of sesame oil. It turns this garlic butter tofu broccoli into something closer to a takeout stir fry.
Meal-prep version: This garlic butter tofu broccoli holds up well in the fridge, so cook a double batch on Sunday and portion it with rice into four containers. The tofu softens a little by day two, but the flavor actually deepens overnight — and a quick reheat in a hot skillet brings back most of the crisp.
What to Serve With Garlic Butter Tofu Broccoli
Steamed jasmine rice is the classic partner — it soaks up the garlic butter sauce and turns this garlic butter tofu broccoli into a complete meal. Brown rice works too, but it takes about 40 minutes to cook, so start it well before the skillet or use a microwave pouch on busy nights.
If you want a second dish on the table, keep it simple. A quick cucumber salad with rice vinegar and a pinch of sugar cuts through the richness of the butter, and steamed edamame with flaky salt is the easiest side dish in the world. For a fuller spread, my 20-Minute Garlic Parmesan Chicken and Broccoli Skillet is another fast broccoli dinner that pairs beautifully on a night when you’re feeding a crowd. And if you’re building a week of quick meatless meals, my 15-Minute Mediterranean Chickpea Wraps use the same 15-minute promise with a completely different flavor.
Storage and Leftovers
Store the tofu and broccoli in an airtight container in the fridge for up to 4 days. Honestly, this garlic butter tofu broccoli might taste even better on day two, once the sauce has had a night to soak into the tofu. Reheat gently in a skillet over medium heat for about 2 minutes — the hot pan re-crisps the tofu edges far better than the microwave, which leaves them soft.
Don’t freeze the broccoli; it turns limp and watery when thawed. The cooked tofu on its own freezes well for up to 2 months in a freezer bag — thaw overnight in the fridge and stir fry it fresh with new broccoli and sauce for a dinner that tastes brand new.
Frequently Asked Questions
How do I make garlic butter tofu broccoli crispy?
Three things: press the tofu dry, use a hot pan with enough oil, and don’t crowd it. Extra-firm tofu pressed for at least 10 minutes, cubed small, cooked in a single layer in a shimmering-hot skillet, will crisp on the outside and stay creamy inside. The number one mistake is stirring the cubes too early — give them 3 full minutes untouched so the crust can form.
Can I use frozen broccoli for garlic butter tofu broccoli?
You can, but the texture won’t be the same — frozen broccoli releases water as it cooks and goes soft fast. If frozen broccoli is what you have, thaw and drain it first, then add it to the pan for just 1–2 minutes at the end. Fresh broccoli is worth it here for that crisp-tender bite.
Is garlic butter tofu broccoli healthy?
Yes — this garlic butter tofu broccoli is a genuinely balanced dinner. Tofu is a complete protein, broccoli brings fiber and vitamin C, and the sauce is mostly butter, garlic, and lemon. A serving with rice runs around 310 calories before the rice, with about 18 grams of protein. For a lighter version, swap half the butter for olive oil.
Can I make this garlic butter tofu broccoli ahead of time?
Yes — this garlic butter tofu broccoli is easy to prep ahead: press and cube the tofu and mix the sauce up to a day ahead, and store them separately in the fridge. The actual cooking takes ten minutes, so do it right before serving for the best texture. The finished dish also keeps for 4 days in the fridge and reheats well in a skillet.
What kind of tofu is best for garlic butter tofu broccoli?
Extra-firm tofu, always. Silken and soft tofu fall apart in the pan and never crisp, and even firm tofu is a little too delicate for high-heat searing. Look for a block labeled “extra-firm” and press it before cooking — that’s the difference between golden cubes and mush.
Can I make this recipe vegan?
Easily. Swap the butter for vegan butter or olive oil, and skip the honey (or use maple syrup instead). The garlic, soy sauce, and lemon carry the flavor either way, and the finished garlic butter tofu broccoli tastes just as rich.
The Bottom Line
This garlic butter tofu broccoli is the dinner I make when I want something fast, filling, and genuinely delicious without meat. Crispy golden tofu, snappy broccoli, and a glossy garlic butter sauce — all in one pan, all in fifteen minutes, all from ingredients I already have. Make it once, and I promise it will earn a permanent spot in your weeknight rotation. Once this garlic butter tofu broccoli joins your rotation, you may find yourself reaching for it twice a week — I know I do. Try it tonight, and let me know in the comments how yours turned out.

Ingredients
Method
- Press tofu at least 10 minutes; pat dry, cube into 3/4-inch pieces, and toss with salt and black pepper. Rest 5 minutes.
- Whisk together soy sauce, lemon juice, red pepper flakes, and honey (if using); set aside near the stove.
- Heat 1 tablespoon vegetable oil in a large skillet over medium-high heat until shimmering, about 2 minutes.
- Add tofu in a single layer; cook undisturbed 3 minutes, flip, and cook 2–3 minutes more until golden on at least two sides. Remove to a plate.
- Add remaining oil; stir fry broccoli 3 minutes until bright green and crisp-tender (add 1 tablespoon water and cover 1 minute if florets are large).
- Lower heat to medium; melt butter until foaming (about 30 seconds), add sliced garlic, and cook 1 minute until fragrant and light gold. Return tofu to pan, pour sauce over, and toss 1–2 minutes until glossy. Serve over rice with green onions and sesame seeds.




