This One-Pan Roasted Sausage, Tomatoes and White Beans is so simple to make but is packed with fabulous flavor. Ready in under an hour, it's a perfect dinner for any day of the week, and you'll come back to it again and again!
I have one word for this recipe: WOW!
Sausage and beans are a classic combination. But when you add tomatoes, onions, garlic, olive oil, a splash of balsamic vinegar, and Italian seasoning and roast them all together, you take it to the next level.
The Italian sausage and seasoning is super flavorful. The white beans are creamy. The onions get a little browned at the edges. The tang from the vinegar is just right. And the burst tomatoes add a welcome pop of freshness (my favorite part!).
I make this meal quite often because it's so delicious and satisfying yet requires minimal effort. The kitchen smells so good while it's cooking, and it tastes even better!
Love one-dish dinners?
Also try my One-Pan Baked Chicken, Potatoes & Green Beans, One-Pan Sausage, Pepper, Onion & Potato Bake and One-Pan Orzo With Shrimp, Tomatoes and Feta.
Jump to:
Why I Love This Recipe (and You Will Too)
- One Pan. That means less dishes to wash!
- Quick Prep Time. A few minutes of hands-on time is all you need, and then the oven does the rest of the work.
- Ready in Less Than an Hour.
- Budget-Friendly. The ingredients are relatively inexpensive (it cost only about $4 per serving where I live at the time I wrote this).
- Flavor. There's lots of it and a nice balance, thanks to the great combination of ingredients. Your taste buds will thank you.
Ingredients & Notes
Here are all of the ingredients you'll need to make this recipe, along with some notes to help you make the best selections.

Ingredient amounts are in the recipe card at the bottom of the post.
- Italian sausage links - mild or sweet
- Grape tomatoes - or cherry tomatoes
- Onion - I use a regular yellow onion; white, red or even sweet onions also work
- Garlic - get whole cloves since we need slices
- Olive oil - use the light variety, which has a higher smoke point and is better for cooking at higher temperatures
- Balsamic vinegar
- Italian seasoning - I use my Homemade Italian Seasoning (check it out; you may already have the ingredients to make it)
- Salt & black pepper
- Great northern beans - Canned beans make it super simple; if you have home-cooked beans, you can use those instead
- Chopped fresh parsley
Substitutions & Variations
- Like things spicy? Use hot Italian sausage.
- Red wine vinegar can be used in place of balsamic (but keep in mind that balsamic is sweeter, so there will be a slight difference).
- I use Great Northern beans because they are smaller and hold their shape well. Navy beans are another option, but they are softer and can break apart more easily. If you prefer larger beans, try cannellini (aka white kidney beans).
- Love cheese? Sprinkle some freshly-grated parmesan on each serving.
How to Make One-Pan Roasted Sausage, Tomatoes and White Beans
This is just a brief overview of the steps. For the full printable recipe with ingredient amounts and detailed instructions, please go to the recipe card at the bottom of the post.

Place the sausage, tomatoes, onions, and garlic in a 9x13-inch baking pan.

Add the olive oil, balsamic vinegar, Italian seasoning, salt, and pepper; stir until everything is evenly coated with the oil and seasonings.

Bake in a preheated 425°F oven for 35 to 40 minutes or until the sausages are completely cooked and the tomatoes have burst (turn the sausages halfway through). Then add the beans, and stir to combine.

Bake for an additional 5 minutes to heat the beans through. Top with fresh parsley, and enjoy!
Recipe Tips
- I prefer to use and recommend a metal baking pan for this recipe (it tends to heat up and brown the food faster), but you can use a glass or ceramic baking dish instead.
- Turn the sausages over halfway through the cooking time so they cook evenly and get nicely browned on both sides.
- Be mindful of the salt, because the sausage and the beans will have some already (the amount will vary depending on the brands). I like to start with a smaller amount and add more later if needed.
- I add the beans at the end and warm them through rather than adding them at the beginning so they don't overcook and get too mushy.
- If you want to use home-cooked white beans, you'll need 1¾ cups.
Leftover Storage & Reheating
To store: Once cooled, store leftovers in an airtight container in the refrigerator for up to 3 to 4 days.
Tip: Leftovers reheat well and taste delicious, so you could even make this ahead of time!
To reheat in the oven: place the leftovers in a baking dish, cover with foil and bake in a preheated 325°F oven until heated through.
To reheat on the stove: place the leftovers in a skillet and cook over medium-low heat, stirring occasionally, until heated through.

Serving Suggestions
I always serve this dish with a simple green salad and either Italian bread or garlic bread. It's such a satisfying dinner.
And here's an excellent and different way to serve any leftovers: for breakfast. Reheat the mixture and serve it with fried eggs and toast. It's reminiscent of a full English breakfast, is incredibly good, and I highly recommend it!
I hope you try this One-Pan Roasted Sausage, Tomatoes and White Beans recipe and love it as much as I do. Thanks for visiting today!

More Recipes Using Italian Sausage to Try
If you make this recipe, I'd love to know how it went. Please leave a star rating and comment below. Thanks!
📋Recipe
One-Pan Roasted Sausage, Tomatoes and White Beans
Ingredients
- 1 pound sweet or mild Italian sausage links, cut into 2-inch pieces (or hot sausage if you like things spicy)
- 12 ounces grape tomatoes, or cherry tomatoes (about 1 pint)
- 1 large onion, chopped into 1" pieces (about 2 cups total)
- 3 cloves garlic, thinly sliced
- 2 tablespoons light olive oil
- 1 tablespoon balsamic vinegar
- 1 tablespoon Italian seasoning, I use my homemade Italian seasoning
- ½ teaspoon salt, I use Morton kosher salt (if using regular table salt, which is saltier, you may want to use less)
- ¼ teaspoon black pepper
- 1 (15.5-ounce) can Great Northern beans, drained and rinsed
- 1 tablespoon chopped fresh parsley, for garnish
Instructions
- Preheat the oven to 425°F.
- Place the sausage, tomatoes, onions, and garlic in a 9x13-inch baking pan.
- Add the olive oil, balsamic vinegar, Italian seasoning, salt, and pepper. Stir until the sausages, tomatoes, onions, and garlic are evenly coated in the oil and seasonings.
- Bake in the center of the oven, uncovered, for 35 to 40 minutes or until the sausages are cooked through (minimum internal temperature of 160°F) and are lightly browned and the tomatoes have burst.Turn the sausages over halfway through the cooking time so they cook evenly and get nicely browned on both sides.
- Add the beans; stir to combine.
- Bake for an additional 5 minutes to heat the beans through. Taste and adjust the seasonings, if needed.
- Sprinkle with parsley, and enjoy!
Notes
- If you want to use home-cooked white beans, you'll need 1¾ cups.
- Light olive oil has a higher smoke point and performs better at higher cooking temperatures, which is why I use it for this recipe.
- I prefer to use and recommend a metal baking pan (it tends to heat up and brown the food faster), but you can use a glass or ceramic baking dish instead.
- Be mindful of the salt, because the sausage and the beans will have some already (the amount will vary depending on the brands). I like to start with a smaller amount and add more later if needed.
- Adding the beans at the end rather than in the beginning keeps them from overcooking and becoming too soft and mushy.
- For additional information about this recipe, including step-by-step photos, substitutions and variations, leftover storage and reheating, and serving suggestions, please refer to the post above.



Leo says
Brilliant , simple and very tasty recipe , with excellent tips and variations , and so well explained, thank you for that😊😊😊👍👏
Michelle says
Thank you, Leo!