Short Ribs and Beans in Tangy Tomato Sauce
Short Ribs and Beans make the perfect hearty meal, with meat so tender it falls off the bone in a sweet, tangy tomato sauce. It is comfort food at its finest, with delicious flavor. Garlic and onion meld with tomatoes, and molasses and brown sugar add a burst of flavor in every bite. This is the kind of homemade, cozy dinner I like to make for my family on Sunday, before the week’s craziness starts.
I know many find cooking ribs intimidating, but they can be used to make easy yet satisfying weeknight meals. For example, these Slow Cooker Asian Short Ribs with ginger, sesame oil, Worcestershire, and chili peppers take a day, but they’re totally worth it. For a faster meal, this Instant Pot Ribs recipe is perfect. They cook in one hour and are seasoned with a dry rub of brown sugar, dill seeds, nutmeg, cinnamon, and other delicious spices.
Table of contents
As a working mom, I always try to make dinners that are easy to cook, filling enough for a family of four, and budget-friendly. So here’s what I have: I got a good deal on the ribs, and I always have beans on hand. Searing the meat made a huge difference, and the extra step is necessary. At the same time, the sweet, tangy tomato sauce elevates the pinto beans and makes the dish more interesting and tender: tender meat, buttery meat, indulgent sauce, and a meal to remember.
Why you will love this recipe
- The flavors and textures pair well: The creamy beans absorb the savory-sweet juices, and the rich, fatty ribs become so tender they fall right off the bone. It’s the perfect meat-and-bean combo for a hearty one-pot meal.
- Any beans will work: I like to use pinto beans for mine, but any beans you like will work for this recipe. Black beans, navy beans, kidney beans, lima beans, white beans, cannellini, or even black-eyed peas would all be delicious choices.
- Make ahead of time: I love making this the night before and letting it soak overnight so the flavors meld together. Thenn, the next day when I’m y I have to do is heat it!
- Simple to make: With just a few ingredients, I sear the ribs and cook everything in a big pot for several hours. You don’t need a separate pot to cook the beans. They go right in with the ribs.
What you will need
For the ribs
- Meat: I use organic short ribs with the fat removed to keep the grease down.
- Produce: Diced onions and tomatoes release their natural sugars when sautéed to balance the heavy fatty richness of the ribs. They also add texture. Pinto beans soak up the smoky beef fat and sweet and tangy flavors of the homemade barbecue sauce.
- Wet ingredients: I use canola oil to sear the ribs because it has a high smoke point and neutral flavor.
- Seasonings: I use only salt to enhance the meat’s flavor and pepper for a sharp kick that cuts through the heavy fat.
For the barbecue sauce
- Produce: Minced garlic blends into the thick sauce, adding savory, pungent depth without the risk of turning flat or bitter like powder.
- Wet ingredients: Tomato sauce provides the rich umami base with a smooth texture that coats the meat. Molasses is thick and sticky, helping the sauce cling to the ribs and adding a sweet, smoky flavor. Apple cider vinegar cuts through the fat, balances the sweetness, brightens the flavor, and thins the texture a bit while tenderizing the meat.
- Seasonings: Besides salt and pepper, I also use brown sugar for complex sweetness that helps caramelize the meat into a sticky glaze. Dry mustard adds a sharp tang and concentrated flavor without added moisture. Smoked paprika adds smoky flavor without needing a smoker.
How to prepare
Preheat the oven: First, preheat the oven to 350 degrees F, season the ribs with salt and pepper, and mix the sauce ingredients in a small bowl.
Brown and sauté: Then, heat 2 tablespoons canola oil in a Dutch oven over medium heat and sear the ribs on all sides until browned. Once browned, I remove the ribs, drain off the grease, and sauté the onion and tomato for about 3 minutes, until soft.
Cook the ribs: Now, I put the ribs back in the pot, pour in the sauce, cover, and bake for 45 minutes. After that, I take it out, flip the ribs, and stir in ¼ cup water. Cover the pot and cook for another 45 minutes. Flip the ribs again, add another ¼p of water, and cook for 30 minutes.
Add the beans: I remove the pot and check the ribs. If they split apart easily with a fork, I add the beans. If not, I cover the pot and let it cook for another 15 to 30 minutes, or until the beans are tender. Once the ribs are done, I remove them and stir in the beans. If needed, add. I add the liquid, put the meat back in the pot, and cook uncovered for another 30 to 45 minutes, until the beans are tender.
Rest and serve: Finally, I turn off the heat and let it rest for 10 minutes before serving with crusty bread.
Expert tip
Choosing the best short ribs
First, stick with bone-in ribs. The bone has cartilage around it, where the juicy fat and flavor live. The rich connective tissue and collagen hide between the bones and the meat. The bones also protect the meat from the heat, acting as a shield that helps keep it moist. Look for Lookout ribs: thick, rectangular ribs about 3 inches long, with the meat sitting on top of the flank ribs, which are cut thin, about ½ inch across several bones. Finally, get bright red meat with thin streaks of fat running through it. Skip the ones with the heavy fat caps.
More tips to consider:
- Don’t skip the sear step. Browning the ribs on all sides in a hot pan builds a delicious, rich crust that makes it taste amazing.
- Deglaze the pan. Pour in some liquid (broth, water, wine) and scrape the bottom of the pot to loosen the brown bits so they can simmer with the rest of the sauce.
- Be sure to add more liquid. If you let it keep cooking without adding more liquid, it will likely burn and dry out. It has to braise slowly. But don’t cover it with liquid.
- Don’t rush the cooking process. Cook low and slow to break down the collagen.

