Prep the produce: Finely chop the onion and bell pepper. Mince the garlic. This helps everything cook evenly and disappear into the sauce.
Brown the meat: Heat oil in a large skillet over medium-high.
Add the ground meat, season with a pinch of salt and pepper, and cook, breaking it up, until no longer pink and lightly browned, about 5–7 minutes. Drain excess fat if needed.
Sauté the aromatics: Push the meat to one side. Add onion and pepper to the empty space and cook 3–4 minutes until softened.
Stir in the garlic and cook 30 seconds until fragrant.
Build the sauce base: Stir in tomato paste and cook 1 minute to caramelize it slightly. This step deepens the flavor and avoids raw tomato taste.
Add liquids and season: Pour in tomato sauce, Worcestershire, mustard, apple cider vinegar, and your sweetener. Sprinkle in smoked paprika and chili powder.
Stir well to combine.
Simmer to thicken: Reduce heat to medium-low and let it bubble gently for 8–12 minutes, stirring occasionally, until the mixture thickens and looks glossy. Taste and adjust salt, pepper, and sweetness.
Toast the buns: While the filling simmers, lightly toast gluten-free buns in a dry skillet or under the broiler. This adds structure and prevents sogginess.
Assemble and serve: Spoon the Sloppy Joe mixture onto buns.
Add optional toppings like pickles or a sprinkle of cheddar. Serve hot with a simple side salad or sweet potato fries.