Prep the base: Cook your rice or quinoa if you haven’t already. Fluff and set aside.
If using cauliflower rice, quickly sauté it in a little oil with a pinch of salt until tender, about 4–5 minutes.
Season the beef: In a small bowl, mix chili powder, cumin, smoked paprika, oregano, salt, pepper, and red pepper flakes. This keeps your seasoning even and ready to go.
Sauté aromatics: Heat a large skillet over medium heat. Add a drizzle of oil, then the diced onion.
Cook until soft and translucent, about 4 minutes. Stir in the garlic and cook for 30 seconds.
Brown the beef: Add the ground beef to the skillet. Break it up with a spatula and cook until browned, about 6–8 minutes.
If there’s excess fat, drain it.
Add spice and tomato paste: Sprinkle the spice mix over the beef and stir in the tomato paste. Cook for 1 minute to bloom the spices and caramelize the paste slightly.
Simmer: Pour in the broth or water. Stir and let it simmer for 2–3 minutes until the liquid reduces and the beef is saucy but not wet.
Squeeze in a little lime juice and taste for salt.
Warm the beans and corn: In a small pan, heat the black beans and corn with a splash of water, a pinch of salt, and a dash of cumin. Cook just until warm.
Chop the fresh toppings: Halve the cherry tomatoes, dice the avocado, and finely chop cilantro and red onion. Set out the salsa, yogurt, and lime wedges.
Assemble the bowls: Add a scoop of rice or quinoa to each bowl.
Layer on the beef, beans, and corn. Top with greens, tomatoes, avocado, red onion, cilantro, and a spoonful of salsa. Finish with a dollop of Greek yogurt and a squeeze of lime.
Serve: Mix as you eat to get a bit of everything in each bite.
Adjust heat and acidity with extra salsa and lime.