Recipe variations and add-ins:
- Beefier sauce: Instead of barbecue sauce, make these ribs with low-sodium beef broth. Just skip the molasses, brown sugar, and vinegar. Everything else can be left in for flavor.
- Instead of water, use beef broth when adding liquid to the pot during cooking for even more flavor.
- Add wine: Sometimes, I add a cup of my favorite red wine like Pinot Noir, Grenache, or Syrah.
- Baconize it: Tossing in a handful of thick, fresh bacon adds a smoky, meaty taste that elevates the dish especially if you ,sauté it with the onions and tomatoes.
- Make it spicy: For the spicy food lovers, add some chopped chipotle peppers and a bit of red pepper flakes.
Serving suggestions:
I can’t serve this meal without cornbread! My southern cornbread recipe is so buttery and crumbly that I bake it right alongside the ribs, and the family loves soaking up the barbecue sauce and beans with it. It’s simple to make with a handful of basic ingredients I always have on hand, and it takes less than an hour. This Instant Pot cornbread is also easy to make and includes fresh corn kernels for extra texture.
For those who want regular bread, try my easy yeast bread recipe. You only need a few ingredients, including flour, yeast, sugar, and salt. It’s perfect for beginners. My kids love it when I make these buttery-soft homemade breadsticks, topped with parmesan cheese, garlic, and Italian seasoning. This dish also pairs well with a salad like this creamy cucumber-tomato salad. It’s so simple and light but full of flavor. For dessert, these mini pecan pie tarts are just like the real thing, only you don’t have to worry about slicing them.
How to store leftovers:
- Refrigerate: Store leftovers in an airtight container in the fridge -4 to 5 days.
- Freezing: I freeze leftovers in a freezer-safe container for up to 3 months.
- Defrost: Before reheating, I thaw my frozen leftovers in the refrigerator overnight.
- Reheating: I reheat leftovers in the oven at 350°F for 1- 15 minutes.
Frequently asked questions
Yes. To use dried beans in this recipe, soak them overnight, as you would with any other recipe. First, pour them onto a plate or baking sheet, pick out any stones or debris, then rinse them well in a colander. Then, let them soak in a large bowl covered with 2 inches of water. I place mine in the refrigerator. If you want them faster, put them in a pot, cover them with water, and boil them for 2 minutes. Then, let them sit for an hour.
Did you put the beans in too early? Don’t add the beans until the last 20 to 30 minutes of cooking. Otherwise, they will overcook and become too soft. It may also be the type of beans that were used. Most beans will turn mushy after cooking for 40 to 60 minutes of simmering, no matter how sturdy they are.
Sturdy beans that can handle simmering with meat at high heat are best. But you also want beans that will absorb flavors. I like pinto beans because they absorb liquid and don’t break down too much. They also taste great with beef ribs and have a nice, creamy texture. Cannellini beans have a firm skin with a creamy inside, black beans are firm and earthy, and northern beans are mild and complement a rich, savory broth.
This happens when they are not cooked long enough. They need to cook long enough for the collagen to melt. Turning up the heat to cook them faster will not make them any better. Rushing the process keeps the muscle fibers tight, and the meat comes out chewy and tough. Cook the meat low and slow until the connective tissue breaks down into gelatin and melts. Easier
Easy and hearty dinners:
Loved this recipe? I’d love to hear from you! 💛 Leave a 5-star rating ⭐️ in the recipe card below and share your thoughts in the comments – I read and appreciate every single one!
Let’s stay connected! Follow me on Facebook, Instagram, Pinterest, and YouTube for more delicious, sweet and savory recipes. Have a question? Ask in the comments, and I’ll be happy to help! 😊 with love Catalina!
Short Ribs and Beans
Ingredients
- 6 short ribs fat removed
- Cooking oil
- Salt and freshly ground pepper to taste
- 1 onion diced
- 2 cans 19 oz each of pinto beans rinsed
Sauce:
- 3/4 cup tomato sauce
- 1/4 cup brown sugar
- 1/4 cup molasses
- 2 tablespoons apple cider vinegar
- 5 cloves garlic minced
- 2 teaspoons dry mustard
- 1 teaspoon smoked paprika
- 1 teaspoons salt or to taste
- 1/4 teaspoon ground black pepper
Instructions
- Prepare the ribs by trimming excess fat. Season with salt and pepper.
- Prepare the sauce by combining all sauce ingredients in a small bowl and stirring well. Set aside.
- Preheat oven to 350F.
- Heat a large Dutch oven over medium heat. Add about 2 tablespoons of oil. Once the oil is hot, sear the ribs on all sides until they are well browned, then transfer them to a plate. Discard the excess grease, leaving about 1 tablespoon in the pot.
- Add the onion and chopped tomato and cook, stirring, until softened, about 3 minutes.
- Return the ribs to the pot and pour the sauce over the meat.
- Place the lid on the Dutch oven and place it in the preheated oven. Cook for 45 minutes.
- After 45 minutes of cooking, remove the pot from the oven and flip the meat over. Add about 1/4 cup of water to the pot. Cover with the lid and return the pot to the oven for another 45 minutes.
- Remove the pot again and flip the ribs. Add 1/4 cup of water to the pot again. Put the lid back on and return to the oven for 30 more minutes.
- Remove from the oven and check the ribs. If they split apart easily with a fork, it's time to add the beans. If not, cover and cook for an additional 15-30 minutes or until the ribs are falling apart.
- Remove the meat to a plate, add the rinsed beans, and stir to combine. If a little more liquid is needed, add a bit more water. Return the chunks of ribs to the pot and bake UNCOVERED for an additional 30-45 minutes.
- Garnish with cilantro and serve.
Notes
Choosing the best short ribs
First, stick with bone-in ribs. The bone has cartilage around it, where the juicy fat and flavor live. The rich connective tissue and collagen hide between the bones and the meat. The bones also protect the meat from the heat, acting as a shield that helps keep it moist. Look for Lookout ribs: thick, rectangular ribs about 3 inches long, with the meat sitting on top of the flank ribs, which are cut thin, about ½ inch across several bones. Finally, get bright red meat with thin streaks of fat running through it. Skip the ones with the heavy fat caps.More tips to consider:
- Don’t skip the sear step. Browning the ribs on all sides in a hot pan builds a delicious, rich crust that makes it taste amazing.
- Deglaze the pan. Pour in some liquid (broth, water, wine) and scrape the bottom of the pot to loosen the brown bits so they can simmer with the rest of the sauce.
- Be sure to add more liquid. If you let it keep cooking without adding more liquid, it will likely burn and dry out. It has to braise slowly. But don’t cover it with liquid.
- Don’t rush the cooking process. Cook low and slow to break down the collagen.

So tender, we love this recipe and make it often.
This is such a delicious and hearty meal. We love it!
Such a fabulous meal! Adding on our must make list!
Everyone at my house really enjoyed this! A new family favorite!
Looks amazing! I have always enjoyed short ribs and the beans are a perfect addition.
How clever is this! Cooking the ribs in the beans is so smart.
This recipe looks really good. I love ribs. It has been awhile since I’ve had them, but they sure are good.
The combination of short ribs and beans with a sweet and tangy tomato sauce sounds like a great flavor profile.
Oh my! This looks absolutely delicious and tasty! My family would love this! Can’t wait to try this recipe
Mr. G and I adore short ribs and it isn’t a BBQ without baked beans. Yummy!!
I do like baked beans, it would go great with some short ribs!
Yum. We love having ribs for dinner. I’ve never thought about adding hacked beans though. I’ll have to try it next time I cook ribs.
These look so good! Cooking the ribs in the beans is such a great idea.
Perfectly delicious. I had boneless short ribs and used them in this recipe. They turned out great!