Easy Grilled Steak Bowl with Garlic Cream Sauce & Zucchini (30 Minutes, 40g Protein)

Written by:

A grilled steak bowl should not come with a puddle. But that’s how most of them end up ten minutes after you sit down there’s a shallow pond of squash water pooling under everything, and the garlic cream you fussed over has gone thin and grayish. The steak isn’t the problem. The zucchini is.

This grilled steak bowl with garlic cream sauce and zucchini solves that before anything touches the grate, and the payoff is charred, still-firm zucchini planks, sirloin with an actual crust, and a sauce thick enough to cling to every forkful. Here’s how it comes together.

Why You’ll Love It

  • The zucchini gets salted and drained first, which is the whole reason the sauce stays thick instead of turning into a watery dressing at the bottom of the bowl.
  • Everything cooks on one grill or one grill pan. The sauce is the only thing that needs a burner, and it takes about five minutes.
  • 40 grams of protein per serving without a scoop of anything powdered just steak, cream, and Parmesan doing the work.
  • The garlic cream is a two-tablespoon-of-butter situation, not a heavy Alfredo. It coats; it doesn’t smother.
  • Swap the rice for cauliflower rice and the whole thing drops to roughly 10 grams of carbs, so one recipe feeds both the carb-loading teenager and the person tracking macros.
  • Leftovers hold up. Sliced steak and grilled zucchini reheat far better than anything breaded or saucy-from-the-start.

Recipe Card Summary

Prep time 15 minutes
Cook time 15 minutes
Total time 30 minutes
Servings 4 bowls

Estimated nutrition per serving (with jasmine rice): ~790 calories · 42g protein · 40g carbs · 46g fat
With cauliflower rice: ~660 calories · 41g protein · 10g carbs · 45g fat

These are estimates calculated from standard ingredient databases, not lab-tested values. Your cut of steak and how heavy-handed you are with the Parmesan will move the numbers.

Ingredients

For the steak

  • 1½ lb (680 g) top sirloin or flank steak, about 1 inch thick
  • 1 tbsp olive oil
  • 1½ tsp kosher salt
  • 1 tsp coarsely ground black pepper
  • 1 tsp smoked paprika
  • ½ tsp garlic powder

For the zucchini

  • 2 medium zucchini (about 1 lb / 450 g), cut lengthwise into ½-inch planks
  • 1 tsp kosher salt, for drawing out moisture
  • 1 tbsp olive oil
  • ¼ tsp black pepper

For the garlic cream sauce

  • 1 tbsp unsalted butter
  • 5 garlic cloves, minced (about 1½ tbsp)
  • ¾ cup (180 ml) heavy cream
  • ⅓ cup (30 g) finely grated Parmesan
  • ½ tsp Dijon mustard
  • ¼ tsp kosher salt
  • 1 tsp fresh lemon juice

For the bowls

  • 3 cups cooked jasmine rice or cauliflower rice
  • 1 cup cherry tomatoes, halved
  • 2 tbsp chopped flat-leaf parsley

Easy Grilled Steak Bowl with Garlic Cream Sauce & Zucchini Ingredients

Ingredient note grate your own Parmesan. The pre-shredded stuff is coated in cellulose or potato starch to keep it from clumping in the bag, and that coating turns a smooth cream sauce slightly gritty. A microplane and a wedge take ninety seconds.

Ingredient note heavy cream, not half-and-half. Half-and-half doesn’t have enough fat to hold together once the Parmesan and the lemon juice go in, and you’ll get a curdled, separated sauce. If heavy cream is all you’ve got in a smaller carton, use less and thin with a splash of the pasta-style starchy water from your rice pot.

Equipment You’ll Need

  • Outdoor grill or a heavy cast-iron grill pan
  • Colander and a few paper towels
  • Small saucepan
  • Instant-read thermometer (genuinely worth the $15 for steak)
  • Sharp knife and cutting board
  • Microplane or fine grater

Step-by-Step Instructions

