Heat olive oil in a large skillet over medium heat.
Add the diced onion and cook until softened, about 3 minutes.
Stir in the minced garlic and cook for another minute.
Add the ground beef and cook until browned, breaking it up with a spatula.
Drain any excess fat, then stir in the cabbage, diced tomatoes, paprika, salt, black pepper, and red pepper flakes.
Cover and cook for 10-15 minutes, stirring occasionally, until the cabbage is tender.
Serve hot and enjoy!