Warm oil in a large skillet over medium-high heat, add sausage and cover. Cook until browned, turning once. After sausages are browned add potatoes, onion, salt, and pepper. Cover. Stir often.
Remove sausages once they are mostly cooked through. Spread potato mixture across skillet and cook for about 10 minutes, stirring occasionally.
Slice sausage into ½” pieces and return to pan. Add rosemary, garlic, and ½ of tomatoes. Cook about 5 minutes or until tomatoes are cooked. Add basil, remaining tomatoes and stir to combine. Serve and enjoy!
Time-Saving Tips: Time-saving tips: Start your sausage and then do your prep; potatoes and onions, then garlic, tomatoes, and herbs. You will have dinner on the table in 30 minutes!