Add your hulled strawberries and granulated sugar to a medium saucepan. Cook over medium heat for about 3 minutes, stirring occasionally, until the berries start releasing their juices. You'll see the mixture get all bubbly and gorgeous pretty quickly. This is when the magic starts happening.
Stir in the lemon juice and lime zest, then add the 1/4 cup water. Keep stirring occasionally and let this simmer for 5 minutes until it looks like the berries are mostly broken down. The kitchen will smell absolutely amazing at this point—trust me.
In a tiny bowl, whisk together the cornstarch with just 1 tablespoon of water until it's completely smooth (no lumps allowed). Pour this slurry right into your simmering sauce and stir constantly for 1 minute until it thickens up noticeably.
Remove the pan from heat and add the unsalted butter, vanilla bean seeds, honey, and cinnamon. Stir gently until the butter melts completely and everything's incorporated smoothly. This is a crucial step that makes the sauce silky and rich.
Add a tiny pinch of salt and black pepper—sounds weird but it actually makes the strawberry flavor pop even more. Taste it honestly. Does it need more sweetness or tartness? Now's your chance to adjust before serving.
Let the homemade strawberry sauce cool for 5 minutes at room temperature. You can serve it warm, but I personally prefer it at room temp because the flavors taste more vibrant and less one-dimensional. It'll keep thickening slightly as it cools.
Strain through a fine mesh sieve if you prefer a smoother sauce without seeds, or leave it chunky—that's totally up to you. Transfer to a glass container and you're done. This stuff will blow everyone's mind.