Heat a pot on medium-high heat and add the oil.
Saute the onion and bell peppers until lightly browned, season with salt and pepper.
Add in the garlic, cumin, coriander, stirring occasionally for 1 more minute.
Add in the beef and break apart with a spatula or large spoon, cook for a few minutes. Season with salt and pepper again.
Add in the tomato sauce, broth or stock, beans, sweet potato, oregano and bay leaf. Fill the rest with water to cover if needed. Bring up to a boil, stirring occasionally.
Once it’s boiling, then turn down to a simmer and cook approximately 20-30 minutes.
Add in the zucchini the last 5-10 minutes. Cook just until the sweet potatoes are soft and zucchini is slightly cooked.
Taste and adjust seasonings if needed.
Top with green onions, cheese & sour cream if desired. Place in glass meal prep containers to help cool it down faster before refrigerating.