1. Salt the zucchini first: Lay the planks in a colander, sprinkle both sides with the 1 tsp kosher salt, and leave them in the sink for 15 minutes. Salt pulls water out of the cells through plain osmosis, and you’ll see it bead up on the surface. This matters more than it sounds: un-drained zucchini releases that water directly into the finished bowl, which thins the garlic cream from a sauce into a puddle. Dry planks also hit the grate and sear instead of steaming, so you get char marks rather than pale, floppy squash.

2. Season the steak while it waits: Pat the sirloin completely dry, rub it with 1 tbsp olive oil, then press on the salt, pepper, smoked paprika, and garlic powder. Let it sit at room temperature for the same 15 minutes the zucchini is draining a cold-from-the-fridge center takes longer to come up to temp and overcooks the outer half in the process.

3. Get the grill hot: Preheat to 450–500°F (230–260°C). Scrape the grates clean, then oil them with a folded paper towel held in tongs. Cold grates are how steak sticks and tears off half its crust.

4. Build the garlic cream: Melt the butter in a small saucepan over medium-low, add the minced garlic, and cook about 45 seconds, just until it smells sweet and nutty. Pull it the second it smells like anything approaching toast browned garlic turns bitter and there’s no rescuing it. Pour in the cream, bring it to a bare simmer, and let it reduce for 3 minutes until it coats the back of a spoon.

5. Finish the sauce off the heat: Take the pan off the burner completely, then whisk in the Parmesan, Dijon, salt, and lemon juice. Pro tip: residual heat is enough to melt the cheese, and it stops the proteins from tightening and going grainy a sauce that breaks on the stove almost never comes back. Cover and set aside.

6. Grill the steak: Lay it down and leave it alone for 4–5 minutes per side, until the center reads 130–135°F (54–57°C) for medium-rare. Flip once. Moving steak around the grate constantly keeps it from ever developing a proper crust.

7. Grill the zucchini while the steak rests: Blot the planks thoroughly with paper towels you want them visibly dry then toss with 1 tbsp olive oil and the black pepper. Grill 2–3 minutes per side until marked and just barely tender at the thickest part. Meanwhile, that steak needs 8–10 minutes of rest, and this is exactly how you spend it.

8. Slice and build: Cut the steak against the grain into ¼-inch strips. Divide the rice among four bowls, fan the steak over one side, the zucchini over the other, scatter the tomatoes and parsley, then spoon the garlic cream over everything. Serve right away, while the sauce is still warm and loose.

Easy Grilled Steak Bowl with Garlic Cream Sauce & Zucchini

Common Mistakes to Avoid

  • Skipping the zucchini salt-and-drain. This is the failure that ruins the bowl. You’ll have crisp steak, good sauce, and then a slow flood of squash water that dilutes everything into soup by the third bite. Fifteen minutes in a colander prevents it entirely.
  • Slicing the steak with the grain. Look at the direction of the muscle fibers and cut perpendicular to them. Cut the wrong way and even a perfectly cooked sirloin chews like a rubber band.
  • Adding Parmesan to a simmering sauce. Heat plus hard cheese equals a grainy, separated mess. Pan off the burner, every time.
  • Crowding the grill. Steak and zucchini at once means neither one sears the surface temperature crashes and both start steaming. Cook in sequence; the resting window makes it free.
  • Cutting the steak immediately. No rest means the juice ends up on the cutting board instead of in the meat. Ten minutes is not optional.

How to Store & Reheat

Keep the components separate if you can. Sliced steak and zucchini hold 3 to 4 days in an airtight container in the fridge; the garlic cream sauce keeps 3 days in a small jar.

The sauce will thicken into a solid-ish paste when cold that’s normal. Warm it in a saucepan over low heat with a splash of cream or milk, whisking until it loosens, which takes about two minutes.

For the steak, reheat gently: a skillet over medium-low with a teaspoon of water, covered, for 2–3 minutes. High heat turns medium-rare leftovers gray and tough almost instantly. The zucchini is honestly best cold or at room temperature, so don’t bother reheating it.

