Cook the meats: In a skillet, brown the ground beef and chopped gizzards. Remove and set aside.
Make the roux: In the same skillet, heat oil and stir in flour. Cook over medium heat, stirring constantly, until it turns a deep golden brown.
Sauté the aromatics: Add chopped onions and garlic to the roux. Cook until softened.
Add back the meats: Stir in the browned meat mixture.
Build the gravy: Pour in water or broth. Add bouillon cube, soy sauce, Cajun seasoning, and black pepper. Stir well to combine.
Simmer: Bring to a gentle simmer and cook uncovered for 20 minutes, stirring occasionally. The gravy will thicken.
Optional step: For extra richness, stir in liver spread during the last 5 minutes of cooking.
Serve hot: Great over mashed potatoes, fried chicken, biscuits, or rice.