Make your base: Cook rice, quinoa, or cauliflower rice according to package directions. Fluff and set aside.
This helps the bowls come together fast after the beef is done.
Prep the produce: Wash and slice the zucchini into half-moons, dice the onion and bell pepper, and mince the garlic. Keep the zucchini separate—it cooks quickly.
Brown the beef: Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add the ground beef and break it into crumbles.
Season with a pinch of salt and pepper. Cook until browned with some crispy edges, about 6–8 minutes. Spoon off excess fat if needed.
Add aromatics: Push the beef to one side.
Add the remaining tablespoon of olive oil, then the onion and bell pepper. Cook 3–4 minutes until softened. Stir in the garlic for 30 seconds until fragrant.
Season the skillet: Sprinkle in smoked paprika, cumin, oregano, and red pepper flakes if using.
Stir to coat the beef and vegetables so the spices toast lightly, about 1 minute.
Build a quick sauce: Add the tomato paste and cook 1 minute to deepen the flavor. Pour in the broth and scrape up any browned bits. Simmer 2–3 minutes until slightly thickened.
Sauté the zucchini: Slide the beef mixture to a bowl and keep the skillet over medium-high heat.
Add the zucchini with a pinch of salt and cook 3–5 minutes, stirring occasionally, until just tender with some golden spots. You want tender-crisp, not mushy.
Combine and brighten: Return the beef mixture to the skillet with the zucchini. Toss gently.
Squeeze in lemon juice (or stir in vinegar) to lift the flavors. Taste and adjust salt and pepper.
Assemble bowls: Divide the cooked base among 4 meal prep containers. Spoon the beef and zucchini over the top.
Garnish with herbs and any optional toppings.
Cool before sealing: Let bowls cool for 15–20 minutes at room temperature before closing the lids. This helps prevent condensation and sogginess.