First, warm the olive oil over medium heat and cook the diced onion until softened.
Add in the minced garlic and toss with the onion together.
Add the fire-roasted tomatoes tomato sauce and season with salt and pepper to taste the rest of the seasonings.
Stir to combine and cook for about 5 minutes.
Stir in the brown sugar and red wine vinegar and mix until combined.
Bring the whole mixture to a simmer and cook the sauce for about 15 minutes.
In another large pot filled ¾ of the way full, bring water to a boil and cook the cabbage for a few minutes.
Peel the cabbage leaves so you can make the cabbage rolls.
In a large mixing bowl, stir the ground beef, rice, onion, garlic, salt, and pepper to taste, seasonings, parsley, and egg.
Use your hands to combine the whole mixture.
Lay each cabbage leaf on a cutting board or a flat surface and take a portion of the meat mixture to stuff the cabbage. Then roll tightly into a roll and seal the edges so the filling won’t escape from the sides.
Repeat the same thing with the rest of the cabbage leaves and
Repeat with remaining meat and cabbage leaves until all the meat mixture is used.
Preheat your oven to 350 F or 180 C degrees.
Grease a 9x13 inch casserole pan with cooking spray and place ½ of the fire-roasted tomato sauce at the bottom of the baking dish.
Place the cabbage rolls, seam side down, in the dish and top with the remaining sauce.
Cover with aluminum foil and bake for about 90 minutes or until the cabbage is tender.
Serve and enjoy.