Lemon-Garlic Asparagus and Tofu Stir-Fry with Artichokes

Sara Bennett
Sara Bennett
Published: April 18, 2026
Tags: healthy, gluten-free, vegan, High-Protein, Quick Dinner

Asparagus Tofu Stir-Fry

Vibrant vegan stir-fry with crispy tofu, tender asparagus, and zesty artichokes. Quick, healthy, and flavorful!

Prep Time:15 minCook Time:15 minTotal Time:30 minServings:4Difficulty:Easy

There is something truly magical about the combination of fresh, snappy asparagus and the savory, golden crunch of pan-seared tofu. In this recipe, we elevate these simple ingredients with the addition of briny, marinated artichokes and a hit of bright lemon garlic sauce. It’s a dish that feels light and healthy while remaining incredibly satisfying, making it a staple in my kitchen when I want something vibrant on the table in under thirty minutes.

The secret to making this stir-fry shine is in the textures. By pressing the tofu and searing it until it develops a beautiful crust, you create the perfect vessel for the zingy lemon and soy glaze. When the artichokes hit the hot pan, they caramelize slightly, adding a deep, Mediterranean-inspired complexity that ties the whole meal together. Whether you serve it over a bed of fluffy quinoa or enjoy it straight from the pan, it’s a celebration of fresh produce and bold flavors.

Nutrition (per serving)

Calories:310 kcal
Protein:18 g
Carbs:14 g
Fat:22 g

Directions

  1. 1
    Pressed tofu cubes patted dry and seasoned with salt and pepper

    Cut the pressed tofu into 1-inch cubes and pat dry with a paper towel. Season lightly with salt and pepper.

  2. 2
    Tofu cubes sizzling in a single layer in olive oil

    Heat 1 tablespoon of olive oil in a large skillet or wok over medium-high heat. Add the tofu cubes in a single layer.

  3. 3
    Crispy golden tofu cubes set aside after browning

    Cook the tofu for about 8-10 minutes, turning occasionally, until all sides are golden brown and crispy. Remove from the skillet and set aside.

  4. 4
    Bright green asparagus sauteed until tender crisp

    In the same skillet, add the remaining 1 tablespoon of olive oil. Toss in the asparagus and cook for 3-4 minutes until tender-crisp and bright green.

  5. 5
    Asparagus sauteed with minced garlic and marinated artichoke hearts

    Add the minced garlic and marinated artichoke hearts to the pan. Sauté for another 2 minutes until the garlic is fragrant.

  6. 6
    Crispy tofu returned to asparagus and artichokes with lemon soy glaze

    Return the crispy tofu to the skillet. Pour in the soy sauce, lemon juice, and red pepper flakes.

  7. 7
    Tofu asparagus and artichoke stir fry tossed in a glossy glaze

    Toss everything together quickly for 1 minute to glaze the ingredients. Season with additional salt and pepper if desired.

  8. 8
    Finished lemon garlic tofu stir fry with asparagus artichokes and parsley

    Serve immediately, garnished with lemon zest or fresh parsley if you like.

Ingredients

  • Extra-firm tofu, drained and pressed:14 oz
  • Fresh asparagus, trimmed and cut into 2-inch pieces:1 lb
  • Marinated artichoke hearts, drained and quartered:12 oz
  • Garlic cloves, minced:4 pieces
  • Olive oil:2 tbsp
  • Soy sauce or Tamari:2 tbsp
  • Fresh lemon juice:1 tbsp
  • Red pepper flakes:½ tsp
  • Salt and black pepper:to taste

Tips & Notes

  • For the crispiest tofu, press it for at least 20 minutes before cooking to remove as much moisture as possible.
  • If you want even more flavor, use a tablespoon of the oil from the marinated artichoke jar instead of regular olive oil.
  • Don't overcook the asparagus; you want it to have a bit of a snap to contrast the soft artichokes and chewy tofu.