01 - In a large skillet over medium heat, add the ground beef. Cook, breaking up with a spoon, until browned, about 5–6 minutes. Drain excess fat if necessary.
02 - Add the chopped onion, bell pepper, and garlic to the skillet. Cook, stirring, until softened, about 3–4 minutes.
03 - Stir in the tomato sauce, tomato paste, ketchup, Worcestershire sauce, brown sugar, mustard, smoked paprika, chili powder, salt, pepper, and water. Mix well to combine.
04 - Bring the mixture to a simmer. Reduce heat to low and cook, uncovered, stirring occasionally, for 10–12 minutes, until thickened to your liking.
05 - Taste and adjust seasoning if needed. Spoon the hot beef mixture onto the bottom halves of the toasted buns. Top with pickles and cheese if desired. Close with the top buns and serve immediately.