Heat olive oil in a large sauté pan or dutch oven on medium heat.
Add ground beef, celery, peppers, onion, and garlic and cook until meat is no longer pink, stirring occasionally.
Drain fat and return beef mixture to pan.
Add all remaining ingredients and bring to a full boil. Stir and reduce heat to low.
Partially cover (I prop the lid on sideways to vent and simmer for at least two hours, stirring occasionally. The longer this simmers, the better.
Serve with your favorite pasta, spaghetti squash, or spiralized zucchini noodles.
Notes
Chop neatly - Dice your veggies roughly the same size to get a consistent blend of textures and flavors.
Wine pairings - To make every flavor taste even better, deglaze the pan with a splash of full-bodied red wine. Pinot noir and Chianti are excellent options and pair well to sip on the side.
Less sweet - If the sweetness is a concern, try with 1-2 tablespoons of sugar for a slightly less sweet version. You can also use 1-2 tablespoons of coconut sugar, balsamic vinegar, or red wine vinegar to cut the acidity in the sauce to balance the flavor.