Grilled Steak Kabobs with Mushrooms and Artichokes

Tender flatiron steak cubes meet umami-rich marinated vegetables in these elegant kabobs that balance protein, earthiness, and bright acidity. Portabella mushrooms and artichoke hearts are softened together, while steak gets a sweet-savory glaze from soy and honey before assembly. The key to this version is cooking vegetables separately to control doneness—mushrooms release water and need gentle heat, while steak cooks fast and hot. Special because it bridges vegetable-forward and meat-centric dining, making it perfect for mixed-diet tables or anyone wanting substantial kabobs beyond standard fare. Serve at summer gatherings, dinner parties, or weeknight meals when you want restaurant-quality results without fuss. Who makes it: confident cooks comfortable with pan work and marinade timing. When to serve: warm, immediately after grilling or pan-searing the assembled skewers. This version skips skewering raw steak—marinating cubes first ensures flavor penetration and faster final cooking.
Ingredients
- 1 none flatiron steak, noneribeye or strip steak1:1beef
firmer grain, higher fat content
- 2 tablespoon olive oil, none
- 4 oz baby portabella mushrooms, slicedcremini or button mushrooms1:1vegetable
milder flavor, faster cooking time
- 10 none cherry tomatoes, none
- artichoke hearts in water, from 1 jar (12 oz.), drained
- 4 tablespoon soy sauce, none
- 2 tablespoon honey, none
- 1 teaspoon salt, none
- 1 teaspoon ground black pepper, none
- wooden or metal skewers, none
Instructions
- 1
Drain artichoke hearts and rinse mushrooms.
- 2
Add artichoke hearts, mushrooms, olive oil, salt, and pepper to a pan and cook on low heat until mushrooms are tender, approximately 10 minutes.
- 3
While vegetables cook, cut steak into small cubes.
- 4
Mix soy sauce and honey in a bowl, add steak cubes, and marinate for approximately 5 minutes.
- 5
Cook steak to your desired temperature.
- 6
Halve cherry tomatoes.
- 7
Thread steak cubes, tomatoes, mushrooms, and artichoke hearts onto skewers, alternating as desired.
Tips
Cook mushrooms and artichokes low and slow to release their moisture evenly without browning, preventing tough, shriveled vegetables when threaded onto skewers.
Marinate steak only 5 minutes—longer than that risks the salt in soy sauce beginning to cure and dry the meat prematurely; timing is tight here.
Assemble skewers just before final cooking so vegetables don't weep liquid onto steak cubes, which dilutes the marinade and prevents proper browning.
Good to Know
Refrigerate cooked kabobs in an airtight container up to 3 days. Cool completely before storing to prevent condensation.
Prepare marinade and cut vegetables up to 4 hours ahead. Marinate steak no more than 5 minutes before cooking. Assemble skewers just before final cooking.
Serve warm immediately after grilling or pan-searing the assembled skewers. Pair with grains like rice or couscous, or a fresh salad.
Common Mistakes
Do not marinate steak longer than 5 minutes to avoid salt from soy sauce beginning to cure and dry the meat.
Do not skip the separate vegetable precooking step to avoid undercooked mushrooms or mushy steak from extended heat.
Do not assemble skewers far in advance to avoid vegetables releasing liquid that dilutes the marinade and prevents browning.
Substitutions
Gluten-Free Swaps
General Alternatives
firmer grain, higher fat content
milder flavor, faster cooking time
earthier umami, meatier texture
FAQ
Can I marinate the steak longer than 5 minutes?
Not recommended. Soy sauce begins curing the meat after 5 minutes, drawing out moisture and toughening it. Stick to the timing for tender results, or use a shorter salt-free marinade for extended soaking.
What if I don't have flatiron steak?
Ribeye, strip steak, or sirloin work well. Avoid very lean cuts like tenderloin, which dry out quickly on skewers. Chicken breast is a leaner substitute but requires careful timing to prevent overcooking.
Can I prepare and refrigerate assembled kabobs before cooking?
Not ideal. Assembled skewers release vegetable liquid, which dilutes the marinade and prevents the steak from browning properly. Cook immediately after threading, or prep components separately and assemble just before cooking.