Wholesome and hearty, this homemade beef and bean stew is sure to warm your body and soul! Easy to make in one pot, this stew is loaded with fresh veggies and tender beef for a filling family dinner that's full of flavor and goodness.
This post contains affiliate links, please read my full disclaimer here.
Full Recipe Ingredients/Instructions are available in the
recipe card at the bottom of the post.
You can find important tips/tricks in the
blog post.
When it comes to comfort food, you can't beat a good stew. Wonderfully hearty and chunky, this beef and bean stew is perfectly flavorful and so easy to make.
Great for meal prep and freezer meals, this recipe is loaded with protein whilst remaining pretty low in calories and fats, plus you get lots of healthy vitamins and minerals from the fresh veggies.
Easy to make from scratch, this budget friendly stew is all cooked in one pot on the stovetop so even the clean up is a breeze! The stew beef is slow cooked and wonderfully tender and delicious. This is sure to become a favorite with the whole family!
Be sure to try my Brunswick Stew and Brown Stew Chicken too!
How to make beef and bean stew
- Gather your ingredients.
- Heat the oil in dutch oven or large pot over medium heat. Add the beef to the pot and brown on all sides, about 1-2 minutes per side. Make sure not to overcrowd the pot. Cook in batches if necessary.
- Once the beef is done browning, remove it from the pot. Add the onions and carrots and cook until soft, about 5-6 minutes.
- Then add in the garlic, thyme, and dried sage. Cook until the garlic is fragrant, about 1 minute.
- Add the salt, pepper, bay leaves, beef broth, and pinto beans. Add the beef back to the pot. Bring this mixture to a boil, then reduce the heat to a simmer. Cover and simmer for about 2 hours or until the beef is tender. Remove the lid for the last 30 minutes of simmering.
Can you make it ahead of time?
I love making stews as they are great for leftovers and freezer meals - cook them once and enjoy twice! Leftovers will keep well in an airtight container in the fridge for up to 4 days, and up to 6 months when frozen.
Let the stew cool fully before storing. Frozen stew should be thawed in the fridge overnight and it can be reheated in a pot on the stovetop.
What's the best beef to use?
Traditionally, stews are a budget friendly meal. Because the beef is slow cooked, you can use cheaper and tougher cuts of beef so it's much kinder on your wallet! For best results, use beef stew meat, you can buy it already cut into cubes in some places which cuts down on your prep time. Don't use expensive cuts of steak in this recipe as they won't stand up well to the long cook time.
What do you serve it with?
This beef and bean stew is delicious just by itself, serve it in a bowl like a soup and it will leave you feeling satisfied! For a larger meal, you can easily serve it with some of these favorite sides:
- Air Fryer Dinner Rolls
- Mashed Sweet Potatoes
- Garlic Mashed Potatoes
- Buttery Instant Pot Green Beans and Potatoes
Is it healthy?
This homemade stew is a great option for a well balanced diet. Thanks to the beef and beans it's high in protein, and the veggies add a lot of nutrients and fiber. One serving is just under 400 calories and it's pretty low in fats too. This is one stew you can feel great about!
Recipe Notes and Tips
- Feel free to add in extra veggies if you like! Mushrooms and bell peppers are both great choices!
- I like to use a Dutch oven to make this stew as it heats evenly so you don't get hotspots that can scorch the bottom. You can use a large pot if you don't have a Dutch oven.
- Brown the beef well, it should be pretty dark brown when you remove it from the pan. This is how you get the flavor.
- If making ahead of time, let the stew cool fully before refrigerating or freezing.
More Beef Recipes
- Boneless Roast Beef
- Air Fryer Beef Tenderloin
- Shredded Italian Beef Sandwiches
- Quick and Easy Mongolian Beef
Beef and Bean Stew
Ingredients
- 2 tablespoons neutral cooking oil
- 2 pounds beef stew meat cut into 1 inch pieces
- 1 large onion chopped
- 2 large carrots sliced
- 4 garlic cloves minced
- 1 teaspoon fresh thyme chopped
- ½ teaspoon dried sage
- 1 teaspoon salt
- ½ teaspoon black pepper
- 2 bay leaves
- 3 cups beef broth
- 2 15oz cans pinto beans
Instructions
- Heat the oil in dutch oven or large pot over medium heat. Add the beef to the pot and brown on all sides, about 1-2 minutes per side. Make sure not to overcrowd the pot. Cook in batches if necessary.
- Once the beef is done browning, remove it from the pot. Add the onions and carrots and cook until soft, about 5-6 minutes.
- Then add in the garlic, thyme, and dried sage. Cook until the garlic is fragrant, about 1 minute.
- Add the salt, pepper, bay leaves, beef broth and pinto beans. Add the beef back to the pot. Bring this mixture to a boil, then reduce the heat to a simmer. Cover and simmer for about 2 hours or until the beef is tender. Remove the lid for the last 30 minutes of simmering.
Notes
- Feel free to add in extra veggies if you like! Mushrooms and bell peppers are both great choices!
- I like to use a Dutch oven to make this stew as it heats evenly so you don't get hotspots that can scorch the bottom. You can use a large pot if you don't have a Dutch oven.
- Brown the beef well, it should be pretty dark brown when you remove it from the pan. This is how you get the flavor.
- If making ahead of time, let the stew cool fully before refrigerating or freezing.
Tony F says
Will try this recipe, replacing the pinto beans with a bean mix (Goya 16 bean mix), most likely use some chuck for a beefier flavor. Instead of simmering on the stove, after browning will cook in oven for 3 hours around 275 or 300. Definitely adding red bell pepper.
Tanya says
That sounds delish Tony F!
Aga says
I made this recipe yesterday and it was amazing! 🤩
I didn’t have thyme so I substituted it with oregano, and I didn’t have beef broth on hand so I used my homemade chicken broth. Everything came out great! It was a hearty meal that I served with homemade bread. Next time I’m going to add more veggies like celery and mushrooms.
Thanks for sharing!
Definitely keeping this around for the cold season!
Tanya says
Thanks so much Aga, so happy you liked the recipe! I love the idea of adding mushrooms too.
Amber says
How did you get it so thick and creamy looking? Mines still liquid/soup like.
Tanya says
Hey Amber, it may be the difference in the pots used. The larger pot will have the liquid simmer off quicker, leaving a thicker stew in the 30 minutes. You can also reduce the amount of liquid by about 1/2 a cup.
Aga says
@Amber, do you have to drain the beans?
SY says
I'm assuming I add the beef back in at some point? I didn't see that stated anywhere in the recipe, but I assume i need to, since you say I need to simmer for 2 hours until the beef is tender.
Tanya says
Hi SY, thanks for pointing that out. Yes, the beef is added back in. I've updated the post.
Ellie says
Thanks so much for this - do you think it woukd do alright in the slow cooker and if so, what timings woukd you suggest?
Pamela says
Have you ever made this with kidney beans?
Tanya says
Hi Pamela, I have not but I'm sure kidney beans would be delicious.
Deb says
How would I make this using dry pinto beans?
Tanya says
Hi Deb, you would want to soak the dried pinto beans overnight and then just add them in place of the canned beans. They long cook time will ensure they cook through.