Colorful Heirloom Tomato Steak Caprese

Section: Fresh and Vibrant Salad Recipes

Enjoy a colorful dish that pairs well-grilled skirt or hanger steak with sweet heirloom tomatoes and soft mozzarella. Slices of red onion give a nice bite, and drizzling on basil vinaigrette brings everything to life. Start by letting the steak soak up some herby marinade, grill to how you like it, then cut it up thin. Put the steak, cheese, and juicy tomatoes on a serving plate and dive into a meal that's bursting with taste and eye-catching colors. It's all about capturing summer's best flavors. Tastes best right after you put it together.

A woman wearing glasses smiles for the camera.
Published By Ioana
Updated on Fri, 16 May 2025 19:51:57 GMT
A plate showing red meat and cherry tomatoes. Bookmark
A plate showing red meat and cherry tomatoes. | ioanacooks.com

Heirloom Tomato and Steak Caprese is the summer dish I turn to when tomatoes are bursting at their peak and everyone is craving something a little more substantial than a salad. Steak caprese brings together vibrant flavors from juicy heirloom tomatoes creamy mozzarella and a bright basil vinaigrette tied together with perfectly grilled steak. It is colorful satisfying and surprisingly easy for a weeknight or special gathering.

The first time I made this was at a backyard cookout with my family and it disappeared within minutes. Ever since then it has become my go-to any time I am handed a basket of tomatoes from my neighbor.

Ingredients

  • Shallot: Use a fresh shallot to give the vinaigrette its sweet tang Pick shallots that feel firm and heavy
  • Fresh basil: The star of the vinaigrette and the salad itself Opt for unblemished deep green leaves and remove stems for the sweetest scent
  • Garlic: Adds depth and sharpness to both the marinade and the dressing Choose plump cloves without any green sprout inside
  • Red pepper flakes: Offers just a hint of heat for balance Make sure yours is not expired for a lively bite
  • Olive oil: Brings everything together Use a high-quality extra virgin oil for the best flavor
  • Red wine vinegar: Sharp and slightly fruity vinegar wakes all the other flavors up Choose vinegar with bright clarity and a clean aroma
  • Kosher salt and freshly cracked black pepper: Basic seasonings but essential for drawing out all the flavors Choose coarse salt for steak and flaky finishing salt for serving
  • Hanger or skirt steak: These cuts offer tenderness and big flavor Go for well-marbled steak that is bright red and not gray
  • Heirloom tomatoes: Regular and cherry tomatoes in a mix give you a range of texture and acidity Choose firm ripe tomatoes that feel heavy for their size
  • Red onion: Adds gentle bite and crunch Thinly sliced for a milder flavor
  • Fresh mozzarella: Torn for creamy contrast Use only fresh mozzarella packed in brine for the best taste
  • Dried basil thyme oregano: Pantry staples that make the marinade extra aromatic

Step-by-Step Instructions

Make the Basil Vinaigrette:
Combine shallot fresh basil garlic red pepper flakes olive oil red wine vinegar and salt in a high-powered blender. Blend for a full minute until everything is silky smooth and vibrant green. Taste and season with more salt and pepper if needed then chill in the fridge to let the flavors meld. The basil flavor will bloom even more with a bit of resting.
Marinate the Steak and Tomatoes:
In a large nonreactive bowl whisk together olive oil red wine vinegar chopped garlic dried basil thyme and oregano until well combined and fragrant. Divide half this marinade into a separate bowl. Place the steak in one bowl and refrigerate at least two hours so the flavor really penetrates the meat. In the other bowl toss the tomatoes and red onion and let them sit at room temperature while the steak marinates. This lets the tomatoes soak up all the tangy herb dressing and makes them extra juicy.
Grill and Rest the Steak:
Heat your grill to medium-high while you remove the steak from marinade and pat off any excess liquid. Season steak liberally with kosher salt and fresh black pepper. Grill for four to six minutes per side depending on your preferred doneness aiming for that perfect char outside and pink inside. Do not rush the rest let the steak sit on a cutting board for ten minutes so the juices stay in the meat when you slice it.
Assemble and Serve:
Arrange marinated tomatoes and onions with all the marinade onto a big platter. Nestle torn pieces of mozzarella throughout for creamy pops. Slice steak thin across the grain for the most tender bite and lay the pieces over the tomatoes and cheese. Drizzle everything generously with basil vinaigrette and finish with another shower of salt and pepper if you wish. Serve right away and watch it vanish.
Une assiette de viande rouge et tomates cerises. Bookmark
Une assiette de viande rouge et tomates cerises. | ioanacooks.com

My favorite part of this dish is how the basil vinaigrette ties every bite together. The first time I brought this to a family picnic my dad asked for the vinaigrette recipe so he could put it on sandwiches all week. Now it is always the first thing I make when basil takes over my garden.

Storage Tips

Keep leftovers in an airtight container in the fridge for up to two days but know that the tomatoes are best eaten fresh. Steak can be sliced ahead and served cold in sandwiches or salads if you have extra.

Ingredient Substitutions

Flank steak works if hanger or skirt is hard to find just be sure to slice it thinly against the grain. Burrata can stand in for mozzarella for an even creamier texture. If basil is out of season try replacing it with a mix of parsley and mint for a different twist.

Serving Suggestions

Serve this as a main dish with crusty bread to soak up the juices or alongside crisp greens. For entertaining I often plate on a big wood board and let everyone help themselves for a relaxed feel.

