In a medium bowl, add the egg yolks, vinegar, and canola oil blend with immersion blender (or you can use a food processor) until emulsified.
To the homemade mayo base, add the black pepper, white pepper, fish sauce, lemon juice and zest, garlic grated with a microplane, and salt. Blend on high until smooth.
Once combined, fold in the Parmesan; taste and adjust for additional fish sauce and vinegar as needed. Refrigerate until ready to use.
Making the salad dressing by hand:
You can also whisk together by hand, until the mixture is thick and pale in color. Add in the remaining ingredients; mix and refrigerate until ready for serving.
Serve over grilled romaine with cherry tomatoes, and baguette!
Grilled Romaine:
Pull off any old leaves and prepare the grill.
Brush the lettuce hearts all over with the olive oil. Salt and pepper.
Grill the romaine hearts until lightly browned on all sides, turning every minute or two until done.
Remove to a plate. Sprinkle with cherry tomatoes and add the Caesar dressing, with a sprinkle of Parmesan cheese.