Cut pork ribs into pieces of 2-3 ribs each. Place in a large saucepan, cover with salted water, and add a few peppercorns.
Bring to a boil over medium-high heat, then reduce heat to medium. Simmer for 45-60 minutes until the ribs are cooked through and tender. Drain the water.
While the ribs cook, finely dice onion and crush garlic.
Heat a little oil in a separate pan over medium heat. Add the garlic and onion, cook for 2-3 minutes until softened and fragrant.
Add honey and bring to a boil over medium-high heat. Deglaze with brown balsamic vinegar.
Reduce heat to medium. Add ketchup and season with salt to taste.
Gradually stir in paprika powder until the sauce thickens to the consistency of ketchup, stirring constantly. Optionally add tomato paste (about 1/2 tube) to round out the flavor.
Bring sauce to a boil over medium-high heat if not already boiling. Reduce to medium heat and stir constantly for 2-3 minutes to prevent burning. Remove from heat.
Thickly coat the cooked ribs with the sauce.
Grill over medium-high heat for 5-10 minutes until the sauce is lightly browned, watching carefully to prevent burning.