Heat the oven: Preheat to 425°F (220°C). Line a large baking sheet with parchment for easy cleanup.
Prep the sweet potatoes: Peel if you like, then cut into 1/2-inch cubes.
Toss with 1 tablespoon olive oil, half the salt, and half the pepper. Spread in a single layer on the baking sheet.
Roast: Bake sweet potatoes for 15 minutes. Stir, add the broccoli florets to the same sheet (tossed with a drizzle of oil and a pinch of salt), and roast 10–12 minutes more, until tender with light browning.
Chop the veggies: While roasting, dice the red onion and red bell pepper.
Mince the garlic.
Brown the beef: Heat a large skillet over medium-high. Add the remaining 1 tablespoon olive oil and the ground beef. Cook, breaking it up, for 4–6 minutes until mostly browned.
Drain excess fat if needed.
Season the beef: Add onion and bell pepper to the skillet. Cook 3–4 minutes, stirring, until softened. Add garlic, smoked paprika, cumin, chili powder, and oregano.
Cook 30–60 seconds until fragrant.
Build flavor: Stir in tomato paste and soy sauce. Cook 1–2 minutes, letting the tomato paste darken slightly. Taste and season with more salt and pepper as needed.
Make the sauce: In a small bowl, whisk Greek yogurt, tahini, lemon juice, honey, a pinch of salt, and a splash of water until smooth and drizzleable.
Adjust acidity and sweetness to taste.
Assemble the bowls: Divide roasted sweet potatoes and broccoli among 4 bowls. Spoon the spiced beef mixture on top. Add optional cooked quinoa or brown rice for extra carbs, and sliced avocado for healthy fats.
Finish and serve: Drizzle with the yogurt-tahini sauce and top with chopped cilantro or parsley.
Serve warm.