Garlic Butter Steak Bites with Zucchini Noodles
Prep Time: 10 minutes | Marinate Time: 15 minutes | Cook Time: 15 minutes | Total Time: 40 minutes | Servings: 4 | Calories: ~304 per serving
A cast iron skillet, a hot flame, and a piece of steak.
Some recipes don’t need a complicated story. This is one of them.
Sirloin steak bites, marinated in soy sauce, lemon juice, olive oil, and a hit of hot sauce, then seared at high heat until they’re deeply golden and caramelized on the outside and still tender in the center. Tossed in a garlic butter sauce that coats every piece. Piled over lemon-bright zucchini noodles that somehow make the whole thing feel light and satisfying at the same time.
It’s keto. It’s gluten-free. It’s done in 30 minutes once the marinating is handled.
And yes, people who claim they “don’t like zucchini” come back for more every single time.
What You’ll Need
For the Steak and Marinade
- 1.25 lbs (about 450g) sirloin steak, cut into 1 to 1.5-inch cubes
- 2 tablespoons soy sauce (or tamari for gluten-free)
- 1 tablespoon olive oil
- 1 tablespoon hot sauce (Sriracha works great)
- Juice of half a lemon (about 2 tablespoons)
- 1/2 teaspoon freshly ground black pepper
For Cooking
- 1 tablespoon olive oil (for searing)
- 3 tablespoons unsalted butter, divided
- 4 cloves fresh garlic, minced
- 1/4 cup low-sodium chicken broth (or dry white wine)
- Salt and pepper to taste
For the Zucchini Noodles
- 4 medium zucchini, spiralized (or 1 large package pre-spiralized store-bought zoodles)
- 1 tablespoon fresh lemon juice
- 2 tablespoons fresh flat-leaf parsley, chopped
- 1 tablespoon fresh thyme leaves
- Salt and pepper to taste
For Garnish
- Additional fresh parsley
- Lemon slices
- Freshly grated Parmesan (optional)
- Flaky sea salt for finishing
Tools You’ll Need
- Large cast iron skillet (10 to 12-inch is ideal)
- Spiralizer (or store-bought pre-made zucchini noodles)
- Mixing bowl (for marinating)
- Tongs
- Cutting board and sharp chef’s knife
- Measuring spoons
- Paper towels
Pro Tips
Marinade time matters more than you think. Even 15 minutes changes the final flavor significantly. The soy sauce seasons the meat from the inside and the lemon juice starts to tenderize the surface. If you have time to marinate for an hour in the fridge, do it.
Drain the steak before it hits the pan. Marinade left on the meat adds moisture that prevents proper searing and will cause steaming instead of browning. Pat each piece dry with a paper towel, or at minimum drain well in a colander and let it sit a minute.
The pan must be ripping hot. Cast iron holds heat better than anything else. Preheat it over high heat for 2 to 3 full minutes before oil goes in. When the oil smokes lightly, the steak goes in.
Work in batches. A single layer with space between each piece is the rule. Crowding the pan is the single biggest mistake. The temperature drops, moisture builds up, and your steak steams instead of sears. It takes more time, but the result is completely different.
Salt the zucchini noodles. After spiralizing, toss zucchini with a light pinch of salt and let sit for 5 minutes. Then rinse and pat dry. This draws out excess water before cooking, which means your sauce won’t get diluted and the noodles will actually have texture
Substitutions and Variations
Steak cuts: Sirloin is the best balance of flavor, tenderness, and value. Ribeye and New York strip both work beautifully. Avoid stew meat or round steak since these are better suited for slow cooking and will be chewy when seared fast.
Make it richer: After the steak is done, swap the broth for a splash of red wine (Cabernet or Merlot). Let it reduce before adding butter. Feels much more restaurant-level.
Zucchini alternatives: Yellow summer squash noodles, spaghetti squash, or shirataki noodles all work here. For a non-low-carb version, serve over regular pasta or rice noodles.
Add mushrooms: A handful of cremini or button mushrooms sautéed in the same garlic butter before the zucchini noodles go in adds another savory dimension.
Dairy-free: Swap butter for ghee or a high-quality plant-based butter alternative. The sauce still comes together well.
Make-Ahead Tips
Marinate the steak ahead: Combine all marinade ingredients with the steak cubes, seal in a zip-lock bag or airtight container, and refrigerate up to 24 hours ahead. The longer it sits, the more the flavors penetrate.
Spiralize and salt the zucchini: Do this step up to a day ahead. After salting, rinsing, and patting dry, store in an airtight container lined with a paper towel to absorb excess moisture.
Full meal prep: Cook the entire recipe, portion into 4 containers, and refrigerate up to 4 days. The zucchini noodles will soften slightly by day 2 but the flavor is still excellent.
How to Make Garlic Butter Steak Bites with Zucchini Noodles
Step 1: Marinate the steak. In a medium bowl, combine soy sauce, olive oil, hot sauce, black pepper, and lemon juice. Add the steak bites and toss well to coat. Cover and marinate for at least 15 minutes at room temperature, or refrigerate up to 24 hours for deeper flavor.
Step 2: Prep the zucchini. Spiralize the zucchini into noodles or open the pre-made zoodle package. Toss with a pinch of salt and let sit 5 minutes. Rinse gently and pat dry with paper towels. Set aside.
Step 3: Sear the steak bites. Heat 1 tablespoon olive oil in a large cast iron skillet over high heat until lightly smoking. Drain the steak from the marinade (keep the marinade aside) and pat dry. Arrange in a single layer in the skillet without crowding (work in 2 batches if needed). Sear for 3 to 4 minutes, stirring occasionally, until each bite has a deep golden-brown crust. Transfer to a plate and repeat with the second batch.
Step 4: Build the garlic butter sauce. Reduce heat to medium-high. Add 2 tablespoons of butter and the minced garlic to the skillet. Cook for 1 to 2 minutes, stirring to coat the garlic in the butter and prevent burning. Pour in the chicken broth (or white wine) along with the reserved marinade. Bring to a simmer and let reduce by half, about 2 minutes. This concentrates everything into a glossy sauce.
Step 5: Cook the zucchini noodles. Add the remaining 1 tablespoon of butter to the skillet. Add the dried zucchini noodles and toss to coat in the garlic butter sauce. Stir-fry for 2 to 3 minutes until just tender but still with some bite. Add fresh parsley, fresh thyme, and lemon juice. Toss again. If the noodles release too much water, let the cooking juices reduce for an additional minute over medium-high heat.
Step 6: Bring it all together. Push the zucchini noodles to the side of the skillet. Return the steak bites to the pan and stir for 1 minute to reheat and coat in the sauce.
Step 7: Plate and serve. Divide zucchini noodles and steak bites between four bowls. Spoon any remaining sauce over the top. Garnish with fresh parsley, a squeeze of lemon, lemon slices, optional Parmesan, and flaky sea salt. Serve immediately.
Nutritional Information (Per Serving, Approximate)
| Nutrient | Amount |
|---|---|
| Calories | 304 kcal |
| Protein | 27 g |
| Carbohydrates | 8 g |
| Net Carbs | 6 g |
| Total Fat | 18 g |
| Saturated Fat | 7 g |
| Sodium | 291 mg |
| Fiber | 2 g |
| Sugar | 5 g |
This recipe is naturally keto-friendly, low-carb, and gluten-free (use tamari instead of soy sauce).
Dietary Notes
- Keto / Low-Carb: 6g net carbs per serving over zucchini noodles.
- Gluten-Free: Use tamari or coconut aminos in place of soy sauce.
- Dairy-Free/Paleo: Replace butter with ghee.
- Whole30: Use coconut aminos instead of soy sauce and confirm hot sauce compliance.
Leftovers and Storage
Refrigerator: Store in an airtight container for up to 4 days. The steak keeps its flavor well. The zucchini noodles will soften but still taste great.
Reheating: Warm in a skillet over medium heat with a small splash of broth. Stir gently. Avoid the microwave for the zucchini noodles since it makes them watery. If microwaving, do so in short 60-second bursts and drain any liquid before eating.
Freezing: The steak bites freeze well for up to 2 months. Freeze them separately from the zucchini noodles, which don’t hold their texture when frozen and thawed. Make fresh zoodles when reheating.
FAQ
What’s the best cut of steak for this recipe? Sirloin is the sweet spot for this recipe. It’s affordable, has great beefy flavor, and becomes tender when marinated and cooked quickly over high heat. Ribeye and strip steak both work and are richer in flavor. Skip round steak or chuck — these are designed for slow cooking and will be chewy when seared.
How do I stop the zucchini from being watery? Two things: salt the noodles before cooking to draw out moisture, then pat dry before they go into the pan. Cook them over medium-high heat and don’t cover the pan. If they still release water, crank the heat and let the liquid cook off for an extra minute.
Do I really need to marinate the steak? You can skip it if you’re pressed for time. The steak bites will still taste good seasoned with just salt and pepper. But the soy-lemon marinade adds a layer of savory depth and helps the surface brown faster, so it’s worth the 15 minutes when possible.
Can I use this marinade for other proteins? Yes. It works very well with chicken thighs (marinate 1 to 2 hours), shrimp (15 minutes max), and even firm tofu (marinate 30 minutes and press out liquid first).
Why does my steak look grey instead of browned? Classic overcrowding problem. The meat releases moisture and steams instead of searing. Clean the pan, get it ripping hot, and cook in smaller batches with room between each piece. You’ll see the difference immediately.
Wrapping Up
Golden seared steak. Garlic butter sauce. Lemon-bright zucchini noodles that somehow make you forget you’re eating vegetables.
This one earns its place in your regular rotation. It’s fast enough for Tuesday night and impressive enough to put in front of guests on a Friday without breaking a sweat.
Make it this week and leave a comment below. Tell us what cut of steak you used, whether you went with wine or broth in the sauce, or what you swapped the zucchini noodles for. We read every one.