Italian Pesto Beef and Cherry Tomato Stir-Fry
Photo by Engin Akyurt on Pexels

Italian Pesto Beef and Cherry Tomato Stir-Fry

Quick, vibrant stir-fry that marries tender beef sirloin with fresh basil pesto, sweet cherry tomatoes, and toasted pine nuts. A cross-cultural dish that brings Italian herbaceous flavors to the speed and wok technique of Asian cooking. Ready in 30 minutes from start to finish.

Prep
15 min
Cook
12 min
Total
27 min
Makes
4 servings (about 1.5 cups per person)
Share

Steps

Before you start
  • Have all ingredients prepped and within arm's reach before you heat the wok or skillet—stir-frying happens fast.
  • Slice the beef against the grain to ensure tender, bite-sized pieces.
  • Make sure your pesto is at room temperature so it won't seize when added to hot beef.
  1. Toast the pine nuts

    • Set a 14-inch (36 cm) wok or large 12-inch (30 cm) skillet over medium heat.
    • Add the pine nuts and stir frequently for 3–4 minutes until fragrant and light golden brown.
    • Transfer to a small plate; they'll continue to cook slightly as they cool.
    • Set aside.
    + Show details

    Ready when: Pine nuts are light golden and smell toasted

    Tip: Don't walk away—nuts burn quickly. Stir constantly to ensure even toasting.

  2. Heat the wok for beef

    • Increase heat to medium-high.
    • Add 1.5 tbsp (22 ml) of the olive oil to the empty, dry wok.
    • Swirl to coat the bottom evenly.
    • Wait 30 seconds until the oil shimmers and just begins to smoke lightly.
    + Show details

    Ready when: Oil shimmers and a wisp of smoke just appears

    Tip: If the oil is not hot enough, the beef will steam instead of sear. Test with one piece first if unsure.

  3. Sear the beef in batches

    • Working in two batches to avoid overcrowding, add half the beef slices (about 8 oz/225 g) to the hot wok in a single layer.
    • Sear without moving for 90 seconds until the bottom is browned and crispy.
    • Stir and cook for another 60 seconds until the beef is just medium-rare (an internal temperature of about 130–135°F/54–57°C).
    • Transfer to a clean plate.
    • Repeat with the remaining 1.5 tbsp (22 ml) olive oil and the second batch of beef.
    + Show details

    Ready when: Beef is browned and feels slightly firm but yields to gentle pressure (medium-rare)

    Tip: Don't stir constantly—let the beef sit so it develops a golden crust. Overcrowding the wok drops the temperature and causes steaming.

  4. Cook the garlic and tomatoes

    • Reduce heat to medium.
    • Add the minced garlic to the empty wok and stir constantly for 30 seconds until fragrant.
    • Add the cherry tomato halves and stir gently for 2–3 minutes.
    • The tomatoes should begin to soften and release their juices, but should still hold their shape and be slightly firm.
    + Show details

    Ready when: Tomatoes are warm and slightly blistered on the cut side; garlic is fragrant

    Tip: Soft, mushy tomatoes lose their fresh character. Stop cooking while they still have a little resistance to the bite.

  5. Return beef and finish with pesto

    • Return the cooked beef (along with any resting juices) to the wok.
    • Reduce heat to medium-low and immediately stir in the room-temperature basil pesto, breaking it into the mixture as you fold everything together.
    • Toss gently for 30–45 seconds just until the pesto is evenly distributed.
    • Do not overstir or cook the pesto; it should remain bright green.
    + Show details

    Ready when: Pesto is evenly mixed in and the mixture is just heated through

    Tip: Overheating pesto will darken it and dull its fresh basil flavor. Keep things moving and turn off the heat if needed.

  6. Season and serve

    • Taste and adjust seasoning with sea salt and freshly ground black pepper.
    • Stir in the red pepper flakes if using for a subtle heat.
    • Transfer to a serving bowl or plates and top with the toasted pine nuts, lemon zest, and fresh torn basil leaves if using.
    • Serve immediately over pasta, rice, or crusty bread.
    + Show details

    Tip: The toasted pine nuts and bright garnishes make the final dish more visually appealing and add textural contrast.

Good to know

Tips
  • Mise en place (prep all ingredients before cooking) is essential for stir-frying. Once you start, the process moves fast and there's no time to chop.
  • Slicing the beef thin against the grain is the key to tender, bite-sized pieces that cook evenly. A sharp knife and a meat slicer (or partially frozen beef) make this easier.
  • Room-temperature pesto won't seize when it hits the hot beef. Cold pesto can clump and won't mix smoothly.
  • This dish is best served immediately while the beef is still tender and warm. The bright pesto flavor also fades if held too long.
Storage & reheating

Leftovers keep in an airtight container in the refrigerator for up to 2 days. The pesto may darken slightly on storage. Reheat gently in a skillet over medium heat, stirring often, for 2–3 minutes just until warmed through. Do not microwave, as this can damage the pesto's color and flavor. Not recommended for freezing due to the fresh basil pesto component.

Substitutions
  • basil pesto, store-bought or homemade → sun-dried tomato pesto or arugula pesto. Use the same volume. These bring different Italian flavors while keeping the core technique intact.
  • pine nuts → toasted walnuts or almonds, chopped coarse. Pine nuts are traditional but expensive. Walnuts offer earthiness; almonds add a lighter crunch. Use the same weight.
  • beef sirloin steak → flank steak or skirt steak. Both are lean, quick-cooking cuts ideal for stir-fry. Slice against the grain as instructed.
  • cherry tomatoes, ripe but firm → halved heirloom cherry tomatoes or pear tomatoes. Choose ripe, firm tomatoes with good flavor. Softer varieties like regular cherry tomatoes work too but use a lighter hand with cooking time.

More stir-fries

See all →

Find more like this

Meal
Dinner
Cuisine
Italian
Main ingredient
Steak
Method
Stovetop

Reviews (0)