Freezing isn’t ideal here. Cream sauces separate on thaw and zucchini turns to mush, but cooked steak alone freezes fine for up to 2 months.

Recipe Variations & Substitutions

  • Dairy-free: Full-fat canned coconut milk plus 2 tbsp nutritional yeast in place of the cream and Parmesan. The flavor shifts, but it thickens well.
  • Lower-carb: Cauliflower rice, shredded cabbage, or a bed of arugula instead of jasmine rice. Arugula wilts slightly under the warm steak, which is a nice bonus.
  • Different cut: Flat iron, skirt, or flank all work. Skirt cooks fast start checking at 3 minutes per side.
  • Spicier: ½ tsp red pepper flakes bloomed in the butter with the garlic, or a spoonful of calabrian chili paste stirred into the finished sauce.
  • Chicken version: Thin-cut chicken breast or thighs to 165°F (74°C). The garlic cream is arguably even better with chicken.
  • More vegetables: Grilled red onion wedges and bell pepper strips slot right in. Salt the onion too same principle, same reason.

The Nutrition Angle, Honestly

This bowl leans heavily on lean protein: a 6-ounce portion of sirloin brings roughly 40 grams, plus iron, zinc, and B12 that come standard with red meat. Zucchini adds fiber, potassium, and a lot of volume for very few calories, which is part of why the bowl feels substantial.

The cream sauce is where most of the fat lives, and it’s not a small amount about 22 grams per serving. That’s a trade-off worth naming rather than hiding: you’re getting a rich, satisfying sauce, and the portion is deliberately sized at three tablespoons per bowl so it flavors the food instead of drowning it. Cut it to half a batch if you want the calories lower, or lean on the cauliflower rice swap, which takes 30 grams of carbs off the plate.

Nothing here is a health claim. It’s a balanced, protein-forward dinner made from whole ingredients, which is all any weeknight bowl needs to be.

FAQ

Can I make this without an outdoor grill?

Yes, and the results are nearly identical. Use a cast-iron grill pan over medium-high heat, preheated for a full 5 minutes before the steak goes in. Open a window smoked paprika and hot cast iron will set off a sensitive smoke alarm.

What’s the best steak for a steak bowl?

Top sirloin is the value pick: lean enough to slice cleanly, beefy enough to stand up to a cream sauce. Flat iron is more tender for a couple dollars more. Skip filet here it’s expensive and too mild to compete with the garlic.

How do I know when the steak is done without a thermometer?

Press the center with a fingertip. Medium-rare feels springy with a little give, like the flesh at the base of your thumb when your hand is relaxed. It’s a real technique but it takes practice, and a thermometer removes the guesswork for the price of two coffees.

Can I make the garlic cream sauce ahead?

Make it up to 3 days ahead and refrigerate it in a sealed jar. Rewarm over low heat with a tablespoon of cream or milk, whisking constantly. Don’t let it boil on the reheat that’s when it splits.

Can I meal-prep these for lunches?

They’re excellent for it. Portion rice, steak, and zucchini into four containers and keep the sauce in a separate small jar, then warm the container and spoon the sauce over after. Pre-sauced bowls go soft and the steak overcooks in the microwave.

Is this recipe keto-friendly?

The steak, zucchini, and sauce are all low-carb the rice is the only thing standing in the way. Swap in cauliflower rice and a serving lands around 10 grams of total carbs, which fits most ketogenic targets. Check your own macros, since portion sizes vary.

Final Thoughts

The steak is the part everyone notices and the zucchini is the part that decides whether the bowl works. Fifteen minutes in a colander with a teaspoon of salt is such a small ask for a sauce that actually stays a sauce, and once you’ve done it once you’ll stop skipping it.

Make it once and you’ll have the timing memorized. If you try it, tell me what you put underneath I’m curious whether people go rice, greens, or skip the base entirely and eat it straight off the board.

Easy Grilled Steak Bowl with Garlic Cream Sauce & Zucchini

