Prepare the cabbage: Bring a large pot of water to a boil. Remove the core from the cabbage and carefully peel off the leaves, trying to keep them intact. Blanch the cabbage leaves in boiling water for 2-3 minutes or until softened. Drain and set aside.
Make the filling: In a bowl, combine the ground beef, cooked rice, chopped onion, egg, garlic powder, salt, and pepper. Mix well.
Stuff the cabbage leaves: Place a cabbage leaf flat on a surface. Add a heaping spoonful of the filling to the center. Fold in the sides of the leaf and roll it up tightly, making sure the filling is sealed inside. Repeat with the remaining cabbage leaves and filling.
Make the sauce: In a separate bowl, mix the tomato sauce, diced tomatoes, brown sugar, lemon juice, and a pinch of salt and pepper.
Cook the rolls: In a large pot, heat the vegetable oil over medium heat. Place the cabbage rolls in the pot and pour the tomato sauce over them. Cover the pot and simmer on low heat for 1-1.5 hours, occasionally basting the rolls with the sauce.
Serve: Once the cabbage rolls are tender, remove from heat and serve hot with a side of potatoes or bread.
Enjoy your Polish Stuffed Cabbage Rolls!