Une assiette de viande et de tomates cerises. Bookmark
Une assiette de viande et de tomates cerises. | ioanacooks.com

Cultural and Historical Context

Caprese salad hails from the Isle of Capri in Italy originally a simple plate of mozzarella tomato and basil symbolizing the Italian flag. Adding steak gives it a modern hearty spin perfect for American cookouts while staying true to the classic Mediterranean flavors.

Frequently Asked Questions About Recipes

→ What type of steak works best for this dish?

Skirt steak or hanger steak are both great picks here. They're packed with flavor and get super tasty once you grill them for this kind of meal.

→ How do I prevent over-marinating the steak?

Keep the marinating around 2 hours so the steak stays tender. Don't forget—keep it chilled while it soaks up the marinade.

→ Can I substitute other tomatoes?

Go for a mix of colors using different heirloom tomatoes, or try grape and cherry tomatoes if you want things sweeter and fun to look at.

→ Is it necessary to make the basil vinaigrette from scratch?

It's awesome if you whip up your own basil vinaigrette, but a bottle of herby dressing from the store will do just fine if you're short on time.

→ What is the best cheese option?

Mozzarella tastes smooth and fresh here, but burrata or even little balls of bocconcini make a tasty swap too.

→ How should leftovers be stored?

Store everything in separate containers with tight lids. Put the salad together when you want to eat so everything stays crisp.

Heirloom Tomato Steak

Fresh grilled steak plus juicy heirloom tomatoes, creamy mozzarella, and tangy basil dressing—summer and hearty all in one dish.

Time Needed to Prep
10 minutes
Cooking Duration
12 minutes
Overall Time
22 minutes
Published By: Ioana

Category of Recipe: Salads

Preparation Difficulty: Medium Difficulty

Type of Cuisine: Italian

Number of Portions: 6 How Many It Serves

Dietary Preferences: No Gluten

Ingredients You'll Need

→ Basil Vinaigrette

Ingredient 01 Freshly cracked black pepper
Ingredient 02 1 teaspoon kosher salt, and you can add more if you want
Ingredient 03 30 ml red wine vinegar
Ingredient 04 120 ml olive oil
Ingredient 05 0.5 teaspoon red pepper flakes
Ingredient 06 1 clove garlic
Ingredient 07 2 cups basil leaves, just the leaves packed tightly (pull off the stems first)
Ingredient 08 1 medium shallot, rough chopped

→ Caprese Salad and Steak

Ingredient 09 Kosher salt and freshly cracked black pepper
Ingredient 10 170 g fresh mozzarella cheese, break into small chunks
Ingredient 11 0.25 medium red onion, slice into thin strips
Ingredient 12 900 g heirloom tomatoes (regular and cherry), quartered and halved
Ingredient 13 450 g skirt or hanger steak
Ingredient 14 1 teaspoon dried oregano
Ingredient 15 1 teaspoon dried thyme
Ingredient 16 1 teaspoon dried basil
Ingredient 17 2 garlic cloves, chopped up
Ingredient 18 60 ml red wine vinegar
Ingredient 19 60 ml olive oil

Steps to Follow

Step 01

Pile the tomatoes and onions you marinated over a platter, pouring on every last bit of marinade. Toss on the mozzarella pieces. Slice up the steak thinly against the grain and tuck the meat in with the veggies and cheese. Pour basil vinaigrette over everything. Sprinkle on more salt and pepper if you think it needs it. Serve as soon as you finish.

Step 02

Get your grill hot—medium-high works best. Take the steak out of the marinade and shake off the extra liquid. Coat both sides generously with salt and cracked pepper. Grill for about 4–6 minutes on each side, but check the texture so you can pull it when it’s as done as you like (medium-rare or medium is usually perfect). Once cooked, let the steak chill out for 10 minutes before cutting.

Step 03

Grab a big bowl that won’t react with acids. Mix together your olive oil, vinegar, chopped garlic, and all the dried herbs. Give it a good stir. Split this marinade into two parts, each in a separate bowl. Toss the steak into one bowl and cover it. Stash in the fridge for a couple of hours or more. Add your tomatoes and red onion slices into the other bowl with marinade, mix until coated, and let them hang out for now.

Step 04

Throw the shallot, basil leaves, garlic, red pepper flakes, olive oil, vinegar, and salt into a strong blender. Blend on the highest setting for a minute or until you’ve got a totally smooth mix. Taste and tweak with salt and pepper if needed. Move vinaigrette to a sealed container and chill—good for up to 3 days in the fridge.

Extra Tips

  1. Letting the steak soak in the marinade for two hours (or even overnight if you're ahead) makes it taste amazing.
  2. Pick the best, ripest heirloom tomatoes you can find—the flavor and colors really pop.

Tools You'll Need

  • Blender (strong one works best)
  • Big mixing bowls
  • Nonreactive bowl
  • Sharp chef’s knife
  • Cutting board
  • Grill
  • Serving platter

Allergen Information

Carefully check food labels for allergens and consult an expert if you're uncertain.
  • Has dairy: mozzarella cheese

Nutritional Information (Per Serving)

Remember, these values are for guidance only and shouldn't replace advice from a professional.
  • Calories Per Serving: 594
  • Total Fat: 44.1 grams
  • Carbohydrate Amount: 29.3 grams
  • Protein Amount: 23.8 grams