Grilled Steak Bowl with Garlic Cream Sauce & Zucchini

Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings: 4 bowls
Course: Dinner Recipe
Calories: 790

Ingredients
  

For the steak
  • 1½ lb 680 g top sirloin or flank steak, about 1 inch thick
  • 1 tbsp olive oil
  • 1½ tsp kosher salt
  • 1 tsp coarsely ground black pepper
  • 1 tsp smoked paprika
  • ½ tsp garlic powder
For the zucchini
  • 2 medium zucchini about 1 lb / 450 g, cut lengthwise into ½-inch planks
  • 1 tsp kosher salt for drawing out moisture
  • 1 tbsp olive oil
  • ¼ tsp black pepper
For the garlic cream sauce
  • 1 tbsp unsalted butter
  • 5 garlic cloves minced (about 1½ tbsp)
  • ¾ cup 180 ml heavy cream
  • ⅓ cup 30 g finely grated Parmesan
  • ½ tsp Dijon mustard
  • ¼ tsp kosher salt
  • 1 tsp fresh lemon juice
For the bowls
  • 3 cups cooked jasmine rice or cauliflower rice
  • 1 cup cherry tomatoes halved
  • 2 tbsp chopped flat-leaf parsley

Equipment

  • Outdoor grill or a heavy cast-iron grill pan
  • Colander and a few paper towels
  • Small saucepan
  • Instant-read thermometer (genuinely worth the $15 for steak)
  • Sharp knife and cutting board
  • Microplane or fine grater

Method
 

  1. Salt the zucchini first: Lay the planks in a colander, sprinkle both sides with the 1 tsp kosher salt, and leave them in the sink for 15 minutes. Salt pulls water out of the cells through plain osmosis, and you’ll see it bead up on the surface. This matters more than it sounds: un-drained zucchini releases that water directly into the finished bowl, which thins the garlic cream from a sauce into a puddle. Dry planks also hit the grate and sear instead of steaming, so you get char marks rather than pale, floppy squash.
  2. Season the steak while it waits: Pat the sirloin completely dry, rub it with 1 tbsp olive oil, then press on the salt, pepper, smoked paprika, and garlic powder. Let it sit at room temperature for the same 15 minutes the zucchini is draining a cold-from-the-fridge center takes longer to come up to temp and overcooks the outer half in the process.
  3. Get the grill hot: Preheat to 450–500°F (230–260°C). Scrape the grates clean, then oil them with a folded paper towel held in tongs. Cold grates are how steak sticks and tears off half its crust.
  4. Build the garlic cream: Melt the butter in a small saucepan over medium-low, add the minced garlic, and cook about 45 seconds, just until it smells sweet and nutty. Pull it the second it smells like anything approaching toast browned garlic turns bitter and there’s no rescuing it. Pour in the cream, bring it to a bare simmer, and let it reduce for 3 minutes until it coats the back of a spoon.
  5. Finish the sauce off the heat: Take the pan off the burner completely, then whisk in the Parmesan, Dijon, salt, and lemon juice. Pro tip: residual heat is enough to melt the cheese, and it stops the proteins from tightening and going grainy a sauce that breaks on the stove almost never comes back. Cover and set aside.
  6. Grill the steak: Lay it down and leave it alone for 4–5 minutes per side, until the center reads 130–135°F (54–57°C) for medium-rare. Flip once. Moving steak around the grate constantly keeps it from ever developing a proper crust.
  7. Grill the zucchini while the steak rests: Blot the planks thoroughly with paper towels you want them visibly dry then toss with 1 tbsp olive oil and the black pepper. Grill 2–3 minutes per side until marked and just barely tender at the thickest part. Meanwhile, that steak needs 8–10 minutes of rest, and this is exactly how you spend it.
  8. Slice and build: Cut the steak against the grain into ¼-inch strips. Divide the rice among four bowls, fan the steak over one side, the zucchini over the other, scatter the tomatoes and parsley, then spoon the garlic cream over everything. Serve right away, while the sauce is still warm and loose.

Last modified: September 19, 2026