Heat olive oil in a large skillet over medium-high heat until the oil starts to shimmer slightly. Add the diced onion and cook for about 3–4 minutes, stirring occasionally, until the onions become soft, translucent, and lightly golden around the edges. Stir in the minced garlic and cook for another 30 seconds just until fragrant. Be careful not to burn the garlic because it can turn bitter very quickly.
Add the ground beef or ground turkey to the skillet with the onions and garlic. Use a spatula or wooden spoon to break the meat into small crumbles as it cooks. Continue cooking for 6–8 minutes, stirring occasionally, until the meat is fully browned and no pink remains. If there is excess grease in the pan, carefully drain it to prevent the taco bowls from becoming oily.
Sprinkle the taco seasoning, smoked paprika, and cumin evenly over the cooked meat. Pour in the tomato sauce and stir thoroughly so every piece of meat is coated with the seasoning mixture. Reduce the heat slightly and let the mixture simmer for 3–5 minutes until the sauce thickens slightly and the meat becomes juicy and flavorful. If the mixture looks too dry, add a small splash of water or broth.
While the taco meat simmers, prepare the fresh toppings. Wash and dry the romaine lettuce thoroughly, then chop it into bite-sized pieces. Slice the cherry tomatoes in half, dice the avocado into small cubes, and prepare any additional toppings you’d like to use such as jalapeños, cilantro, green onions, or lime wedges.
If you prefer a smoother and creamier texture, add the cottage cheese to a blender or food processor and blend for 20–30 seconds until silky and smooth. This step is optional, but it creates a rich taco-bowl sauce texture that many people love.
Assemble the taco bowls by dividing the chopped romaine lettuce evenly between serving bowls. Spoon the cottage cheese over the lettuce, then top with the warm taco meat mixture. The heat from the meat slightly softens the cottage cheese and creates a creamy, flavorful base.
Sprinkle shredded cheddar cheese over the warm meat so it melts slightly. Add the cherry tomatoes, diced avocado, salsa, and fresh cilantro evenly across each bowl. Finish everything with a generous squeeze of fresh lime juice for brightness and extra flavor.
Serve the taco bowls immediately while the taco meat is warm and juicy and the vegetables are still fresh and crisp. For extra crunch, you can add crushed protein chips or toasted tortilla strips right before serving.